新书推介:《语义网技术体系》
作者:瞿裕忠,胡伟,程龚
   XML论坛     W3CHINA.ORG讨论区     计算机科学论坛     SOAChina论坛     Blog     开放翻译计划     新浪微博  
 
  • 首页
  • 登录
  • 注册
  • 软件下载
  • 资料下载
  • 核心成员
  • 帮助
  •   Add to Google

    >> 本版讨论Java, J2SE, J2ME, J2EE, 以及Eclipse, NetBeans, JBuilder等Java开发环境,还有JSP, JavaServlet, JavaBean, EJB以及struts, hibernate, spring, webwork2, Java 3D, JOGL等相关技术。
    [返回] 中文XML论坛 - 专业的XML技术讨论区计算机技术与应用『 Java/Eclipse 』 → [转帖]RCP能否取代WEB技术? 查看新帖用户列表

      发表一个新主题  发表一个新投票  回复主题  (订阅本版) 您是本帖的第 152687 个阅读者浏览上一篇主题  刷新本主题   平板显示贴子 浏览下一篇主题
     * 贴子主题: [转帖]RCP能否取代WEB技术? 举报  打印  推荐  IE收藏夹 
       本主题类别: Web 2.0    
     hongjunli 帅哥哟,离线,有人找我吗?魔羯座1978-1-20
      
      
      威望:5
      头衔:为振兴论坛而努力!
      等级:研二(中了一篇WWWC Poster)(版主)
      文章:808
      积分:7964
      门派:IEEE.ORG.CN
      注册:2006/3/9

    姓名:(无权查看)
    城市:(无权查看)
    院校:(无权查看)
    给hongjunli发送一个短消息 把hongjunli加入好友 查看hongjunli的个人资料 搜索hongjunli在『 Java/Eclipse 』的所有贴子 引用回复这个贴子 回复这个贴子 查看hongjunli的博客楼主
    发贴心情 [转帖]RCP能否取代WEB技术?

    作者:IT168 IT168 卒
    随着Eclipse IDE的出现和不断发展,Java社区又进入了一个新的春天,Eclipse强大而又灵活扩展的插件机制成为了吸引开发人员的天堂,使其成为一款优秀的IDE。Eclipse项目的初衷并不打算构建成一个胖客户端平台(RCP),而只是想构建一个集成开发工具的平台。Eclipse RCP始于Eclipse2.1版本,到了3.0版本的时候,Eclipse作为一个RCP迈出了巨大的一步, 在3.0后的版本,Eclipse项目小组废除了以前的插件管理模型,通过引入OSGi(Open Service Gateway Initiative) R4标准来实现插件的动态安装,移除和更新,这使Eclipse IDE实现了革命性的变革。Eclipse3.1版本正式的引入了RCP发布功能,一时间RCP技术成为Java开发人员中最流行的词汇,那究竟什么是Eclipse RCP呢?

        什么是Eclipse RCP?

        Eclipse RCP (Rich Client Platform)是基于Eclipse项目的一个开发胖客户端应用程序的框架,它提供了一个通用的 Eclipse 工作台,允许开发人员扩展和构造强大的,跨平台应用程序。

        RCP和Plug-in工程的差别并不大,插件项目使用的工作台是Eclipse IDE本身;对于构建RCP项目,开发人员可以定义应用程序外观,商标和其它Eclipse基础组件等,实现自己的桌面应用程序。

        作者最开始接触到RCP的时候并没有感觉到RCP的强大之处,只觉得用RCP开发出来的应用程序的界面比用Swing开发出来的应用程序界面漂亮许多。但随着需求变得复杂,需要实现更多的功能,RCP的易开发性和强大的插件管理功能就显得越来越突出,真正有一种做产品的感觉,着实让人兴奋。事实上使用RCP开发的产品很多,如IBM Lotus Workspace, Eclipse trader, NASA Maestro,而Eclipse3.1本身就是使用RCP开发出的杰出代表产品。

        Web和Eclipse RCP技术孰优孰劣?

        随着RCP的强势出现,许多开发人员自然会拿Eclipse RCP技术和现在流行的Web技术对比,孰优孰劣?如果撇开业务需求,单单要对比两种技术是困难的,我们就主要对比两种技术如何适应业务的需求变化。

        Web技术的出现,不仅为Internet的广泛普及起到关键性的作用,而且还在Intranet、电子商务等其他相关计算机网络应用技术发展中起到关键作用,特别是Web动态技术.例如J2EE平台的Servlet技术,Servlet容器会将来自于客户端的HTTP请求封装为一个HttpServletRequest对象,然后根据请求的URI和servlet的键值关系,调用相应的servlet处理;最后,将处理的结果转换成HTTP响应发送回客户端。

        系统的所有业务逻辑都放在服务器端了,用户无须安装客户端程序,只需要通过浏览器就能访问,这样用户方就变成了“瘦”客户端。这种模式很好的适应了业务的变化,对于业务的改变都发生在服务器端,而客户端没有任何影响,这就是Web技术现在非常流行的重要原因之一。

        不能适应快速的业务变化,就成了传统的基于C/S模式的RCP系统最大弊端。

        Eclipse RCP的插件机制是其最大的亮点,基于Eclipse RCP构建的应用系统的表现出相当出色的扩展性,用户只需要下载一个插件,简单的部署到应用系统中,就能为应用程序添加新功能。Eclipse RCP的插件管理机制较好的解决了应用程序的扩展问题,适应业务需求的变化。

        使用RCP开发的桌面应用程序其主要应用于如科学计算,数据管理等业务领域,而Eclipse RCP与其它RCP系统相比,屏蔽了底层操作系统的差异,真正实现了跨平台;和Web应用系统相比,使用Eclipse RCP系统的开发人员还可以根据需要,实现自己的插件,部署到与有的RCP产品,增强其业务功能的。

        Web技术和RCP在各自的应用领域都扮演着非常重要的作用。这个时候可能会有人问“那Web技术会被Eclipse RCP技术取代吗”?

        Web技术会被Eclipse RCP技术取代吗?

        技术的兴起与消亡都与它关注的业务领域息息相关的,如果这种技术适合这个业务领域的发展需求,那自然会被普及推广,反之则会被淘汰。

        其实早在90年代初就提出了“Rich Client”的概念用来构造客户端应用程序,常用的开发语言有Visual Basic和Delphi,出现了大量的桌面应用程序,如ERP,财务管理系统等。而随着Internet的普及,Web技术的发展,一时间诸如CGI,ASP,JSP等技术成为了开发人员的必须要掌握的技术,越来越多的企业使用Web技术在Internet上构建应用系统,典型的系统有办公自动化系统。

        经过多年的发展,虽然有些应用开发方式已经从C/S模式演变成B/S模式,但是桌面应用程序并没有被完全被B/S系统替代,它们都在各自的业务领域中发挥着不可替代的作用,并且还不断涌现新的Web技术和RCP技术,促进各自领域的发展。如今Eclipse RCP的横空出世,备受业界关注,仿佛要打破这种平衡。

        而事实上Eclipse RCP的出现只是增强了Java领域在桌面应用的开发能力,只是Eclipse RCP优秀的插件管理机制让所有人耳目一新。我们可以理性的回过头看,当Web技术大兴其道的时候,桌面应用程序开发技术并没有消失;同样,Eclipse RCP的出现也不能够取代Web技术,两者是相互依存的关系,RCP的不断创新,将为Web2.0注入新的生机。


       收藏   分享  
    顶(0)
      




    点击查看用户来源及管理<br>发贴IP:*.*.*.* 2007/5/23 15:02:00
     
     GoogleAdSense魔羯座1978-1-20
      
      
      等级:大一新生
      文章:1
      积分:50
      门派:无门无派
      院校:未填写
      注册:2007-01-01
    给Google AdSense发送一个短消息 把Google AdSense加入好友 查看Google AdSense的个人资料 搜索Google AdSense在『 Java/Eclipse 』的所有贴子 访问Google AdSense的主页 引用回复这个贴子 回复这个贴子 查看Google AdSense的博客广告
    2024/5/11 4:19:04

    本主题贴数26,分页: [1] [2] [3]

     *树形目录 (最近20个回帖) 顶端 
    主题:  [转帖]RCP能否取代WEB技术?(4083字) - hongjunli,2007年5月23日
        回复:  [url=http://www.ahbodu.cn]合肥网络公司[/url] [url=http:..(2244字) - bd1985,2010年10月26日
        回复:  取代不了~各有各的长处~(22字) - hufox047,2008年12月19日
        回复:  有见解(6字) - qingqingzhong,2008年11月25日
        回复:  真不错呀,现在技术发展的太快了。(32字) - csliangdu,2008年7月1日
        回复:  难说,不过这个WEB的惯性应该蛮大的!(35字) - ecctao,2008年6月27日
        回复:  标准化是还有很长的路要走(24字) - dunkun,2008年5月4日
        回复:  恩,分析的不错!(18字) - nirvana_2008,2008年5月3日
        回复:  标准化是要的!(14字) - aoxiangdeyun,2008年4月10日
        回复:  很有收获!(10字) - jsjzzm,2008年1月24日
        回复:  好贴 学习(9字) - tak,2008年1月12日
        回复:  写得很不错的一篇文章,很想研究Eclipse RCP的底层架构、体系结构,如何实现PLUGIN的无..(125字) - wangminbyxy,2008年1月9日
        回复:  没什么取不取代的吧web中也可以用javascript实现RCP一直都觉得未来的客户终端应..(139字) - enyaxp,2008年1月4日
        回复:  RCP和web各有优势,RCP应该不能取代web吧(38字) - premier83,2008年1月4日
        回复:  up..........(12字) - bing21,2007年12月6日
        回复:  这篇文章。。。不敢恭维(22字) - tyhoho,2007年10月23日
        回复:  说的挺好呀!(12字) - SannLee,2007年10月15日
        回复:  说的挺好呀!(12字) - SannLee,2007年10月15日
        回复:  up(2字) - lark,2007年10月2日
        回复:  rcp取代web还是有些困难的,呵呵!不过标准化也还有一段路程要走。-------------..(157字) - dearmonkey,2007年9月17日

    W3C Contributing Supporter! W 3 C h i n a ( since 2003 ) 旗 下 站 点
    苏ICP备05006046号《全国人大常委会关于维护互联网安全的决定》《计算机信息网络国际联网安全保护管理办法》
    93.750ms