很多人已经在网上讨论过Entity Framework的第一个版本(也在stackoverflow上),很明显,当我们已经拥有像NHibernate这样的更好的替代品时,它不是一个好的选择.但我找不到实体框架4和NHibernate的良好比较.我们可以说今天NHibernate是所有.NET ORM中的领导者,但是我们可以期待Entity Framework 4从这个位置取代NHibernate.我认为如果微软真的在EF4中注入了非常好的功能,它可以给NHibernate带来很好的竞争,因为它具有Visual Studio集成,更易于使用,并且在大多数商店中总是优先考虑MS产品.
我刚刚开始学习ASP.NET MVC.将ASP.NET MVC与Web窗体进行比较时,MVC的主要优势之一就是更好地支持单元测试.我可以很好地解释它如何得到更好的支持吗?
编辑:如果可能请在两者中提供示例.
最近微软(通过Scottgu)宣布了一些新技术(WebMatrix,ASP.NET Razor,IIS Developer Express,SQL Server Compact Edition).我认为这是微软自推出ASP.NET MVC以来试图推动的一个新方向.我认为这些新举措的明确目标是Ruby/Python/PHP/..开发人员或当前的ASP.NET开发人员,他们正在考虑转向Ruby/Python/PHP.你怎么看?
微软是否会成功实现其目标?