企业程序库6.0

[原文发表地址] Enterprise Library 6.0

[原文发表时间] 25 Apr 2013 5:56 PM

以前在博客上写过关于微软企业程序库。企业程序库对于提供架构指南,推荐方法和可重用组件来帮助开发人员、架构师和IT专业人员有效地建立业务系统(LOB)有很长、很复杂的历史。多年来,已经取得了显著的成就,见证了超过4百万次的下载,并推动了许多工业系统。

我很高兴地分享patterns & practices团队刚刚发布的企业程序库6.0。这个新版本不仅仅包含新的可重用的组件(称为“应用块”),而且扩展了类库与其他技术的集成(比如与ASP.NET MVC和ASP.NET Web API的集成),简化了其学习与使用。

虽然6.0的发布包含了很多重要的事情要谈,我想特别强调3点:

  • .NET 4.5参阅了EventSource类的介绍, 它显著地的简化了托管应用程序中ETW的追踪任务(ETW, 或Event Tracing for Windows, 是一种搭建在Windows操作系统内快速、可扩展的日志机制)。企业程序库6.0包含了新的语义日志应用块,它允许你即使仍在使用熟悉的日志格式和存储设备时,还可使用简化和强化的EventSource。通过这个应用块,你能够很容易的将你的日志信息定位到各种各样的终端,例如平面文件、SQL Server数据库,或者Windows Azure表存储,然而只需要维护ETW和EventSource提供的结构性质。这个结构使之后的聚集、查询和处理你获取的信息更加容易。
  • LOB应用越来越有可能在分布环境中运行,间歇性的错误并不少见。更新后的瞬时故障处理应用块,将用于应对这样的环境,它通过更新新的检测策略和对C# 5和Visual Basic 11的新的异步编程特性的支持,提高了可扩展性。它也可当作便携式的类库同.NET 4.5、 Windows Store 应用和 Windows Phone 应用一起使用。
  • 企业程序库之前的版本已经包含Unity,一个轻量、可扩展的依赖注射容器有利于构建松散耦合的应用程序。在这一版本中,可以看到有很多重要的改进,包含对Windows Store应用的支持。

因为过去有使用企业程序库的情况,你能够很容易的添加到你的项目中,正如在Visual Studio通过NuGet包管理添加你需要的程序块。

你可以在这里查看企业程序库:https://entlib.codeplex.com

万福!

请关注我的微博: https://twitter.com/ssomasegar