.NET 辅助设计 工具箱

基于.NET平台的开发及辅助设计工具也非常丰富了,这里是我总结的一些,会对我们的开发工作提供不少信息及指导。

1.
Patterns & practices
[模式与设计]

微软"模式与实践"宗旨在于通过提供一系列的成熟设计模式及经验乃至原型系统源代码,帮助广大开发团队进行更好的设计及技术选型;同时也通过提供经过微软自身实践验证的高效软件开发流程及实践,帮助开发团队顺利的搭建团队并实现高效开发。目前主要研究方向有:敏捷软件开发,Enterprise
Library,Application Architecture,Composite Application Guidance, Software
Factory等等。

—————————————————————————————————————–

微软pattern
& practices小组日前发布了Enterprise Library
5.0,这是一套应用程序模块,可以用来为企业应用程序构建模块,它是微软关于如何编写良好的应用程序的指导。该类库包含了大量的改善,包括Unity
2.0,以及对.NET 4.0的支持。

—————————————

微软Enterprise
Library 5.0

2.
Spring.NET
[模式与设计]

Spring.NET
是一个关注于.NET企业应用开发的应用程序框架。它能够提供宽广范围的功能,例如依赖注入、面向方面编程(AOP)、数据访问抽象,
以及ASP.NET集成等。基于java的spring框架的核心概念和价值已被应用到.NET。Spring.NET 1.0
包含一个完全功能的依赖注入容器和AOP库。后续的发布将包含对ASP.NET、Remoting和数据访问的支持。在很多情况下,你可以在我们的下载网站中发现可以工作的计
划模块的实现。

源文档 <http://www.oschina.net/p/spring.net>

简而言之Spring.NET就是利用各种强大的设计模式做为工具来管理我们的项目体系结构。
Spring.NET使用优秀和久经考验的设计模式,使我们能够科学合理的管理和整合我们企业级开发中的各个层面及一些分散的组件,并良好的协调和处理它们之间的关系,增强项目的健壮性。

3.

All-In-One Code
Framework!

[参考实现]

微软一站式代码示例库
通过不同编程语言和典型示例勾画出微软所有开发技术的骨架。身处微软MSDN技术支持团队,我们有丰富的客服经验。项目中每一个示例都经我们精心设计、筛选、编排和文档化,从而演示那些经常被客户问到、或被测试人员测试到的编程场景。如果您是一位软件开发工程师,您可以向这个框架填充您的业务逻辑;如果您是测试人员,您可以对某个技术骨架稍作扩展以满足您的实际测试需要;如果您和我们一样,是技术支持工程师,您可以考虑将本项目中的示例代码推荐给您的客户。

今天是2009年10月18日,All-In-One代码示例库已涵盖22种像Windows
7,SilverLight 3在内的微软开发技术的
230个代码示例。我们以“每周6例”的速度在成长着,您可以在All-In-One Code Framework Sample Catalog找到最新的示例代码。

Sample
Catalog

4.
23个.NET开源项目
[参考实现]

23个UK开发人员推荐的.NET开源项目。微软的一些开源项目如ASP.NET
MVC、DLR、IronRuby、IronPython、MEF等则未列入其中。

Eric尝试只包含一个测试框架和一个mock框架,即使有很多其它的项目同样入围
5.
开源社区中丰富的开源项目
网上的开源社区中有丰富的开源项目可供参考,跟据当前项目需要,可以找到相应的原型,在此基础上二次开发会更有效率。

 

Leave a Reply

Your email address will not be published. Required fields are marked *

This site uses Akismet to reduce spam. Learn how your comment data is processed.