Pure1 Public API Swagger - static.pure1.purestorage.com. CSS with a minimal footprint. Pure is ridiculously tiny. The entire set of modules clocks in at 3.8KB. minified and gzipped.Crafted with mobile devices in mind, it was important to us to keep our file sizes small, and every line of CSS was carefully considered.
Active5 years, 5 months ago
I'm currently evaluating the programming model for creating future Webapplications in my company. So I will decide between ASP.NET MVC 5 (with Razor Views) and AngularJS with ASP.NET WebAPI. What are the advantages / disadvantages of these two programming models?
bitsmugglerbitsmuggler
93422 gold badges1111 silver badges2626 bronze badges
closed as primarily opinion-based by Ivaylo Slavov, dove, rene, user272735, SajeetharanApr 15 '14 at 17:13
Many good questions generate some degree of opinion based on expert experience, but answers to this question will tend to be almost entirely based on opinions, rather than facts, references, or specific expertise. If this question can be reworded to fit the rules in the help center, please edit the question.
2 Answers
My 2 cents. I personally prefer pure HTML views, an entirely angular front end along with a Web API/EF/SQL Server back end, basically no Razor. Razor is an abstraction to help programmers render HTML, these days everyone's coming to the conclusion that removing these abstractions is a better idea, hence the evolution of ASP.NET from web forms, to MVC etc. It's not really difficult for developers to get to grips with HTML and use an angular front end, moreover this makes UI designers jobs easier, they have pure HTML and JSON/Javascript, they don't need to go about understanding MVC, Razor, controllers and actions. We used to work completely on MVC, in our latest project we moved to a Web API back end and an angular front end, and we've noticed that our UI designer's productivity has vastly improved.
Mohammad SepahvandMohammad Sepahvand14.4k1919 gold badges7373 silver badges110110 bronze badges
I believe you cannot compare. AngularJS is a Single Page Application (SPA) framework whereas ASP.Net MVC use the standard model where one navigates between pages. Whether you want to build a SPA is decided by factors like
- Do you want SEO. Which most of these JS rich framework have limited support.
- How can you structure your app as SPA or multiple SPAs.
- Coming from a type safe language C# to JavaScript programming is a challenge.
- Learning AngularJS and using it effectively.
We use the standard MVC 5 razor view to setup the initial AngularJS views so you can even combine them together if required.
See this answer Can you use AngularJS with Parse.com? to derive more context.
Community♦
ChandermaniChandermani41.3k1111 gold badges7878 silver badges8686 bronze badges