如果我使用ASP MVC 3,我应该学习哪些新技术?

时间:2012-05-25 14:54:36

标签: asp.net asp.net-mvc

我使用ASP MVC3开发Web应用程序超过一年了,我想知道哪些好的技术/框架可以用来改进.NET Web Developer。

我已经使用过jQuery和jQuery UI,并对knockout.js进行了一些调查。我对与其他.NET技术(特别是ASP MVC)很好地集成的东西更感兴趣。

3 个答案:

答案 0 :(得分:3)

  • SquishIt(用于压缩CSS和JS),
  • ActionMailer.Net(电子邮件),
  • HTML5 Boilerplate(在母版页中),
  • MSpec(单元测试),
  • Fluent NHibernate(适用于数据库通信 - 实体框架替代方案),
  • Ninject(用于依赖注入)。
  • 当你想要打包你创建的模板时,Templify也很好,它可以节省你开始新项目的时间......

答案 1 :(得分:2)

我想说实体框架代码优先和WCF是最近必不可少的。在这个JQuery之上,你提到它也非常有用。

除了这些之外,如果你还没有,你也应该熟悉NUnit之类的单元测试框架和像MoQ这样的模拟框架。

如果你想真正进步,那么学习TDD和BDD技术是一个优势,也可以使用敏捷方法。

你也应该很好地掌握SOLID原则。互联网上有大量关于此的信息。这将提高代码的质量。

为了提高编写代码的效率,我建议使用ReSharper。

您可以使用许多其他东西来帮助您编写更好的代码或提高效率,例如使用StyleCop等工具。

我不是说所有这些都是伟大的,其他一切都不是。我只是说这些是你可以在你的武器库中使用的一些东西。

答案 2 :(得分:2)

这对你的样式表http://lesscss.org/

很酷