功能小组模型的过程与质量控制
InfoQ中文站最近采访了微软的Ramesh,在采访中,Ramesh从过程控制、架构与设计的控制以及测试组织等方面分享了他所带领Visual Studio软件生命周期管理工具团队使用敏捷方式组织管理大规模软件团队方面的经验。
作者 Al Tenhundfeld 译者 王波 发布于 2009年3月19日 上午3时51分
流行的.NET面向方面编程框架,PostSharp式发布了新版本:1.5版 CTP 3。这个版本修订了1.0 SP1的Bug,完善了1.5 CTP 2中的一些设计问题,最重要的是它在性能上有显著地提升。
与方法拦截解析器在设计时提供AOP功能的控制反转容器不同的是:PostSharp完全集成特性的应用。PostSharp把自身注入到Build过程并延缓编译程序集的过程。因此PostSharp工作在MSIL层,它实际上支持所有.NET Framework的静态语言。
1.0版本改进后,1.5版本包含下列改进:
在1.0版本的时候,PostSharp要求把程序集加载进CLR(比如,在应用程序域中)才能够进行读取。当PostSharp处理Silverlight或者Compact Framework程序集的时候,它就不能被加载进CLR。
当PostSharp加载依赖项程序集的时候,它只用读取实际所需的元数据对象,致使“性能极大提升和更低的内存消耗”。
代码已经被仔细地分析并极大地优化性能
PostSharp现在是真正的跨平台。微软平台上编译的可执行文件也可以在Novell Mono中执行。它通过Windows和Linux平台测试并为这两个平台所支持。NAnt Task使得PostSharp在这两个环境中的使用更加容易。
你可以Silverlight 2.0和Compact Framework 2.0项目添加方面
之前,所有方面都使用标准的.NET可执行格式化程序进行序列化。现在可以选择其他序列化程序或者自己的实现,又或者增强作为不完全可信所执行的程序集。
估计CTP 3为1.5 CTP的最终版本,有望在1-2个月内会有第一个候选版本,这取决于Bug报告。
查看英文原文:PostSharp AOP Framework Updated
InfoQ中文站最近采访了微软的Ramesh,在采访中,Ramesh从过程控制、架构与设计的控制以及测试组织等方面分享了他所带领Visual Studio软件生命周期管理工具团队使用敏捷方式组织管理大规模软件团队方面的经验。
在去年10月份的Kungfurails大会上,InfoQ中文站有幸采访了从台湾专程赶过来的张文钿,与他探讨了关于台湾Ruby社区的发展、Rails的商业化,Restful Design等话题。
《代码之道》以一位微软内部人士的视角,揭示了关于软件编码、软件测试和项目管理的残酷现实。针对每一个话题,I.M.Wright都根据丰富的工作经验提出了自己的观点,并介绍了来龙去脉,令人信服。
如何应对高并发、大访问量?如何保证数据的安全性以及数据库大吞吐量?在海量数据下,如何进行数据表变更?DoubanFS以及DoubanDB的特点以及技术实现?在QConBeijing 2009期间,InfoQ中文站有幸采访了洪强宁,探讨了相关话题。
没有回复
关注此讨论 回复