作为一名年轻的 .Net 专业人士,我注意到有大量的 .Net 应用程序 block 可用于构建企业级应用程序。尽管如此,我还是找不到一个聚集所有这些资源的地方,作为初学者或专业人士进行 .Net 开发的切入点。
这是我的问题。您在企业级应用程序中使用哪些应用程序 block ? 请对您的 block 进行分类(数据库访问、GUI、测试...添加标签该死!),无论它是否开源,都要准确。如果您的库提供多个领域的功能(例如 Microsoft prism),那么一些附加信息会很棒。
具体一点。任何微小的有用 block 都不应被遗忘。投票赞成有用的企业级库,投票否决不稳定的库。一定要捕获他们!
当然,如果这样的地方存在,我很高兴得到它的网址;-)
图书馆:
- Microsoft Entreprise Library (缓存、密码学、数据访问、异常处理、日志记录、策略注入(inject)、安全性、Unity 即依赖注入(inject)、验证 - 开源)作者:Robert Harvey
- NHibernate (O/R 映射、数据访问 - 开源),作者:g。
- Proj.Net (空间引用和投影 - 开源)作者:George
资源:
- CodePlex (开源)作者:Nifle
- CodeProject (开源)作者:Nifle
- SourceForge (开源)作者:Nifle
最佳答案
Microsoft 企业库是可重用软件组件(应用程序 block )的集合,旨在帮助软件开发人员解决常见的企业开发横切问题(例如日志记录、验证、数据访问、异常处理等)。应用程序 block 是一种指导;它们以源代码、测试用例和文档的形式提供,可以“按原样”使用、扩展或由开发人员修改以用于复杂的企业级业务线开发项目。
http://msdn.microsoft.com/en-us/library/cc467894.aspx
- 缓存应用程序 block
- 加密应用程序 block
- 数据访问应用程序 block
- 异常处理应用程序 阻止
- 日志应用程序 block
- 保单注入(inject)申请 阻止
- 安全应用程序 block
- Unity 应用程序 block
- 验证应用程序 block
关于.Net : main resources, 用于构建企业级应用程序的工具和库(开源与否)?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1343611/