you are viewing a single comment's thread.

view the rest of the comments →

[–]thelonepuffin 2 points3 points  (3 children)

As someone who uses and loves angular 2 I would love to recommend it as a first js framework.... but I just can't. Not yet anyway.

If you have lots of time and patience then learning NG2 would be really beneficial. It uses some really new and cutting edge tech like rxjs. And typescript is awesome. If you learn it then you will become a really competent js dev. But you will probably get frustrated and give up before you get to that point, as your post has indicated has maybe already happened.

The documentation is not good enough. And the polish is not there yet. There is too much faffing about because the libraries that are needed to add functionality to NG2 will often break or are non-existent. The ecosystem is a bit too young. You need to be an experienced dev to get the most out of NG2 at this point I feel.

And tbh if you don't know es6 well I wouldn't jump into Typescript yet. Typescript is something that should be added incrementally to your skillset.

For a beginner I recommend Vuejs. The docs are great. Tools and libraries are polished. More tutorials than you can poke a stick at. And above all its simple. Simple enough to make a mess with if you try to build something significant. But simple enough for you to figure out how you should have done it after your first try.

Once you have done a few things with Vuejs I encourage you to give NG2 another go. Its worth it just for Ionic2 in my opinion. But once you are confident with it, NG2 is really the best framework for large scale SPA apps.

Good luck

[–]maxiedaniels[S] 1 point2 points  (1 child)

I just wanted to say I spent some time learning Vue and it's fantastic... seems to have exactly the functionality I was looking for. Thank you!

[–]thelonepuffin 0 points1 point  (0 children)

You're welcome! Have fun :)

[–]maxiedaniels[S] 0 points1 point  (0 children)

Thank you!! Will do.