【原文地址】CSLA.NET Comes to Silverlight
【原文发表日期】28 September 08 08:25
我已经听到许多客户询问关于使用Silverlight创建商业应用的问题了……将优秀的.NET编程模式、web式的部署和更新以及丰富的用户经验集成在一起,这使得Silverlight成为一个很有吸引力的选择。
Rockford Lhotka最近更新了他非常流行的商业应用框架,CLSA.NET for Silverlight 2!
你可以在此阅读概览:Windows与Silverlight上的CSLA.NET 3.6应用概览
在我们致力于它的同时,Patterns and Practices成员们也在研发Prism for Silverlight……为你提供另一项优秀的资源!
享受一下吧!
【原文地址】Evolving a .NET Framework 2.0 Application to .NET Framework 3.5
【原文发表日期】10 September 08 10:33
某位读者最近转发了我一份有趣的案例,描述了一个非常普遍的场景:将一个基于.NET Framework 2.0的应用迁移到.NET Framework 3.5。
这份文件提供了如何启动这一工作的资源,以及怎样学习.NET 3.5的新特性等等,在这几点上做得很好。另外还阐述了关于为什么这个项目会作出使用WPF,WCF的决定等等详细内容。
我并不赞同这篇文章中的所有主张,不过总的来说,在阐述某些常见的需要你做出的选择方面,这篇文件仍然是一份非常平衡的、实用的参考。
该项目使用了客户端与服务端组件,文件不仅谈论了设计流程,还讲述了如何编译与测试,谈论了WPF中的ViewModel,IoC,NUnit和VSTS等等。
试试吧!
升级到.NET 3.5应用
【原文地址】Managed Extensibility Framework released on CodePlex
【原文发表日期】05 September 08 09:10
我实在太兴奋了,因为我们在CodePlex上发布了Managed Extensibility Framework的CTP2版本。
http://www.codeplex.com/MEF
我们采用了许多来自社区内的良好的反馈……这儿是些很酷的东西:
- 我们发布了源代码!
- 我们包含了一套完整的开发者概览,指南以及示例。
- 由于社区的反馈,我们现决定支持构造子注入。
- MEF自身如今也变得更加可扩展了……比方说,想实现POCO(Plain Old CLR Objects)吗?没问题,现在已经能够编写一个扩展应用,将客户属性的元数据储存在一个外部文件中了。日后还部分还会添加更多内容,但这已经是一个良好的开始了!
- 根据反馈,许多API被清除了……
与此相关,我们也在近期更新了框架设计工作室(Framework Design Studio),让它使用MEF,因而这就是一个在真实应用中使用MEF的例子了。感谢Nick Moloney,我们优秀的夏季高校实习生替我们完成了这一工作!
我们将乐于倾听你的反馈及留言!
【原文地址】Building Business Applications with Silverlight?
【原文发表日期】04 September 08 10:22
在使用Silverlight创建面向商业的应用这一点上,我很乐于倾听你们的反馈与意见。是什么促使你考虑使用Silverlight?如果你开始进行对此了评估,那么各有哪些易处和难处呢?
与此相关,Blaine最近在他的博客上发布了一篇几乎相同内容的问卷调查,关注于收集Prism 2.0的数据。
请您参与此次问卷!
非常感谢!
【原文地址】Looks like I created a new word: Peanut Buttering
【原文发表日期】03 September 08 09:28
回到早先在做VS2008计划的时候,我收集了我们对计划的部分主张意见,看起来其中的一部分似乎流行起来了。我就偶然看到了这个词条。我想如果再有人在此情况下使用“浇花生酱”这个词,我们将会把它放入字典中!
【原文地址】VS2008 Multitargeting Gets Even Better with SP1
【原文发表日期】02 September 08 09:53
我在VS2008中最喜爱的特性之一,就是能够指定使用较早版本的.NET Framework。它允许开发者们在即使某些客户端机器无法立即更新为最新版本的framework的情况下,依然能够使用到最新、最好的工具。
虽然VS2008中对此有非常好的支持,比方说VS2008的智能不允许你添加一个在目标版本的framework中找不到的程序集的引用(例如,如果你指定的框架是.NET Framework 2.0,你就无法使用WPF)。但是,如果是现有的类中增加了新的方法、或者现有的程序集中增加了新的类,这种情况又怎么处理呢?比如说DateTimeOffset?
因此,我们在FxCop上针对VS2008SP1新增了一项规则……如果你在使用多定向的话,我强烈推荐你使用它。
David Kean有一篇完整的详细解说,不过基本上你只需应用这项VS的规则
并选择你的定向framework
随后当你使用了某些新的成员时,你就会得到以下错误。
当然,独立版本的FxCop中也提供这项功能。
查看一下David的博客中的详细描述吧!
【原文地址】Book Plug: Advanced ASP.NET AJAX Server Controls For .NET Framework 3.5
【原文发表日期】22 August 08 09:16
我最近得到了一本Advanced ASP.NET AJAX Server Controls For .NET Framework 3.5,这一定会是一本好书。在.NET Framework 3.5中,Ajax真的非常有趣。主程序与Ajax 服务器控件使得成千上万的ASP.NET开发者能够简单地利用Ajax所提供的强大功能。
好好享受它吧!
这还是自我被邀请加入.NET开发系列(.NET Development Series)的编委以来,这个系列所推出的第一本书。能有机会与John Montgomery与Don Box一同参与真是太棒了。虽然我为此获得的报酬仅仅是免费的书,我仍然非常激动,能够帮助也许是最广大范围内的读者们联系到业界最重要技术领域内的专家们。如果你对这个.NET开发系列的书目或作者有什么建议,不妨告诉我。
【原文地址】FxCop 1.36 Released
【原文发表日期】20 August 08 08:49
David Kean宣布了FxCop 1.36的发布
从David的博客中我们能看到以下几处优点:
现在立即下载它 -- 它是完全免费的!你也可以在代码分析(Code Analysis)论坛中告诉我们你的想法。
【原文地址】CLR Updates in .NET Framework 3.5 SP1
【原文发表日期】19 August 08 07:57
Kevin Frie,CLR核心部分的开发主管最近发布了一篇帖子,描述了3.5 SP1中CLR的更新……
- 重写了NGen(Native Image Generator)的基础结构:新的基础结构使用更少的内存,在改进了的存放地址中产生更少的NGen镜像碎片,并明显地减少了执行这些工作的时间。这对你来说意味着:安装或维护一个NGen镜像快得多了,并且你的镜像代码的冷启动时间也会改善。
- Framework启动时性能改进:Framework在启动时进行了优化。
- 更好的操作系统集成:我们更改了NGen,使产生的镜像具有了ASLR的能力,以此减少了潜在的表面上的安全攻击。
- 更好的32位代码质量:由于x86 JIT显著地提升了内联探索法(inlining heuristics),代码普遍提高了质量,尤其是大大减少了“抽象化的成本”。
更多
【原文地址】What Changed in .NET Framework 3.5 SP1?
【原文发表日期】18 August 08 08:38
以NDepend闻名的Patrick Smacchia,做了一份详细的,底层的列表,具体列出了.NET Framework 3.5 SP1中的改变。
部分他列出的数据:
# 程序集(Assembilies) 112
# 命名空间(Namespaces) 919 至 935 (+16 +1.7%)
# 类型(Types) 39988 至 40513 (+525 +1.3%)
# 方法(Methods) 387421 至 386790 (-631 -0.2%)
# 字段 (Fields) 241567 至 246795 (+5228 +2.2%)
# 中间语言指令 (IL instructions) 8598933 至 8624940 (+22007 +0.3%)
总的来说,从我们在SP1中新增功能的数目来看,framework的增长算是相当适度的了。
Patrick同时加入了一些很酷的视图使这些改变更形象化……我不清楚你们是否会在下次会议中看到这张泄露出的海报……但它看上去还是很整洁的……
享受它吧!