自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

技術(shù)前沿 剖析新一代Flex富客戶端技術(shù)使用

開發(fā) 后端
如今新一代的Flex富客戶端技術(shù)又重新歸來,在這場(chǎng)新一輪的技術(shù)革新中,各大公司和開源社區(qū)都紛紛推出了自己的產(chǎn)品。

本文和大家重點(diǎn)討論一下新一代Flex富客戶端技術(shù)的作用,新型的Flex富客戶端能夠提供和早期C/S技術(shù)一樣出色的UI,但又和B/S一樣不需要在用戶的機(jī)器上進(jìn)行任何部署,也不需要手動(dòng)對(duì)應(yīng)用程序進(jìn)行版本更新。

新一代Flex富客戶端技術(shù)淺析

概述

回顧網(wǎng)絡(luò)應(yīng)用開發(fā)領(lǐng)域,早期是C/S,后來逐漸過渡到B/S,再到以Ajax為核心的Web2.0,如今新一代的Flex富客戶端技術(shù)又重新歸來,在這場(chǎng)新一輪的技術(shù)革新中,各大公司和開源社區(qū)都紛紛推出了自己的產(chǎn)品。目前具有代表性技術(shù)有微軟的Silverlight/WPF、Adobe的AIR/Flex和Sun的JavaFX,以及開源社區(qū)的Laszlo。

◆Flex及AIR是Adobe公司推出的基于開源、免費(fèi)、跨平臺(tái)的新一代Flex富客戶端平臺(tái)。這種新型的Flex富客戶端能夠提供和早期C/S技術(shù)一樣出色的UI,但又和B/S一樣不需要在用戶的機(jī)器上進(jìn)行任何部署,也不需要手動(dòng)對(duì)應(yīng)用程序進(jìn)行版本更新。Adobe的Flex富客戶端技術(shù)為AIR和Flex,其核心以ActionScript語言為基礎(chǔ),運(yùn)用XML來描述界面。Adobe的RIA為終端用戶提供了兩種解決方案:Desktop應(yīng)用和Web應(yīng)用。對(duì)于Desktop應(yīng)用,需要安裝Adobe的AIR作為其運(yùn)行平臺(tái)(Runtime),這時(shí)RichClient程序如同本地的程序一樣運(yùn)行,這種方式類似于Java應(yīng)用程序,AIR相當(dāng)于Java運(yùn)行環(huán)境(JRE);對(duì)于Web應(yīng)用,Adobe的Flex程序運(yùn)行于內(nèi)嵌在瀏覽器中的FlashPlayer上,借助FlashPlayer的良好普及率,Adobe實(shí)現(xiàn)了其統(tǒng)一的、跨平臺(tái)的承載平臺(tái),和傳統(tǒng)的C/S相比,繼承了其界面豐富、操作性強(qiáng)等優(yōu)點(diǎn),而又摒棄了其需要手動(dòng)安裝、配置、升級(jí)等缺點(diǎn)。

◆Adobe借助Flex/AIR在RIA領(lǐng)域的巨大成功、以及依托FlashPlayer的廣泛的普及率來推廣其新一代Flex富客戶端技術(shù),使微軟看到了下一代互聯(lián)網(wǎng)和應(yīng)用開發(fā)框架的美好前景,適時(shí)的推出了與AdobeFlashPlayer相類似而又相對(duì)抗的產(chǎn)品Silverlight/WPF,在微軟的解決方案中,WPF是.NETFramework3.0的組成部分之一,它是一套基于XML、.NETFramework、向量繪圖的展示層開發(fā)框架,微軟視其為下一代用戶接口規(guī)范,將廣泛被用于下一代的Windows平臺(tái)的界面開發(fā),這樣微軟也將逐漸淘汰以GDI、GDI+、MFC等為代表的Win32API。WPF可以編寫Web程序或者桌面應(yīng)用程序,可以直接編譯為獨(dú)立運(yùn)行的exe文件,WPF運(yùn)行時(shí)必須安裝.NETFramework3.0,這就要求WPF目前運(yùn)行的操作系統(tǒng)必須是WindowsVista或者WindowsXPSP2以上。而Silverlight為WPF的子集,是基于瀏覽器的插件,在瀏覽器中運(yùn)行,客戶端無需安裝.NetFramework,其運(yùn)行環(huán)境不受操作系統(tǒng)和瀏覽器的種類限制。雖然相對(duì)于Adobe的解決方案微軟推出較晚,但這也是目前在RIA領(lǐng)域最為強(qiáng)勁的后起之秀。

◆JavaFX是Sun公司推出的RIA技術(shù)解決方案,其前身為F3項(xiàng)目。和早期的Applet、JavaWebStart等技術(shù)一脈相承,JavaFX其實(shí)同樣以JavaSwing為基礎(chǔ),運(yùn)行于Java虛擬機(jī)之上。但與原來的Java語言有所不同的是JavaFX是一種全新的腳本語言,為開發(fā)者提供了更加簡潔、快速的GUIAPI。JavaFX與前兩者最大的不同也就在于其使用的是DSL,我們雖然熟悉SQL這樣的DSL語言,但將DSL引入GUI開發(fā)還是尚屬首次,DSL的語法更適合GUI的本質(zhì),因此從語言的角度來說,JavaFX比.NET和ActionScript更為先進(jìn)。但與前兩者相比,JavaFX無論在推出的時(shí)間還是產(chǎn)品里程上都遠(yuǎn)落后于對(duì)手,其技術(shù)解決方案的成熟度也稍遜于其它兩種產(chǎn)品。
 

【編輯推薦】

  1. 新一代Flex富客戶端技術(shù)特點(diǎn)
  2. Flex安全沙箱問題解決方法
  3. 技術(shù)前沿 看Flex客戶端緩存技術(shù)如何使用
  4. 解析Flex全屏模式設(shè)置方法
  5. Flex內(nèi)存泄露解決方法和內(nèi)存釋放優(yōu)化原則

 

 

責(zé)任編輯:佚名 來源: csdn.net
相關(guān)推薦

2010-07-28 16:16:57

Flex富客戶端

2010-07-29 09:08:20

Flex客戶端緩存

2010-07-29 17:31:29

Flex富客戶端

2010-08-09 09:09:43

Flex技術(shù)

2010-07-30 15:35:11

Flex結(jié)合

2010-08-09 12:59:15

Flex4beta

2009-09-02 16:10:40

ADSL技術(shù)

2017-10-19 16:21:02

SCM存儲(chǔ)技術(shù)

2010-08-10 15:55:20

FlexHTML頁面

2015-06-30 10:00:44

Hyper虛擬化云計(jì)算

2020-04-02 15:50:26

無線頻譜CBRS公民寬帶

2010-01-06 15:50:05

軟交換技術(shù)

2010-08-10 15:38:32

Flex2.0

2010-06-30 16:52:23

UML數(shù)據(jù)建模

2024-03-06 11:30:55

PowerScale戴爾科技

2013-05-03 09:49:38

ASICSDN可編程ASIC

2022-07-08 11:45:48

隱私保護(hù)技術(shù)個(gè)人隱私保護(hù)

2010-09-27 15:26:17

JVM for Lin

2010-08-09 13:05:24

Flex4beta

2010-08-11 12:50:04

Flex4
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)