91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

程序員怎么選擇RIA的開發環境

發布時間:2021-11-02 10:27:29 來源:億速云 閱讀:92 作者:iii 欄目:編程語言

這篇文章主要講解了“程序員怎么選擇RIA的開發環境”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“程序員怎么選擇RIA的開發環境”吧!

  當前,基于HTML的應用程序之所以變得流行是由于應用系統的部署成本低、結構簡單,且HTML易于學習和使用。很多用戶和開發人員都樂于放棄由桌面計算機帶來的用戶界面改進,來實現對新數據和應用系統的快速訪問。與喪失一些重要的UI功能相比,基于Web的方式所帶來的好處要更大得多。

  但是,隨著用戶需求的提升,在某些互聯網應用方面,復雜的應用可能需要多次提取網頁來完成一個事務處理。這往往會導致交互響應速度慢,讓人無法接受。甚至有可能需要多次操作才能得到用戶最終結果。之所以如此,用戶對交互體驗的需求上升才導致AJAX(AsynchronousJavaScriptAndXML)的迅速流行。但JavaScript腳本引擎的脆弱性必將注定這只是RIA的一個中間過渡方式。

  在一個典型的RIA應用體系結構(如下圖)中,XML通常被用作數據傳輸的格式,有時也被用來描述窗體的布局。客戶端可以保持與數據源的連接,這樣服務器能夠實時地對客戶端數據進行更新。

  用于富客戶端(RIA)的常用技術有:

  1.JavaScript/Ajax

  2.JAVA(這里指的是Applet或者是Java的應用程序)

  3.Flash/Flex

  4.XUL,等等。

  而我們該如何選擇RIA開發環境呢?

  而基于以上開發技術實現RIA的應用的解決方案有上百種之多,通常情況下我們很容易失去重點并判定錯誤。

  MarcDomenig給出了他的答案(RichInternetApplicationsandAJAX-Selectingthebestproduct)。

  程序員應當如何來選擇RIA的開發環境

  首先需要對自己將要開發的項目回答幾個問題,這樣才能做出正確的選擇。

  1)您將開發的項目是簡單的用戶界面需求?

  如果您回答是,那沒有選擇,HTML將是最快捷便利的手段。簡單的HTML也能夠完成絕大多數用戶的交互需求。

  但如果想提供用戶UI體驗,您需要考慮下如下RIA技術特性:

  局部屏幕更新;

  異步通訊;

  服務器端推送數據;

  支持直接操作的部件;

  多窗口應用;

  模式對話框;

  菜單;

  鍵盤導航,等等。

  RIA在Web應用體系結構中提供富客戶端操作體驗,其目標是整合桌面客戶端和WEB應用程序的優勢,而常用的開發技術就是如上提到的Java,JavaScript,Flash/Flex。該如何選擇呢?這就需要您回答第二個問題了。

  2)全面應用性?工業級應用?還是漂亮人性化的用戶操作體驗?

  AJAX既不是一個產品也不是一項新技術,但它確實是RIA體系中的一個新的分支。它是基于JavaScript,XML和其他技術的一項整合操作。

  是否采用Ajax需要考慮如下幾個問題:

  是否需要面對市場上繁亂復雜的瀏覽器和操作系統;

  AJAX所封裝和支持的UI組件是否能夠滿足您的系統需求;

  對系統操作的健壯性需求;(如果是高要求,不建議使用)。

  如果您開發的系統需要的是工業級應用需求,MarcDomenig的答案是采用Java。

  如果您開發的系統更需要漂亮人性化的用戶操作體驗,MarcDomenig建議采用Flash。

  Flash是一個已經成熟的商業產品,它可以在Web網頁中引入交互式的圖形界面。最近經過升級后,新版本包含了建立窗體風格的應用程序的功能。盡管Flash作為一個在Web上最廣泛部署的前端技術還有爭議(取決于所選用的FlashPlayer版本),但據稱已經有98%以上的桌面系統都支持Falsh。由于用來創建動畫式圖形的Flash工具其功能十分強大和是可視化的(與之相反其它技術要求進行低級的圖形編碼),所以圖形設計人員使用起來十分得心應手。Flah采用的腳本語言是ActionScript--ECMAScript1.5的一個變種,該腳本語言又被稱為JavaScript。Flex產品對Flash增加了一個XML描述語言,使得可以編譯用戶界面,并且能夠用FlashPlayer來隨時進行描述。Flex使得傳統的開發機構能更好地了解和使用Flash。Flex和Flash的最大缺點在于對XML和Web服務等標準的支持很有限,而且作為應用開發工具的環境還不大成熟。Flex和Flash的優點在于它可以很容易的用來創建復雜的動畫式顯示,以及可以使用第三方控件。

  而對于JAVA程序員來說,可以把所有的有關企業級的應用,包括數據庫操作,消息中間件,事務處理等都交給JavaEE去完成。RIA只是用于提高用戶體驗,提高可操作性的一種方式。我們可以根據開發系統的用戶需求去做正確的選擇。

感謝各位的閱讀,以上就是“程序員怎么選擇RIA的開發環境”的內容了,經過本文的學習后,相信大家對程序員怎么選擇RIA的開發環境這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

ria
AI

江华| 隆林| 营山县| 平罗县| 灵武市| 子长县| 德江县| 神农架林区| 黄骅市| 黄龙县| 巴林右旗| 古浪县| 通辽市| 榆林市| 木兰县| 西宁市| 饶河县| 博罗县| 红河县| 阿鲁科尔沁旗| 左贡县| 广南县| 新竹市| 北票市| 新巴尔虎右旗| 锦屏县| 翁源县| 梁平县| 临武县| 霞浦县| 宿州市| 林口县| 台中县| 湖南省| 浑源县| 定结县| 德清县| 南投市| 仙桃市| 苗栗市| 沙洋县|