日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 人工智能 > ChatGpt >内容正文

ChatGpt

从“富客户端”(RIA)说到 Flex AIR

發布時間:2023/12/16 ChatGpt 45 豆豆
生活随笔 收集整理的這篇文章主要介紹了 从“富客户端”(RIA)说到 Flex AIR 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

這年頭,“不是我不明白,這世界變化快”。客戶端一會兒“瘦”(thin)了,一會兒又“胖”(rich)了。

?? 當初從單機應用程序發展到網絡應用程序后,C/S架構的設計和開發應運而生。然而隨著應用向互聯網上遷移,客戶端數量劇增,維護和升級成為一件極其困難的事情。這個時候,人們想到了要給客戶端“瘦身”,就是把業務層邏輯交給服務器端來完成,客戶端僅僅完成人機交互界面和用于呈現運算結果。于是 B/S 模式誕生了,客戶端被瀏覽器所代替。

?? 然而,隨著開發和應用的發展,人們又發現:B/S 應用因為有 HTML、CSS 和 Javascript 的支撐,又有 Flash 動畫助陣(最初還有 Java 的 Applet 等,后來敗下陣來),其界面雖然可以做得無比華麗,然而華而不實的東西實在太多,瀏覽器上的應用程序,其人機交互的感覺和效果怎么也比不上C/S類型的桌面應用程序。原因很明顯,“B”和“C”之間隔著一朵巨大的網絡“云”,連接它們的交換機和路由器,誰都不知道什么時候、什么原因就會減速甚至停止工作。更糟糕的是,進入B/S時代后,一直沒有一款像 B/S 時代的 Delphi 們那樣的全能開發工具。所有開發工具,要么專注于服務器端忽視客戶端,例如 Java、VS.NET;要么相反,例如 Dreameweaver、Flash。像過去邏輯編寫和界面制作可以用同一個工具幾乎同時完成的情況,在B/S開發中幾乎見不到了,B/S開發最終多了個“整合”的工作,就是把程序邏輯和界面腳本進行嵌套和融合,使它們能協同工作。好點的,例如 Struts 和 PHP 等,強調“模板”的概念,通過 MVC 框架把業務邏輯和界面完美隔離。差點的,例如最初 ASP 的開發形式,HTML、CSS、Javascript 代碼和后臺 VBScript 腳本交合在一起,完全是一種肉搏的狀態。

??? “瘦客戶端”還有一個致命的缺點,就是對服務器端造成的巨大壓力和對客戶端計算資源的浪費。本來可以在客戶端完成的運算非要送到網絡另一頭去完成,網絡帶寬和服務器資源同時被額外消耗了。

??? 于是,客戶端的技術空白就有了發展的必要和商機。首先是 Ajax 在 Web2.0 時代的突圍。Ajax 確實在改善瀏覽器用戶體驗方面出手不凡,表現卓越。有了 Ajax 技術,在與 Web 服務器進行少量數據交換時,瀏覽器不必出現一段時間的“休克”狀態。特別是類似“網頁聊天室”的應用,完全不用瀏覽器自己不停的刷呀刷呀的刷新自己。

??? 然而 Ajax 的力量還太單薄了。為了改善瀏覽器 Web 前端界面的交互性和提高開發效率,一些基于 Javascript 腳本的開發框架誕生了,例如 Ext 和 JQuery、Prototype 等。我們完全可以繼續采用 Javascript 原生代碼去編寫自己的代碼,甚至發誓建造我們自己的代碼庫直至形成另一個框架式的東西,但這些現有的、成熟的前端框架無疑提高了我們的開發效率,至少我們不必再去考慮瀏覽器的兼容性。

??? 在 Javascript 如火如荼的時候(“如火如荼”的例證就是2008年網頁游戲莫名其妙的轉熱),另一個Web前端技術-Flash的新東家 Adobe 自然不甘心坐失良機。Adobe 當初收買 Macromedia 的時候可能正是看中這一塊了。Dreameweaver 看起來沒有多少油水可粘了,因為許多人寫 Html 就是用記事本一類的純文本編輯器去搞。而 Flash 就不是誰隨便就能寫個工具就能在上邊搞二次、三次開發的了,盡管 Flash 的 API 和 SDK 號稱是公開的。事實上,現在我們見到的優秀的 Flash 開發工具也不多,有個 Swish 軟件是用來快速制作 Flash 動畫的,被盜版得不成樣子。PHP 4.0以后,后臺提供一個 ming.dll 庫,提供 Flash 的后臺生成,但似乎用的人也不多。

??? 于是,Adobe 在收購 Macromedia 后,加快了研發“富客戶端”(RIA)開發工具的步伐。

??? Flex系列產品包括編譯工具和IDE(Flex Builder),通過編寫MXML(一種類XML標記語言)和ActionScript(AS,Flex的腳本語言,從Flash移植過來)代碼,用編譯器來生成SWF文件,使用瀏覽器的Flash Player插件就可以進行觀看。

??? 隨著 Flex3.0 的推出,Flash Player 升級到 9.0 版本,并號稱包含一個真正的“虛擬機”。ActionScript 發布了3.0版本,開發工具也升級到 Flex Builder3.0。

??? 特別是為了支持真正的客戶端應用開發,Adobe 開發了被人贊為“激動人心”的 AIR(Adobe Integrated Runtime)平臺,中文釋義為“Adobe運行時環境”。Adobe 官方的解釋是:

  AIR 是一個跨操作系統運行時, 可以使開發人員能夠使用熟悉的 Web 技術 (包括 HTML、Ajax、Adobe Flash 和Adobe Flex)來構建桌面上的豐富的互聯網應用程序。借助 Adobe AIR, 開發人員可以使用他們的現有技能和工具來構建引人入勝的、視覺效果豐富的應用程序, 這些應用程序將本地資源的強大功能與 Web 的觸及力結合到一起。

