MVC开发人员必须拥有的五个工具

原创
开发 后端
过去,在将JavaScript脚本和CSS文件部署到Web服务器之前,我习惯使用压缩工具进行压缩再部署,安装Chirpy后,你的脚本和CSS文件将会基于其名字自动压缩,例如,假设你有一个名叫myscript.js的脚步文件想要压缩,只要你将其重命名为myscript.yui.js,它就会调用YUI压缩程序自动压缩,压缩后的文件在解决方案资源管理器中显示为一个子项目,你可以继续查看和调试未经压缩的脚本。

1.Chirpy Zippy:Chirpy Zippy是一个Visual Studio插件,它可以混合,缩小和验证JavaScript,样式表和带点文件,它还能够自动更新T4MVC和其它T4模板。

过去,在将JavaScript脚本和CSS文件部署到Web服务器之前,我习惯使用压缩工具进行压缩再部署,安装Chirpy后,你的脚本和CSS文件将会基于其名字自动压缩,例如,假设你有一个名叫myscript.js的脚步文件想要压缩,只要你将其重命名为myscript.yui.js,它就会调用YUI压缩程序自动压缩,压缩后的文件在解决方案资源管理器中显示为一个子项目,你可以继续查看和调试未经压缩的脚本。

2.T4MVC:我曾经写过许多关于T4MVC的博文,但这里仍然值得一提,它是ASP.NET MVC应用程序的一个T4模板,简化了创建控制器、行为和视图的操作,使MVC代码的可维护性更好。

3.MVC Contrib:T4MVC是MVC Contrib库的一小部分,MVC Contrib库包含了ASP.NET MVC开发领域的各种工具,我在最近的一个私人项目中就使用了Grid HTML Helper,但MVC Contrib包含的功能和库很多,需要你在日常开发中逐一去发现。

4.ASP.NET精灵和图像优化框架(ASP.NET Sprite and Image Optimization Framework):提高网站性能最好的办法就是减少渲染一个页面需要的HTTP请求数量,减少请求数的一个方法是使用CSS精灵或内嵌图像。例如,假设你的网站有一个工具条,包含12个32x32像素的图标,加载页面时至少会产生12个HTTP请求,即每个小图标都会产生一个HTTP请求,CSS精灵将所有图标编结在一起,然后使用CSS定义每个图像的边界,这样可以将请求数减少到1个。

遗憾的是,创建精灵的过程非常耗时和繁琐,基本上需要合并所有图像,然后在样式表中声明每个图像的X和Y坐标,如果合并图像和生成CSS的过程能够自动化就好了,有需求就有对应的产品,ASP.NET精灵和图像优化框架于是就应运而生了。

5.ELMAH:ELMAH是一款优秀的MVC应用程序日志记录工具,如果你还没有用过它,强烈建议你试一试,虽然需要一翻设置,但其功能的确很强大,这里列一个快速清单以供参考:
记录几乎所有未处理的异常;
通过网页远程查看全部日志;
通过网页远程查看任何单条日志的详细信息;
即使customErrors模式关闭,大多数时候,你可以查看ASP.NET因异常产生的原始黄色死机屏幕;
发生错误时会自动发送一封电子邮件通知;
RSS种子提供最后15个错误日志的信息;

责任编辑:马沛 来源: 51CTO.com
相关推荐

2010-10-27 09:33:18

MVC开发

2018-04-08 10:08:43

开发人员工具

2011-07-10 15:18:11

开发

2020-06-09 07:57:47

前端开发代码

2022-02-22 23:34:03

开发工具嵌入式

2009-06-25 09:04:22

.NET开发人员

2009-04-03 10:00:56

2019-11-22 09:16:32

跳槽那些事儿人工智能程序员

2013-06-13 10:15:20

WebWeb工具Web开发人员

2021-01-13 22:50:21

开发Web工具

2012-03-20 13:58:50

JavaScript

2015-02-10 09:24:04

Web开发JavaScript工具

2023-08-30 08:01:37

前端CSS

2023-05-11 16:29:39

Javascript开发前端

2011-05-06 08:50:16

2022-12-29 08:27:03

Java开发人员编码

2013-01-28 10:25:46

开发人员设计技巧

2023-06-12 10:51:43

开发工作效率技巧

2012-07-20 10:46:44

Web

2019-06-03 14:20:30

Java数据库大数据工具
点赞
收藏

51CTO技术栈公众号