首页 >> .NET Framework >> 正文
04年五种常用RAD的测验比较(3)-.NET Framework
来源:Dotnet频道 作者:采集 时间:2008-4-1


  Borland C# Builder
  Borland 的C# Builder 是用于 .NET 开发的产品,C# Builder提供了创建 .NET Framework 应用程序的一个替代方案。Borland 已经有了很多为不同语言和平台创建 IDE 的经验,并且这些经验在C# Builder 闪出光芒,如图4所示。
  
  首先,使用C# Builder 创建原型是一个非常轻松的过程,整洁一致的 IDE 使得快速创建和排版页面元素很容易。用户界面本身与Visual Studio 中的 UI 相似,并且开发人员熟悉那个环境,因此使用C# Builder 进行开发将不会遇到任何麻烦。对于工具间的兼容性问题,用C# Builder 创建的项目可以导也到Visual Studio 兼容的项目中。
  
  除了与Visual Studio IDE 的外观相似之外,C# Builder 还可以使用很多针对Visual Studio 的第三方组件和工具,即使它们不是为C# Builder 编写的(在深入开发过程之前需要向第三方组件供应商确认,以保证这些组件支持在C# Builder 中使用)。
  
  对于构建组件驱动的应用程序,C# Builder 相比其它 RAD 的王牌是它通过Janeva以及 Borland 的对象请求代理(object request broker)提供的与 J2EE 应用程序之间的互操作性,对象请求代理是一个针对 .NET Framework 的Visibroker实现。通过Janeva可以使用你的组织内现有的 J2EE 应用程序,这样就潜在地节省了 RAD 项目的时间。
  
  C# Builder 对面向团队的开发也提供很好的支持,因为它支持源代码控制和版本控制。很多来自其它 Borland 产品的工具和技术使得C# Builder 成为一个万能的工具,使用它可以进行建模和构建应用程序,而且 C# Builder 还支持各种开发角色(架构师、建模师、开发人员)。
  
 

  
图4: Borland C# Builder

  
  IBM WebSphere Studio Application Developer 5.1.2
  IBM 以自己的IBM WebSphere Studio 进军 RAD 工具市场,IBM WebSphere Studio 是基于来自Eclipse 项目的技术建立起来的工具。如图5所示,WebSphere Studio 最适合有经验的开发团队,它提供很多高级特性,但是,勿庸置疑这些高级特性将会搞乱那些 Java 开发新手。
  
  IBM 的折衷点是WebSphere Studio 可以看作是一个 RAD 开发的“强大工具”。在创建 Web 应用程序的原型时,你可以使用 Web Site Navigations 工具快速地为你的应用程序布局整个站点地图,然后在其它时间填充内容。此外,WebSphere Studio 还附带了支持JavaServer Faces 组件的工具,如果你具有 Faces 的经验,其一致性可以增加你的开发速度。
  
  对于由大型团队开发来说,WebSphere Studio 还使用 Rational ClearCase LT 进行版本控制,使用集成的 UML 工具迎合同样在这个项目中工作的架构师。IBM 在将 Rational 的技术集成到其开发工具这一方面做地也很好,这对于寻求单一供应商(或者甚至是单一产品)解决方案的开发人员来说是个意外惊喜。
  

  
图5: IBM WebSphere Studio Application Developer

  
  总结
  想从这一组工具中选出一个满足所有 RAD 原则的工具势必非常困难。每个工具都有它们独到的长处以及适合特定情况的地方。例如,如果考虑让一个具有不同 CLR 经验的开发人员团队快速创建原型的话,Visual Studio 是最能够适合这种环境的工具。
  
  另一方面,如果你需要构建一个集成 .NET 和 J2EE 组件的应用程序,并且希望将其标准化到一种单一语言上,C# Builder 可能是最适合这一要求的工具。而且大量的第三方组件和插件意味着你可以购买常用的组件,而无须亲自构建它们。
  
  至于 Java 方面,则呈现 BEA 和 IBM 两马并驾齐驱的局面。IBM 最大的优点是它将 Rational 工具集成到了自己的产品中——在大型开发环境中,这可以增加开发速度,减少原型交互的时间。
  
  因此,具体选择使用哪种工具要看你手头的开发人员资源以及他们的技能情况,还有你所偏好的平台以及所需的特性。虽然没有哪个 IDE 看上去能够提供一个完整的 RAD 解决方案,但是它们都提供了足够的 RAD 支持,足以使它们成为你的下个 RAD 项目所采用开发工具的竞争者。
相关新闻
相关评论
 
评论表单加载中...
 
.NET Framework文章

 在Visual C++应

 编辑:admin

 时间:2008-3-10


   .NET Framework 中多语言支持的实现-.NET Framework
   将Eiffel系统集成到.NET Framework中-.NET Framework
   04年五种常用RAD的测验比较(1)-.NET Framework
   04年五种常用RAD的测验比较(2)-.NET Framework
   04年五种常用RAD的测验比较(3)-.NET Framework
最新文章
   .NET Framework 中多语言支持的实现-.NET Framework
   将Eiffel系统集成到.NET Framework中-.NET Framework
   04年五种常用RAD的测验比较(1)-.NET Framework
   04年五种常用RAD的测验比较(2)-.NET Framework
   04年五种常用RAD的测验比较(3)-.NET Framework
总站搜索
搜索
 
热门文章
   oracle数据库文件中的导入\导出
   用Oracle10g列值掩码技术隐藏敏感数据
   VB程序中用ADO对象动态创建数据库和表-VB.NET
   用VB6写简单程序 让电骡自动关机-VB.NET
   使用.NET2.0编写COM组件供VB调用-VB.NET
   VB.NET:键盘控制焦点移动-VB.NET
   用VB.NET绘制GDI图形-VB.NET
   vb.net中应用 ArrayList 实例-VB.NET
 
推荐文章
ASP.NET中的状态管理-ASP.NET
VC、IE、ASP环境下打印、预备的完美解决方案
oracle数据库文件中的导入\导出
VB.NET中快速访问注册表技巧-VB.NET
在vb中实现超连接的方法!和直接发邮件-VB.NET
用VB做realplayer播放列表-VB.NET
在VB.NET中如何实现和利用SortedLists-VB.NET
利用VB.NET Stopwatch对象记录时间-VB.NET
成都古羌科技有限公司版权所有: Copyright@2007-2010 ,ALL Rights Reserved 蜀ICP备07017240号