Tuesday, September 18, 2012

Developers Shouldn't be Highly Abstracted

Telerik put out their platform guidance for Microsoft.NET: http://www.telerik.com/platformguidance.aspx

I disagree with one recommendation: Web Forms for interactive web applications (form over data). Their logic is essentially that asp.net web forms "Abstracts the need for developers to master JavaScript, HTML (compared to MVC)."

Years of asp.net web forms' existence proves the contrary. Developers who build web applications without understanding the very medium in which they work are likely to fail. The moment they hit a problem which requires going a level of abstraction deeper than the HTML being generated for them, they hit a massive wall.

Kudos to Telerik for an interesting breakdown. Boo for pushing developers towards a lack of understanding and a high abstraction point. If you want to build on the web, then you should know and understand HTTP, HTML, and these days, Javascript.

For interactive web applications in a Microsoft platform, HTML5, ASP.NET MVC, Web API, jQuery, and KnockoutJS for the win.

No comments:

Post a Comment