F#现在已经支持Silverlight 4 
Category : 软件技术 | Post on 2010/06/09 15:27 by guende | Comments:0
用于Silverlight的F#运行时已经和Silverlight Tools for Visual Studio一同发布。当然,C#或VB还是用于UI设计的首选语言,F#主要用于业务层中的某些有趣功能,特别那些需要大量计算或数据处理逻辑的地方。
微软也同时为F#发布了一个PowerPack,其带来了那些尚未完善或不适合放入核心函数库的功能。这次的版本尚未添加任何新功能,不过能让Silverlight 3和Silverlight 4调用其中的函数库。
F# PowerPack中包含的特性有:
微软也同时为F#发布了一个PowerPack,其带来了那些尚未完善或不适合放入核心函数库的功能。这次的版本尚未添加任何新功能,不过能让Silverlight 3和Silverlight 4调用其中的函数库。
F# PowerPack中包含的特性有:
苹果所谓的“HTML 5和Web标准”演示本质上是披着标准外衣的垄断 
Category : 软件技术 | Post on 2010/06/09 15:25 by guende | Comments:0
苹果公司发布了一个HTML 5演示,表达了它对下一代WWW的看法。虽然苹果公司宣称它是Web标准的忠实拥趸,但只能使用Safari浏览器访问这个页面还是招致了不少公司对苹果公司心口不一、平台支持单一的批评。
这个演示展示了HTML 5的一些特性和功能,它能够支持在网页中直接嵌入视频、音频文件,拥有良好的排版能力以及图像渐变特性等。在这个演示的首页,苹果公司强调:
HTML 5标准不是Web的补充,它本身就是Web的一部分。从现在开始,你就可以使用这个标准了。
这个演示展示了HTML 5的一些特性和功能,它能够支持在网页中直接嵌入视频、音频文件,拥有良好的排版能力以及图像渐变特性等。在这个演示的首页,苹果公司强调:
HTML 5标准不是Web的补充,它本身就是Web的一部分。从现在开始,你就可以使用这个标准了。
JRuby性能再获提升,使用JRuby实现RESTful服务 
Category : 软件技术 | Post on 2010/06/07 08:04 by guende | Comments:0
JRuby核心开发人员Charles Nutter(headius)近日在其博客中连续发表了两篇文章,介绍了最近他所做的一些有意思的事情:让JRuby更快地运行,以及如何用JRuby实现RESTful服务。
得益于JVM自身的性能优化能力,JRuby的性能能够满足大多数用户的需要,但人们对性能的渴望是无止尽的,自JRuby 1.1.6发布之后的18个月来,整个JRuby开发团队并没有将精力投入在提升性能,现在是时候着手让JRuby的性能更上一层楼了。
得益于JVM自身的性能优化能力,JRuby的性能能够满足大多数用户的需要,但人们对性能的渴望是无止尽的,自JRuby 1.1.6发布之后的18个月来,整个JRuby开发团队并没有将精力投入在提升性能,现在是时候着手让JRuby的性能更上一层楼了。
Spring Web Flow 2.1.0即将发布 
Category : 软件技术 | Post on 2010/06/06 07:55 by guende | Comments:0
近日,SpringSource发布了Spring Web Flow 2.1.0 RC1,其文档囊括了所有的更新情况。根据Spring Web Flow的路线图所述,该项目的最终版也将于近期发布。感兴趣的读者可以下载该候选发布版了解其带来的众多新特性与新功能。
Spring Web Flow是Spring Portfolio中的一个子项目,旨在为富Web应用的构建与运行提供所需的基础设施。作为一个Spring项目,Spring Web Flow构建在Spring Web MVC框架之上,提供了如下功能:
Spring Web Flow是Spring Portfolio中的一个子项目,旨在为富Web应用的构建与运行提供所需的基础设施。作为一个Spring项目,Spring Web Flow构建在Spring Web MVC框架之上,提供了如下功能:
代码质量管理工具Sonar提供了设计与架构度量 
Category : 软件技术 | Post on 2010/06/05 07:15 by guende | Comments:0
近日,新版的开源代码质量管理工具Sonar提供了设计与架构度量。Sonar 2.0引入了针对Java应用的设计分析、架构与面向对象的度量,而前不久发布的Sonar 2.1可以检测到未使用的方法以及对不建议使用方法的调用。
架构度量特性包含一个叫做Dependency Structure Matrix(DSM)的全新可视化工具,它可以表示组件之间的依赖并在其中导航,能够通过去掉不必要的依赖来移除包间的循环,还能识别出拥有太多职责的类(这违背了单一职责模式)。面向对象度量包含了Chidamber & Kemerer度量,比如Depth of Inheritance Tree(DIT)、Number of Childre(NOC)、Response for a Class(RFC)、Afferent/Efferent Couplings(CA/CE)以及Lack of cohesion in methods(LCOM)。最新版的Sonar还基于Squid引入了一个全新的规则引擎、Sonar解析器既可以处理源代码,也可以处理字节码,解析器带有内建的规则,可以检测未使用的私有与保护方法以及客户端对不建议使用的方法的调用。Squid通过分析应用源代码、Java API和外部程序库的字节码来决定哪些方法、类和属性是不建议使用的。Sonar 2.1的新特性还有:
架构度量特性包含一个叫做Dependency Structure Matrix(DSM)的全新可视化工具,它可以表示组件之间的依赖并在其中导航,能够通过去掉不必要的依赖来移除包间的循环,还能识别出拥有太多职责的类(这违背了单一职责模式)。面向对象度量包含了Chidamber & Kemerer度量,比如Depth of Inheritance Tree(DIT)、Number of Childre(NOC)、Response for a Class(RFC)、Afferent/Efferent Couplings(CA/CE)以及Lack of cohesion in methods(LCOM)。最新版的Sonar还基于Squid引入了一个全新的规则引擎、Sonar解析器既可以处理源代码,也可以处理字节码,解析器带有内建的规则,可以检测未使用的私有与保护方法以及客户端对不建议使用的方法的调用。Squid通过分析应用源代码、Java API和外部程序库的字节码来决定哪些方法、类和属性是不建议使用的。Sonar 2.1的新特性还有:








