Last post Feb 03, 2016 06:34 PM by Khuram.Shahzad
Nov 09, 2015 06:06 PM|SamU|LINK
We're building an application that must be very high performance i.e. very very responsive.
Our team is pretty experienced in ASP.NET MVC so we have a tendency to go that way but we need to have a really good solution for situations where users will interact with the application which will require partial page updates.
We considered using standard jQuery or Knockout for such scenarios but we really like the idea of using a framework that manages the whole front-end which is why we feel AngularJs is a good choice for us.
If we end up using AngularJs, we feel it makes no sense to do the work twice where we render the initial page using MVC/Razor then handle all subsequent changes with AngularJs.
We have some experience in AngularJs but not experts by any means. I'm terribly concerned about performance/responsiveness if we were to use AngularJs.
I'd appreciate your comments and suggestions on this.
P.S. Our back-end is ASP.NET 5 Web API running on Azure
Nov 10, 2015 02:18 AM|Mukesh_Kumar|LINK
I am going to demonstrate both technologies.
ASP.net MVC is an framework on top of ASP.net framework
to build website and web apps in mvc pattern.
Both are great technologies and in demand too.
MVC .NET Framework is rather server side technology you can create a web application conntect to databases and scale from there. And on the other had AngularJS is more of a client side technology, basically it is a way of manipulating
views on a web application (HTML views). These two can be used in combination with one another to produce a great web applications/single page applications that serve well in any device browser.
You can also visit...
MVC vs Angular JS
Hope this will help you.
Jan 19, 2016 12:47 PM|er_abhi|LINK
For website responsivess, you need to use something like 'Bootstrap'.
AngularJS has a good support & its an complete framework so you can go ahead with it.
Also, if you are concerned about performance, i suggest you look into React.JS which used the concept of Virtual DOM & i believe ultimately helps in fast rendering of page.
Feb 03, 2016 06:34 PM|Khuram.Shahzad|LINK
If you think that you have not very complex routing involved in your project as well as you have not very huge amount of resources which loaded in start-up, you can manage all data at client side by using SPA engine then you can use SPA.
As far as am concerned about SPA is that it depend on scenario, i have an application and i used angular SPA as a application for one website ,but for other site where complex routing and CMS is involved i used Native ASP.Net MVC.
I can have a MVC application which have one page where ng-app is defined and i have one page where ng-views as container is defined and i write who application using multiple views witout using ASP.Net MVC features (much). like all the routing is done by
angular and handled by its own routing module,Views can managed by its own engine every thing. angular services and angular factory to share data , can use web api to get data or use controller action method to get json data.
ASP.Net MVC is just involved in 1 main page which have main index defined or which bring user to main page as long as we required some other routes to manage state etc.
Bootstrap and other frameworks are popular for responsiveness, you can customized then, you can make sure every view is working fine by performing detailed QA or by using really devices or emulation using browser.
More over if QA perfection is concerned regarding devices you can use DeviceAnyWhere you can search on bing/google and it give you result.