Moving an existing Silverlight application and HTML5 web application is an ideal project for AngularJS. Angular has its own MV * design pattern, but you will not โreuseโ code from existing Silverlight applications. The basic ideas and abstractions may be similar, but only the nature of how html and js work together, and especially how they work in angular, you have to do it in the Angular way.
In addition, Angular is a technical approach to web development. This is not a learning material about learning, but also about weekends. There is a lot going on. There are noob ways to do something in angular, a few noob-ish ways to do the same, and then the so-called โrightโ way to do it so that you can learn some ways to do things just to have them replaced with the โbestโ ways. "
If you want to "minimize your work," then Angular might not be the best choice, but if you want your HTML5 application to be truly awesome, any infrastructure you are in will require some training besides getting used to the inherent quirks Javascript
Angular 2 is hot and just released beta, but I still enjoy using AngularJS 1.4 for all production applications.
Jimothy
source share