Angular2 the future web platform, Ionic2 the Mobile solution?
Over the past few months the Ionic Framework has brought their alpha solution into Beta. With this they have turned up the heat with Angular2.0
Angular 2.0 is google's web solution which provides, using typescript, a platform along the lines of Java. A platform based in a world of a vm and using a strictly typed syntax. This may sound great however the tools have not fully caught up with the intentions.
At this point anyone that "Really knows me" will be wondering if my account has been hacked when I say a tool that is leading the market to address the needs in development is the Visual Studio Code IDE (not visual studio but vs code.... there is a difference). I know it's a M$ (open source) editor (IDE wannabe). There are so many contridictions that I am a bit dizzy from it myself. :) However given that, I am not giving up yet totally on Atom and Brackets for development. While there has been much to say about vsCode by the ionic's team, I have yet to get the debugger to work on the Mac. :(
That withstanding the beauty and functionality of Ionic2 with Angular2 is enough to give me a desire to turn my full focus on these toolsets. My enjoyment and intense focus on the Java language has been what I felt has defined my skills, yet I realize that the language that actually brought me to Java was in fact Javascript, the basis for Angular2.0 and the ionics framework.
So now I am spending my spare time going back to the roots of my OOP focus language to regain the insight and in-depth knowledge of a really powerful language. I am finding that the NodeJS tools that are the underpinnings of the ionic framework and a very powerful platform for desktop and server development are also going to be key items that I will be focusing on.
While I knew that Javascript, back in the start, were very cool and interesting I think the maturing of the tools and language has really made it a toolset that will bring major advancements to the client as well as server and standalone platform development initiatives.
The main takeaway from this should be that if you are only looking at a single platform solution and feel that javascript (ecmascript) is only to animate bouncing heads on web pages, then you may want to rethink your platform strategy.
Best regards,
Shawn
Take a look at NativeScript it uses NG2+ but has the added benefit of producing native IOS & Android code, in my opinion a far better option.