Take the 2-minute tour ×
Programmers Stack Exchange is a question and answer site for professional programmers interested in conceptual questions about software development. It's 100% free, no registration required.

I think that most people would agree that ASP.NET MVC is one of the better technologies Microsoft has given us. It gives full control over the rendered HTML, provides separation of concerns and suites to stateless nature of web.

The last version of the framework gaves us new features and tools and it's great, but... what solutions should Microsoft include in new versions of framework? What are biggest gaps in comparison with another web frameworks like PHP or Ruby? What could improve developers productivity?

What's missing in ASP.NET MVC? Why is this missing feature important? How do you do without it now?

share|improve this question
    
Duplicate question exists at stackoverflow stackoverflow.com/questions/4702336/… –  Fraz Sundal Jan 16 '11 at 11:17
1  
It is, but there the topic was closed.. It was right, but here it fits.. –  ŁukaszW.pl Jan 16 '11 at 16:11
    
This question does not meet enough of our six guidelines for constructive subjective questions. –  Amir Rezaei Jan 28 '11 at 15:45
add comment

3 Answers

Compared to Ruby there is definitely a built-in ORM missing.

LINQ is though good but is somewhat limited. And Entity Framework 4 was released without code-only feature which made it pretty much non-existent to many developers.

So my vote is on code-only for EF4.

share|improve this answer
    
And, of course, "code-only" or rather code-first support in EF is coming. Based on postings in the ADO-NET Futures forum: targeting Q1 2011. –  Richard Jan 16 '11 at 13:52
    
EF also lacks extensibility points: caching etc. And it is very complex in complex updating(Attach,Detach and so on). NHibernate is definitely better for its second level cache support. –  Alexey Anufriyev Jan 17 '11 at 9:01
1  
Code first is already available weblogs.asp.net/scottgu/archive/2010/07/16/… Also, if you have MVC3 you can use NuGet to get EF Code First into a project rather simply –  Jetti Jan 28 '11 at 16:13
    
@Jetti: It's not final just a CTP which makes it unsuitable for any production purpose.you can't use for anything serious. –  user8685 Jan 28 '11 at 17:38
add comment

It would be awesome to have a tool like Rack or Thor. And more mature unobtrusive JavaScript support.

share|improve this answer
add comment

Properly reusable AJAX components and an online gallery of controls that can be shared with other users. Building AJAX-heavy sites from scratch still takes too much time and results in complex and frail constructs of tightly-coupled server and client side code.

Declarative Web helpers are definitely a step in the right direction to make this possible, but unfortunately they aren't quite ready in MVC 3 yet.

share|improve this answer
add comment

Your Answer

 
discard

By posting your answer, you agree to the privacy policy and terms of service.

Not the answer you're looking for? Browse other questions tagged or ask your own question.