.Net:主要资源,工具和库,开源与否,构建企业级应用程序?

时间:2009-08-27 20:35:45

标签: .net resources frameworks rcp

作为.Net的年轻专业人士,我注意到有很多.Net应用程序块可用于构建企业级应用程序。尽管如此,我找不到收集所有这些资源的地方,作为初学者或专业人士的.Net开发的切入点。

这是我的问题。您在企业级应用程序中使用了哪些应用程序块? 请对您的块进行分类(数据库访问,GUI,测试......添加标签,如果它是开放源代码!),如果它是开源的,则是精确的。如果您的库在多个字段(如Microsoft prism)中提供了功能,那么一些额外的信息会很棒。

具体。不应忘记任何微小的有用块。投票选择有用的和企业级的库,对不稳定的库进行投票。总而言之了!

当然,如果这样的地方存在,我很乐意得到它的网址; - )

图书馆:

  • Microsoft Entreprise Library(缓存,加密,数据访问,异常处理,日志记录,策略注入,安全性,统一,即依赖注入,验证 - 开源)作者:Robert Harvey
  • NHibernate(O / R Mapping,数据访问 - 开源),g。
  • Proj.Net(空间参考和投影 - 开放源代码)由George
  • 撰写

资源:

4 个答案:

答案 0 :(得分:1)

有几个地方有开源.Net库和应用程序供您翻找。

以下是一些

答案 1 :(得分:1)

Microsoft Enterprise Library是可重用软件组件(应用程序块)的集合,旨在帮助软件开发人员解决常见的企业开发问题(例如日志记录,验证,数据访问,异常处理等)。应用程序块是一种指导;它们作为源代码,测试用例和文档提供,可以“按原样”,“扩展”或由开发人员修改,以用于复杂的企业级业务线开发项目。

http://msdn.microsoft.com/en-us/library/cc467894.aspx

  • 缓存应用程序块
  • 密码学应用程序块
  • 数据访问应用程序块
  • 异常处理应用程序 块
  • 记录应用程序块
  • 政策注入申请 块
  • 安全应用程序块
  • Unity应用程序块
  • 验证申请块

答案 2 :(得分:1)

NHibernate用于将对象持久保存到关系数据库。

答案 3 :(得分:0)

ProjNET - 处理投影和空间数据。开源!