【IT168分析评论】
前言:
最近JavaServer Face发布的版本已经得到了许多开发者的强有力的支持,同时也得到了强有力的IDE的集成,JSF的迅速崛起之势不禁让人感到技术变化之快,对目前来讲,将JSF开发与微软的ASP.Net/Visual Studio开发相比较是不是为时过早呢?
为了比较方便,我们首先来看看微软提供两项关键技术即:ASP.Net 2.0和他的集成开发环境Visual Studio 2005,接下来比较在JSF核心技术中的组件技术和主要的JSF开发环境.(虽然我不是一个.Net开发专家,但是我所知道的能够有效的将.Net和JSF进行比较)
微软提供的开发功能
首先,来介绍一下微软的开发技术,大家都知道, 对Visual Studio .Net 和ASP来说发布的最大的版本就是Visual Studio 2005 (Whidbey)和ASP.Net 2.0了,下面是二者的一些主要的特性.
ASP.Net 2.0 :
新的ASP.Net 2.0组件,或者在微软中叫做控件,设计的更加强大能够减少开发者的代码量,一个主要的例子就是ASP.Net 1.x中Datagrid控件的变化,在2.0中Gridview取代了Datagrid,2.0的Gridview与Visual Studio开发环境紧密的结合在一起并且提供了非常方便的帮助向导叫"Smart Tasks",这就使从可视化的编辑器中快速的进行可视化控件的定制,因此,Gridview能够迅速的在屏幕上定制,设置列为静态的或者是动态的,设置排序和分页等.开发者也可以使用帮助向导来迅速的配置组件的外观为一个整体,从而没有必要为控件输入许多个性化的属性来进行设置.
一般来讲, Gridview和其他2.0控件一起能够提高生产效率,减少手动编写代码量.这些都是利用了Visual Studio的Smart Tasks的编辑器来进行更加容易的定制.
Visual Studio 2005的开发环境:

就像上面提到的Gridview的例子, Visual Studio 2005编辑器提供了完整的ASP.Net控件的交互,这样就提高了控件本身的可用性.下面我们来看看Visual Studio 2005开发环境的主要特性: