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.将源文件解包,并添加到相应的文件夹
2.在Visual Studio里打开一个新的实例,点击工具>添加新的管理
3.看到下图表示安装完成。
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
分享到:
相关推荐
### MVC开发人员必备的五大工具详解 随着软件开发技术的不断进步与演进,MVC(Model-View-Controller)架构已经成为构建复杂Web应用的重要框架之一。为了更好地提高开发效率和提升应用程序的质量,掌握一系列辅助...
1. **分离关注点**:MVC模式将应用程序的不同组件职责分离,使得开发人员可以专注于各自领域的代码编写,提高工作效率。 2. **模块化**:每个组件可以独立开发、测试和维护,降低了复杂性。 3. **可重用性**:视图和...
### 五、学习和实践PHP MVC 为了掌握PHP MVC,你需要: 1. 学习PHP基础,包括变量、数组、函数、类和对象等。 2. 理解MVC模式,知道每个组件的职责。 3. 选择一个PHP MVC框架,如Laravel,跟随官方文档或教程进行...
##### 3.6 MVC开发流程 1. **定义需求**:明确应用程序的目标和功能。 2. **设计模型**:根据需求设计数据模型。 3. **创建视图**:设计用户界面。 4. **编写控制器**:处理用户输入,并控制模型和视图之间的交互。...
### PHP与MVC开发模式详解 #### 一、引言 在现代Web开发领域,PHP作为一种广泛应用的服务器端脚本语言,其灵活性和强大的功能深受开发者喜爱。随着Web应用程序复杂性的不断提高,传统的线性开发模式逐渐显得...
1. **灵活性与可扩展性**:MVC 架构使得开发人员能够轻松地管理和扩展网站的功能。 2. **测试友好**:由于结构清晰,便于进行单元测试和集成测试。 3. **URL 友好**:通过路由机制可以实现更为直观和易于理解的 URL ...
在本实验中,我们将深入探讨ASP.NET MVC框架,这是一个用于构建动态web应用程序的强大工具。ASP.NET MVC(Model-View-Controller)模式是软件设计的一种架构,它鼓励清晰的代码分离,提高了可测试性和可维护性。这个...
EF Code First开发模式使得数据库的创建和更新更加直观,配合Migrations工具,可以轻松管理数据库版本。 另外,书中还会涉及ASP.NET Identity,这是微软提供的身份认证系统,用于处理用户注册、登录、角色管理和...
Visual Studio 2012是*** MVC开发的主要工具之一。在第四章中,作者对Visual Studio 2012的界面和功能进行了概述,并教授如何使用它来进行代码编写、调试和部署。Visual Studio强大的代码编辑器、调试工具和项目管理...
ASP.NET MVC 5是微软开发的一个用于构建动态网站的开源框架,它结合了ASP.NET Web Forms的事件驱动模型和Web Pages的简洁语法,为开发者提供了更灵活、更强大的Web应用程序开发工具。本书“ASP.NET MVC 5高级编程 第...
在Spring MVC框架中,注解开发使得我们能够更简洁、高效地编写Web...综上所述,Spring MVC的注解开发极大地简化了Web应用的配置和编程,提高了开发效率。通过合理运用这些注解,我们可以构建出高效、易维护的Web服务。
ASP.NET MVC4是一个强大的Web应用程序开发框架,由微软公司推出,用于构建动态、数据驱动的网站。"ASPNET MVC4 In Action"是一本专为此技术编写的书籍,旨在帮助开发者深入理解和熟练运用ASP.NET MVC4。这本书的第五...
2. 使用C# MVC开发Web API,可以利用已有的MVC模式和工具,同时支持JSON和XML格式的数据交换,方便跨平台交互。 三、微信支付集成 1. 微信支付是腾讯公司提供的移动支付服务,适用于线上线下多种支付场景。集成微信...
随着MVC模式在Web开发中的广泛应用,出现了多种MVC框架,这些框架为开发者提供了便捷的工具,帮助他们快速构建高质量的Web应用。 - **Struts**:Apache Struts是一个流行的MVC框架,支持Servlet、JSP以及自定义标签...
在Spring 5.0.9这个版本中,它延续了Spring对开发者友好、灵活且高性能的设计原则,为开发人员提供了强大的Web应用开发工具。 一、Spring Web MVC概述 Spring Web MVC设计的核心目标是解耦应用程序的业务逻辑和用户...
- **Microsoft Visual Web Developer 2008 / Microsoft Visual Studio 2008 Professional Edition+**:这些IDE提供了丰富的开发工具和支持,对于开发ASP.NET MVC 2项目至关重要。 - **ASP.NET MVC 1/2**:本课程主要...
MVC5是Microsoft对MVC架构的第五次重大更新,它提供了一种分层的开发结构,将业务逻辑、数据处理和用户界面分离,使得代码更易于管理和测试。MVC5引入了改进的认证和授权机制,支持OAuth2和OpenID Connect,同时集成...
Spring Web MVC 4.3.6.RELEASE是互联网应用开发的重要工具,其丰富的特性和优化的设计使得开发者能够高效地构建复杂的应用程序。通过理解并熟练掌握上述核心概念和技术,可以极大地提升开发效率,打造出稳定、高性能...