??? 很明顯,不像 Flash 主要是作為網絡應用運行在瀏覽器里,AIR 程序是類似“計算器”一樣的桌面程序。而且更像 Java 桌面程序是運行在 java 虛擬機里一樣,AIR 應用正是運行在 AIR 這個虛擬機平臺上。AIR 程序跨操作系統操作、網絡通信等低級服務都由 AIR 來代勞,于是 AIR 應用也號稱“平臺無關”。

??? 但是 Adobe AIR - 現在正式版是1.1版本,最新測試版是 1.5版 - 現在的功能還十分有限,FB3.0 開發工具只提供了 6 個組件,這 6 個組件離開發一個強大的桌面應用差的還很遠。現有的6個組件,能實現一些基本功能,但離“好用”的目標還有距離,例如那個文件系統的 Tree 控件就很丑陋 - 不僅僅是界面丑陋,功能也停留在 Windows 早期的水平上,根本不能模擬到當前 Windows 資源管理器的樣式,在里面根本找不到“桌面”“我的電腦”等樣式。模擬可能不是根本辦法,將來需要能夠引用 ActiveX 等 Windows COM 組件才是根本出路。但是對于“跨平臺”的 AIR 來說,Linux、MAC 平臺怎么辦?如果每個操作系統、每個文件系統都搞一套組件,那代價何其大呀!

??? 最后說說寫這個命題的來由:本人最近經常上一些 SNS,最常去的就是“海內網”(http://www.hainei.com)。最近“海內”改版后,上傳相片里多了一個“高級上傳工具”,本人最初以為是用 Flex AIR 技術開發的,然后用 FB3.0 去模仿,結果發現 FB3.0 的 AIR 組件很差勁,網絡上也搜不到類似的第三方組件。后來才發現海內用的是 ActiveX 組件“ImageUploader5.ocx”。看來直到現在,如果想在 Windows 下開發一些高級的應用(例如瀏覽器插件),還是離不開 COM 組件技術,盡管現在“.NET”很流行。同時可以看到,Adobe 公司要實現自己的宏圖大業,還有很長的路要走(別忘了微軟基于.NET的Silverlight現在已經奮起直追了)。但 Flash 精致的動畫界面、豐富的感官呈現與桌面程序的完美結合,還是很值得我們期待。













本文轉自網眼51CTO博客,原文鏈接:http://blog.51cto.com/itwatch/286432,如需轉載請自行聯系原作者

總結

以上是生活随笔為你收集整理的从“富客户端”(RIA)说到 Flex AIR的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 久久美女视频 | 国产精品天天看 | 爱吃波客今天最新视频 | 成年人理论片 | 男女激情四射网站 | 国产中文字幕视频 | 婷婷五月色综合 | 天天射天天射天天射 | 欧美性猛交富婆 | 久久久久美女 | 亚洲一级片av | 91av成人| av网址在线 | a中文字幕| 日韩视频 中文字幕 | 久久久久久久久久久久97 | 国产一区二区三区四区五区在线 | 男同互操gay射视频在线看 | 日本中文在线视频 | 日本精品视频在线播放 | 精品乱 | xxx麻豆| 精品国产影院 | 午夜啪啪福利 | 亚洲成人二区 | 可以看av| 疯狂少妇 | 成年人视频免费在线观看 | 911亚洲精品 | 日韩毛片免费看 | 亚洲日本影院 | 91高跟黑色丝袜呻吟动态图 | 姑娘第5集高清在线观看 | 爱的色放韩国电影 | 欧美成人三级精品 | 国产又粗又硬 | 国产在线观看成人 | 国产香蕉网 | 亚洲AV成人无码精电影在线 | 欧美日韩毛片 | 日韩tv| 就要爱爱tv | 欧美日韩a√ | 国模福利视频 | 在线观看的网站 | 性高潮免费视频 | 老女人一毛片 | 国产精品天美传媒 | 波多野结衣视频在线播放 | 久久免费看 | 闺蜜张开腿让我爽了一夜 | 日韩三级av在线 | 四虎永久在线精品免费一区二区 | 国产精品美女高潮无套 | 无码国产精品一区二区色情男同 | 亚洲AV无码乱码国产精品牛牛 | 亚洲国产成人一区二区 | 青青视频网 | 欧美一级免费观看 | 福利视频亚洲 | 噼里啪啦国语电影 | 老熟妇仑乱视频一区二区 | 国产一区二区观看 | 精品久久久影院 | 色黄网站在线观看 | 成年人小视频 | 亚洲色图激情小说 | 狠狠操狠狠操 | 国产精品二区视频 | 蜜桃视频在线观看www | 麻豆精品自拍 | 人人妻一区二区三区 | 91丨九色丨蝌蚪丨对白 | 无码人妻精品一区二区三区99v | 国产一区二区三区四区三区四 | 日韩视频精品一区 | 国产精品呻吟 | 久草免费福利视频 | 欧美乱色| 久久国产精品-国产精品 | 自拍欧美日韩 | 国产成人精品一二三区 | 亚洲精品综合久久 | 日韩免费在线观看视频 | 绿帽av| 办公室荡乳欲伦交换bd电影 | 性少妇videosexfreexxx片 | 日本视频中文字幕 | 免费黄色在线视频 | 欧美人与性禽动交精品 | 横恋母在线观看 | 国产精品 欧美 日韩 | 亚洲自拍偷拍精品视频 | 国产麻豆一区二区三区在线观看 | 黄页av| www.av黄色 | 国产一级二级在线观看 | 中文字幕av网 | 91资源站 |