<rt id="bn8ez"></rt>
<label id="bn8ez"></label>

  • <span id="bn8ez"></span>

    <label id="bn8ez"><meter id="bn8ez"></meter></label>

    Eclipse RCP學(xué)習(xí)筆記[1]

     最近正在學(xué)習(xí)RCP插件開發(fā),我用的是基于Eclipse 3.2 SDK的,最近事情比較多,我也不知道多久能寫完,有時間我就會寫到這里。

    下面先讓我來給大家的簡單的介紹一下RCP! 

    一、RCP簡介

    RCP 的全稱是 Rich Client Platform RCP 可以看成是 Eclipse 的插件,只不過是脫離 Eclipse 運行的),可以把它看成是 Eclipse 的骨架,其他的插件是器官與血肉。我們可以把這個骨架拿過來填入自己的器官和血肉,這樣就創(chuàng)造了我們自己的“ Eclipse ”!

    使用 RCP 來開發(fā) Java 桌面應(yīng)用可以把開發(fā)的焦點轉(zhuǎn)移到系統(tǒng)的邏輯功能上,而不是界面上。我們自己的程序可以繼承 Eclipse 的風格與功能,而不用自己去編寫諸如菜單,工具條,子窗口等等的界面元素。甚至我們可以把 Eclipse 本身的功能插件,比如 Console 拿來放在自己的程序里,這樣就避免了很多重復(fù)開發(fā)。

    人們可以直接為 Eclipse 構(gòu)建插件,然后出售這些插件來賺錢,因為插件可以使用商業(yè)許可證發(fā)行。事實上我們建立 Eclipse 公共許可證,就是為了讓 Eclipse 能很好的被商業(yè)采用,從而可以用它來賺錢, Eclipse 的所有成員公司基本都是商業(yè)軟件提供商。目前全球有上百萬開發(fā)人員在使用 Eclipse, 因此中國開發(fā)人員完全可以構(gòu)建有價值的插件和工具,然后進行銷售。

    富客戶端平臺 (RCP) 目前是比較流行的應(yīng)用開發(fā)模式, Eclipse 是如何支持富客戶端的?

    Eclipse 的早期,有些用戶試圖除了將 Eclipse 用于開發(fā)工具基礎(chǔ)平臺外,還用作更普遍的商業(yè)應(yīng)用基礎(chǔ)。他們認為一個 IDE 就是一個特殊的富客戶端應(yīng)用。這就是開放源碼開發(fā)的魅力所在,當這些用戶試著用 Eclipse 作為通用富客戶端時,他們就把這些想法建議反饋給 Eclipse 開發(fā)小組。就這樣 Eclipse 經(jīng)過了 2.0 2.1 的發(fā)展,不斷收到來自社區(qū)的建議和反饋,終于到了一個通用化的階段。在 3.0 版發(fā)行時,正式聲明將 Eclipse 作為通用的富客戶端和 IDE

    Eclipse 3.0 3.1 再到 3.2, 我們看到富客戶端平臺應(yīng)用的快速增長。在國外較早地成功使用 RCP 應(yīng)用之一是在 EclipseCon 2005 上的一個演示,演示的是美國國家航空航天管理局 (NASA) 的一個項目,當時 NASA 在加利福尼亞州有個實驗室叫 Jet Propulsion Laboratory (JPL) ,負責火星探測計劃,他們的管理用戶界面就是一個 Eclipse RCP 應(yīng)用,通過這個應(yīng)用,加利福尼亞州的工作人員就可以控制在火星上運行的火星車。在演示過程中,有人問為什么使用 Eclipse, 回答是,使用 Eclipse 這門技術(shù),他們不用擔心,而且還節(jié)省了不少納稅人的錢,因為他們只需要集中資源開發(fā)控制火星車的應(yīng)用就可以了。

    二、國內(nèi)現(xiàn)狀

    目前在國內(nèi) RCP 應(yīng)用也逐漸發(fā)展和壯大起來, RCP 有希望扭轉(zhuǎn) Java 桌面應(yīng)用的頹勢。如 Jlibrary 是一款開源的 CMS 系統(tǒng),它將自己的 CMS 編輯客戶端放在 Eclipse RCP 上來做。 NOA office RCP 應(yīng)用,能夠讓 open office 操作集中到 RCP 上來。 Nomad PIM 是一款簡易的個人信息管理系統(tǒng),可以對個人信息例如日程、支出、日記等進行管理。目前的各種管理系統(tǒng)已經(jīng)開始使用 Eclipse RCP 來進行開發(fā)了,使用的人數(shù)也越來越多了。如目前的電信、電力系統(tǒng)等行業(yè)已經(jīng)開始應(yīng)用 Eclipse RCP 開發(fā)的桌面系統(tǒng)了。

    P.S.:

    以下是在國外網(wǎng)站上看到的介紹RCP的部分內(nèi)容

    Eclipse Rich Client Platform (RCP) is a runtime platform for delivering your Java applications on multiple platforms. RCP is far more than just a widget toolkit; it is effectively rich client "middleware" that provides a comprehensive platform for building and deploying applications that are modular, extensible, and updatable.


    Eclipse Rich Client Platform (RCP) originated as an effort to formalize what some organizations had been already been doing with earlier versions: using the richness of the open source Eclipse platform to deliver high quality applications that provide rich user experiences. Since then, numerous organizations (including NASA, IBM, and Novell) have started to leverage Eclipse as the delivery platform for their own applications. As Eclipse continues to evolve, so does the support for building rich client applications.

     


    posted on 2006-08-31 15:40 XiaoLi 閱讀(3653) 評論(6)  編輯  收藏 所屬分類: Eclipse

    評論

    # re: Eclipse RCP 2006-09-01 16:22 utf-8默認輸入編碼方式為gbk 什么意思?資料在哪里?

    不錯啊。  回復(fù)  更多評論   

    # 頂頂 2006-09-01 16:23 utf-8默認輸入編碼方式為gbk 什么意思?資料在哪里?

    真是高興啊。  回復(fù)  更多評論   

    # www.inlife.cn 2006-09-01 16:25 utf-8默認輸入編碼方式為gbk 什么意思?資料在哪里?

    頂就一個字  回復(fù)  更多評論   

    # re: Eclipse RCP 2006-09-01 22:10 黃鵬霄

    不太懂

    可否詳細介紹

      回復(fù)  更多評論   

    # re: Eclipse RCP 2006-09-02 11:15 kukooBlog

    JLibrary, NOA Office, Nomad PIM都不是國內(nèi)人開發(fā)的啊。 在開源社區(qū),現(xiàn)在還沒有看到國內(nèi)人開發(fā)的RCP應(yīng)用。 Actuate在國內(nèi)的研發(fā)中心目前在大力開發(fā)基于RCP的報表系統(tǒng)(Actuate也是Eclipse BIRT的貢獻者之一)。 我比較自豪的是我所在的Kompakar Technology目前在用RCP開發(fā)管理信息系統(tǒng)。  回復(fù)  更多評論   

    # re: Eclipse RCP學(xué)習(xí)筆記[1][未登錄] 2008-05-07 15:56 an

    如何實現(xiàn)WebSphereMQ的RCP獨立客戶端?控制臺程序測試通過,但是遷移到RCP中測試時一直無法通過,也找不到問題所在。郁悶~~~~~~~~~~  回復(fù)  更多評論   

    公告


    文章發(fā)布許可

    本站作品均采用知識共享署名-非
    商業(yè)性使用-禁止演繹 2.5 中國大
    陸許可協(xié)議
    進行許可。

    Books I've Translated

    《精通Nginx(第二版)》

    精通Nginx(第二版)
    《云計算:原理與范式》

     云計算:原理與范式

    《SQL技術(shù)手冊(第三版)》
    SQL技術(shù)手冊(第三版)
    《MySQL核心技術(shù)手冊(第二版)》
    MySQL核心技術(shù)手冊(第2版)
    《RESTful Web Services中文版》
    RESTful Web Services中文版

    導(dǎo)航

    留言簿(2)

    隨筆分類

    搜索

    最新評論

    主站蜘蛛池模板: 亚洲精品无码专区在线在线播放| 国内精品免费在线观看 | 亚洲精品一卡2卡3卡四卡乱码| 久久亚洲精品成人综合| 亚洲黑人嫩小videos| 成人区精品一区二区不卡亚洲| 高潮内射免费看片| 岛国岛国免费V片在线观看| 91短视频在线免费观看| 成人免费淫片在线费观看| 2022中文字字幕久亚洲| 亚洲国产精品热久久| 免费精品国产自产拍在线观看 | 国产免费看JIZZ视频| 日韩高清免费在线观看| 亚洲国产中文字幕在线观看| 亚洲最新黄色网址| 一级全免费视频播放| 免费精品国产自产拍在| 亚洲精品国偷自产在线| 无码国产精品一区二区免费式芒果 | 99久久精品免费精品国产| 成人免费在线视频| 免费播放美女一级毛片| 噼里啪啦电影在线观看免费高清| 亚洲av无码一区二区乱子伦as| 美女免费视频一区二区| 亚洲欧洲∨国产一区二区三区| 久久久久亚洲国产AV麻豆| h视频在线免费看| 亚洲AV人无码综合在线观看| 足恋玩丝袜脚视频免费网站| 亚洲av无码乱码国产精品| jjizz全部免费看片| 国产亚洲视频在线播放大全| 亚洲va无码va在线va天堂| 亚洲免费网站观看视频| 丰满妇女做a级毛片免费观看| 久久久久亚洲精品无码蜜桃| 久久精品视频免费看| 国产亚洲成av人片在线观看|