How the future of cloud development would look like? A short review of wingLang.

I wanted to publish a package for a confusing feature of AWS cognito, found myself in a rabbit hole and here are my thoughts on how the cloud development would look like in near future.

Sat Mar 30 2024 00:00:00 GMT+0000 (Coordinated Universal Time)

Today was supposed to be a day for vacation fun, but a fractured tooth kept me at home. Turning this setback into an opportunity, I decided to work on something productive: publishing a package for an AWS feature in Cognito Identity Pool where you can use attributes for access control. The purpose of the package was to abstract the complexity of Cognito terms (I found terms like user pool and user identity pool confusing).

Although there’s much to discuss about the pros and cons of this feature which needs its own dedicated blog, I want to share a quick journey I had and some thoughts about the future of cloud development.

Initially, I planned to create a #Terraform module, then remembered my pleasant experience with CDK for Terraform (CDKTF). Decided to create a CDKTF construct package. While researching cloud development, I stumbled upon Wing.

Here’s what I found out about WingLang:

  • 🔧 Currently in beta, WingLang is still evolving, necessitating the addition of features to fully realize its value proposition. For instance, expanding support to more cloud providers would be a significant enhancement in an era favoring multi-provider strategies.

  • 📚 WingLang aims to abstract the intricacies of provider mechanisms, requiring users to learn a new language. While this may not be overly challenging, it necessitates a clear understanding of the user’s objectives. Simply put, one cannot create without a clear vision of the desired outcome.

  • 💻 By facilitating a visual development process, WingLang has the potential to accelerate development significantly.

  • 🔥 It remains to be seen how WingLang will navigate the differences between various cloud providers.

Keep an eye on WingLang. It aspires to offer a universal cloud language and could set a new standard for cloud development.