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

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

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

    Sealyu

    --- 博客已遷移至: http://www.sealyu.com/blog

      BlogJava :: 首頁 :: 新隨筆 :: 聯系 :: 聚合  :: 管理 ::
      618 隨筆 :: 87 文章 :: 225 評論 :: 0 Trackbacks

    作者 Jon Rose 譯者 王麗娟 發布于 2008年4月1日 下午7時23分

    社區
    Java
    主題
    RIA,
    Silverlight,
    富客戶端/桌面
    標簽
    Flex,
    Flash,
    JavaFX腳本,
    JavaPolis,
    GWT
    Parleys.comInfoQ.com和Stephan Janssen坐在一起討論,向他了解了Parleys.com的相關情況,并問了他對新興的RIA平臺的看法。Stephan創建了每年于比利時舉辦的JavaPolis大會。 JavaPolis是目前僅次于JavaOne的第二大Java會議。Stephan還是Parleys.com的創始人和工程師主管。 Parleys.com是一個RIA平臺,用來發布視頻、播客、幻燈片等諸如此類的在線學習資料。除了討論Parleys.com,Stephan還跟 InfoQ.com的讀者分享了他對Adobe Flex/AIR、JavaFX、Google Web Toolkit(GWT)、以及Silverlight的看法。

    你能
    概述一下Parleys.com嗎?
    Parleys.com是 下一代的RIA電子學習平臺,在這個平臺上,人們能在瀏覽器里或是在桌面上觀看視頻講座。現在,Parleys.com的默認頻道提供來自 JavaPolis、SpringOne、BeJUG、JavaBin、Jazoon、EclipseCon的一些優秀技術演講視頻。頂級品質的Java 內容總共將近有200個小時。

    Parleys.com 觀眾也能把這些講座下載到本地磁盤離線觀看,這是一個使用得越來越多的優秀特性。瀏覽器和桌面應用程序都能讓你用全屏模式觀看演講,甚至能在觀看時動態調 整播放模板。播放時間軸可以讓我們的觀眾添加注釋、標簽,并在需要的地方跳過幻燈片。你能在菜單欄選擇自己喜歡的幻燈片演示設置(我自己喜歡3D Cube),或在自己的收藏列表中添加某個演講、查看其它相關的演講。

    瀏 覽器和桌面應用程序之間無縫集成是一個很好的特性。比如說,你能從瀏覽器中啟動桌面應用程序。桌面應用程序啟動之后,如果你在瀏覽器下載某個演講,它會被 添加到桌面應用程序的下載隊列中。這樣當你從瀏覽器中觀看演講的時候,如果該演講已經下載過,流數據就會由桌面程序負責從本地磁盤中取得。這會節省你的 (還有我們的)一些帶寬。

    另一個頂好的特性是后退按鈕能正常工作,你還能對演講中的某個特定的幻燈片進行深度鏈接。
    構建應用使用的技術是什么呢?架構是什么樣的?
    瀏 覽器版本我選的是Adobe Flex3,桌面客戶端選用AIR。但由于服務器端設計為使用REST的服務層,所以我們可以很容易地添加其它技術類型的客戶端。目前,我們正在并行地開 展JavaFX客戶端(它看起來非常有發展前景)、GWT、Silverlight的工作。對比較不同技術來說,這是一種有趣而有根據的檢驗。
    Parleys.com的架構是如何發展的?
    目 前公布的Parleys.com版本(我們的第一個版本)是一個使用輕量級AJAX的Web應用,其中Flash和JavaScript在一起無縫協作。 我們超過十萬的用戶很快提出了更多的RIA特性需求,像在全屏模式下觀看演講、觀看過程中更換播放器模板、甚至下載演講并離線觀看。用DHTML和 Ajax滿足不了更進一步的需求,對此類客戶端來說,考慮像Flex/AIR、JavaFX這類RIA技術會更有意義一些。在我必須決定選擇哪種RIA技 術的時候(2007年6月),JavaFX語言才剛剛發布。于是,合理而實際的選擇就是從Adobe工具開始。
    你對Adobe AIR/Flex的總體印象是什么樣的?
    作為一個Java開發人員,學習面向對象的ActionScript和UI標記語言實在是像公園散步般簡單。但問題是(Java)開發人員不是設計人員,而設計人員需要這兩項技能來使用RIA技術。這就是我對Adobe的Thermo項目感到非常興奮的原因。它能在Photoshop設計人員和開發人員之間的鴻溝上架設一個橋梁(很令人興奮的東西)。

    Flex和AIR的另一個優點是,你能選擇不同的通訊策略——比如XML、JSON、AMF(二進制格式)——容易地與Java后端協同工作。Adobe甚至(在07年的JavaPolis大會上)開源了他們名叫BlazeDS的遠程產品(用Java開發),BlazeDS允許你從ActionScript訪問服務器端Java服務。

    與Java比起來,Flex和AIR的不足之處是質量保證方面的工具不足。例如,ActionScript代碼的靜態分析(像FindBugs、PMD、Simian等)還不可用。Jetbrains最近在IDEA 7.0.3中添加了對Flex的支持,我覺得是個驚喜。它讓你使用代碼分析器分析ActionScript代碼,這是一個好的開始。不過,現在我還不確定是否要用Flex去開發一個超過500個屏幕顯示的ERP應用。JavaFX對企業世界有很大影響也在于此。

    對 嵌入式RIA應用來說,另一個機遇是要便于搜索引擎搜索。RIA內容能被搜索引擎索引是非常重要的,這樣人們才能通過Google、Yahoo等搜索引擎 查找到你的站點。你可以用一個并行的靜態站點來方便搜索引擎,不過這樣工作量太大了。我更喜歡用RSS Feeds或Atom Publisher協議的優勢來達成一樣的效果……等我們試驗成功之后我再告訴你。

    Flex 和Java之間的“交叉授粉作用”說起來也很有意思。Annotation在Java中是主流。你能觀察到Flex陣營也露出了類似的端倪。比如 說,Flex的元數據標簽就用于與Annotation類似的行為。因此可以想象注解過的Java EE 5實體通過類似技術被重用為ActionScript實體,并在客戶端映射進SQLlite。

    我對Flex/AIR較高的期望有:
    • 就個人而言,我希望在AIR未來的版本中能出現Socket監聽器,因為如果不這樣,AIR應用中要實現完全的P2P功能也許只能使用Hack。
    • 通過AIR文件部署Java應用也許會非常棒。這可以讓我利用在Java中的投入。在我們頭腦風暴的時后,還想過用Java語言開發Flex和AIR應用呢。
    • 讓簽名的Flex應用擺脫Flash沙箱的束縛。
    作為一個Java的長期倡導者,社區是如何認可你對Adobe AIR/Flex的深入研究?
    Parleys.com的Flex/AIR版本已在去年12月的JavaPolis 2007大會上發布。在那個主題演講中,我說明了技術難題,但也解釋了我們的觀眾要求的功能。

    2007 年6月我們決定開發Parleys.com的一個RIA版本。我本來可以繼續DHTML/AJAX路線,但我對版本1已經覺得非常痛苦了,我對Ajax的 求知欲消失殆盡。2007年6月,選擇JavaFX做為技術路線為時太早,而且由于我在Mac上開發,Silverlight也不可用。所以,合理的選擇 就是考慮Adobe Flex/AIR。服務器端仍然使用WebWork/Velocity、Spring和Hibernate來保持100%的Java。

    這一選擇帶來的好事兒就是我的一些Java同僚震驚于Flex版的發布,于是他們決定重用相同的后端開發一個JavaFX和GWT客戶端。我必須要說這看起來非常有發展前景。我會在一場非正式的JavaOne技術討論會中介紹這些不同的Parleys.com策略。

    你可以觀看Parleys.com的主題演講。
    JavaFX發布已經將近一年了,你有哪些與此相關的經驗呢?
    JavaFX 的工具支持仍需要加強,但更重要的是,我希望Sun Microsystems也能著手處理Photoshop和JavaFX之間的鴻溝,以便開發人員和設計人員能夠協作(就像Adobe正在計劃做的那 樣)。支持主流的音頻、視頻編解碼器是JavaFX獲取成功的另一個重要特性。JavaFX要是想在RIA領域分一杯羹,把JavaFX應用作為 Applets部署(運行在JRE update N)、具有與Flash一樣的(冷/熱)啟動體驗也是至關重要的。希望下一屆JavaOne大會上能提供相關信息。
    作為一個平臺,你認為JavaFX在正確的軌道上嗎?它要取得成功必須實現的關鍵項目是什么?
    JavaFX的優勢當然是成熟的Java平臺和快速的運行時環境,尤其是JavaFX代碼編譯之后。我發現重新設計現有的(企業)Swing應用有巨大的商機,MVC中的視圖部分可以使用更好看的JavaFX皮膚來替換。

    如果JavaFX Mobile允諾的那些都能實現,JavaFX也能得到巨大的推進。Java(FX)、AIR、Silverlight,誰第一個應用于iPhone,讓我們拭目以待。
    你對GWT的印象如何?你對于把Java編譯成JavaScript有什么疑慮嗎?
    體驗了DHTML/Ajax處理多瀏覽器/多操作系統的痛苦之后,我越來越欣賞GWT的策略。

    我們已經有了Parleys.com客戶端的第一個GWT原型。它看起來很不錯,而且在不同的瀏覽器和操作系統上不需要調整。Google的確實現了他們的承諾,以Google中匯集的腦力是理所當然的。

    開發新的組件有點兒挑戰,我希望活躍的GWT社區能繼續成長并發布更多的UI組件。發布GWT版本之后我們會關注觀眾們更喜歡哪一個客戶端。我會讓你保持消息靈通的。
    你花時間研究過Silverlight嗎?對它的總體印象如何?
    我安裝過Silverlight的版本1和版本2早期的一個Beta版。Demo確實能在Mac上的Firefox中運轉,除此之外就沒什么值得提的了。看看Dolmen公司中負責Microsoft技術的同事能給我帶來什么驚喜吧……我可沒給你們壓力啊 ;)
    你認為,或者說希望一年半之后RIA領域會怎樣呢?
    看 DHTML/Ajax陣營是否能像RIA那樣進取。GWT將會在這場較量中扮演重要的角色。一年半之后,我們也許就有了Flex4和AIR2。到那個時 候,Photoshop設計人員先繪制出原型,Flex開發人員在上面添加一些邏輯就可以收官了。由于未來因特網和電視之間的趨同,我們將能制造類似 iTunes的應用,在各種操作系統(包括Linux)上在線或離線播放HD交互式視頻。

    一年半之后,我應該已經知道Adobe AIR和/或Java(FX)是否運行在iPhone上,還有JavaFX Mobile的承諾能不能落實……美妙的時刻!
    Parleys.com 是一個真正的Web 2.0應用。希望InfoQ.com社區能借鑒Parleys.com構建過程中的經驗,因為它就像領先的RIA平臺相互較量的一個實驗臺。讓我們看看什 么技術能使Stephan成功,還有他的團隊最終會為Parleys.com選擇什么技術做為他們的主平臺。
    查看英文原文:Stephan Janssen On Parleys.com And The RIA Landscape
    posted on 2009-10-30 09:11 seal 閱讀(326) 評論(1)  編輯  收藏 所屬分類: 綜合
    主站蜘蛛池模板: 亚洲色欲或者高潮影院| 亚洲人成网站在线观看青青| 国产亚洲精品自在久久| 国产成人无码精品久久久免费 | 亚洲精品国产专区91在线| 精品视频一区二区三区免费| 伊人久久大香线蕉亚洲| 中文字幕无码日韩专区免费| 国产亚洲3p无码一区二区| 玖玖在线免费视频| 日韩精品一区二区亚洲AV观看| 午夜免费啪视频在线观看 | 4338×亚洲全国最大色成网站| 无码人妻一区二区三区免费视频| 亚洲第一页日韩专区| 猫咪免费人成网站在线观看入口 | 妞干网免费观看视频| 亚洲AV无码一区二区三区性色| 国产片免费在线观看| 一级视频免费观看| 亚洲精品色午夜无码专区日韩| 无码人妻一区二区三区免费看| 亚洲欧洲自拍拍偷午夜色| 成人a免费α片在线视频网站| 亚洲av无码成人影院一区| 亚洲男人的天堂一区二区| 中文字幕一区二区免费| 亚洲国产精品白丝在线观看| 噜噜嘿在线视频免费观看| 一个人看的免费高清视频日本 | 日韩一级视频免费观看| caoporn国产精品免费| 亚洲高清在线mv| 永久黄网站色视频免费| 国产精品免费在线播放| 亚洲熟妇无码爱v在线观看| 国产jizzjizz视频全部免费| 香港a毛片免费观看 | v片免费在线观看| 亚洲卡一卡2卡三卡4卡无卡三| 黄瓜视频高清在线看免费下载|