博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
MVC开发人员必须拥有的五大工具
阅读量:7197 次
发布时间:2019-06-29

本文共 1446 字,大约阅读时间需要 4 分钟。

“工欲善其事,必先利其器!”作为ASP.NET MVC框架的使用者,下面介绍的五大工具你必须知道。

  
1.Chirpy Zippy:Chirpy Zippy是一个Visual Studio插件,它可以混合,缩小和验证JavaScript,样式表和带点文件,它还能够自动更新T4MVC和其它T4模板。
  下载地址:http://down.51cto.com/data/136754
  过去,在将 JavaScript脚本和CSS文件部署到Web服务器之前,我习惯使用压缩工具进行压缩再部署,安装Chirpy后,你的脚本和CSS文件将会基于其 名字自动压缩,例如,假设你有一个名叫myscript.js的脚步文件想要压缩,只要你将其重命名为myscript.yui.js,它就会调用YUI 压缩程序自动压缩,压缩后的文件在解决方案资源管理器中显示为一个子项目,你可以继续查看和调试未经压缩的脚本。
  Chirpy Zippy安装步骤:
  1.将源文件解包,并添加到相应的文件夹

 

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

 

  2.在Visual Studio里打开一个新的实例,点击工具>添加新的管理
  3.看到下图表示安装完成。

 

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

 

 
  
2.T4MVC:我曾经写过许多关于T4MVC的博文,但这里仍然值得一提,它是ASP.NET MVC应用程序的一个T4模板,简化了创建控制器、行为和视图的操作,使MVC代码的可维护性更好。
 
 
  
3.MVC Contrib:T4MVC 是MVC Contrib库的一小部分,MVC Contrib库包含了ASP.NET MVC开发领域的各种工具,我在最近的一个私人项目中就使用了Grid HTML Helper,但MVC Contrib包含的功能和库很多,需要你在日常开发中逐一去发现。
  下载地址:http://down.51cto.com/data/136761
 
  
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个错误日志的信息;
  原文名:Five Must Have Tools for MVC Developers

转载地址:http://kstkm.baihongyu.com/

你可能感兴趣的文章
iOS开发之三个Button实现图片无限轮播(参考手机淘宝,Swift版)
查看>>
JAVA-开发IDE版本
查看>>
$.ajax()方法详解
查看>>
【Coursera】Fourth Week(1)
查看>>
自定义控件
查看>>
C10K 问题原文
查看>>
BoneCP 升级遇到的问题
查看>>
常用chrome插件推荐
查看>>
python的最最最最最基本语法(3)
查看>>
随机抽样一致性算法(RANSAC)
查看>>
[LeetCode] Repeated Substring Pattern 重复子字符串模式
查看>>
Linux下makefile(一)
查看>>
OAF 使用 javascript 使某个按钮在5秒内不能重复点击
查看>>
编程语言的可移植性
查看>>
ArcGIS Spatial Query
查看>>
Axel替代wget
查看>>
JNI学习积累之三 ---- 操作JNI函数以及复杂对象传递
查看>>
firefox怎么修改tls协议号
查看>>
C# 中的"yield"使用
查看>>
vue-todolist
查看>>