aws / jsii

jsii allows code in any language to naturally interact with JavaScript classes. It is the technology that enables the AWS Cloud Development Kit to deliver polyglot libraries from a single codebase!
https://aws.github.io/jsii
Apache License 2.0
2.66k stars 247 forks source link

PowerShell Language Support #3937

Open ghost opened 5 years ago

ghost commented 5 years ago

Hi CDK team, know. Know you support .NET but would love to see support extended to PowerShell Core.

eladb commented 5 years ago

Thanks for your interest. Definitely on our radar, but nothing concrete yet.

ghost commented 5 years ago

any updates on this ?

RomainMuller commented 4 years ago

@steven-cuthill-otm - sorry for the delay. We do have people working on a proof of concept that we are going to probably pursue more actively in the near future. Stay tuned!

danielboth commented 4 years ago

Just for people tracking this issue, there was a very nice presentation done on the PowerShell Conference Europe regarding PowerShell support in the AWS CDK: https://www.youtube.com/watch?v=IjIHhZP_7RA.

@RomainMuller any update for us impatient souls on where that development stands?

stephaneel commented 3 years ago

Hi, is this worthy project still in the works? Any rough timeline? I've worked with CDK in Typescript but my tool of choice for everything AWS is Powershell and it would help take full advantage of CDK a lot faster. The PSCONF.EU video gave me hope but it's over a year old. I was hoping for a 2020 Re:invent announcement. I checked the CDK v1 and 2 roadmap and I do not see any trace of Powershell support. Please tell me PSCDK is still happening. Thank you for all your work.

intrasight commented 3 years ago

I just watched that video, and commented on the video that they didn't share a link to the PSCDK project. Perhaps was abandoned?

yobyot commented 2 years ago

Just my $.02 worth: it's pretty rare that AWS is behind Microsoft in tool availability. But with Bicep (which compiles to ARM JSON), they've made a big move to easing the burden on template development.

AWS should respond by making PowerShell interface with CDK so that it is easy for engineers (as opposed to developers) to create Cfn templates without having to learn CloudFormation YAML syntax.

Better yet: add a VS Code extension with IntelliSense to really accelerate the CDK adoption.

intrasight commented 2 years ago

IntelliSense for what language?

yobyot commented 2 years ago

PowerShell, of course. :-)

One of the big issues, IMHO, with Cfn coding in VS Code is the lack of IntelliSense for either YAML or JSON in the AWS Toolkit extension for VS Code. It's a huge miss. You should see what the Bicep extension enables in VS Code. Cmd-spacebar is about 90% of coding an Azure template.

intrasight commented 2 years ago

I know for C# that you get intellisense for referenced assemblies. For PowerShell, that's not the case? And that's the issue?

scrthq commented 1 year ago

For those looking for a workaround, here is a sample repository showing one way to author CDK with PowerShell via the .NET assemblies for CDK: https://github.com/aws-samples/aws-cdk-powershell