新聞中心
本文和大家重點討論一下Flex與Java編程語言的相似之處,Adobe將Flex構(gòu)建在FlashPlayer之上,而FlashPlayer在呈現(xiàn)豐富UI方面是得到認(rèn)可的技術(shù)。

成都創(chuàng)新互聯(lián)擁有10年成都網(wǎng)站建設(shè)工作經(jīng)驗,為各大企業(yè)提供網(wǎng)站設(shè)計制作、成都網(wǎng)站制作服務(wù),對于網(wǎng)頁設(shè)計、PC網(wǎng)站建設(shè)(電腦版網(wǎng)站建設(shè))、重慶App定制開發(fā)、wap網(wǎng)站建設(shè)(手機(jī)版網(wǎng)站建設(shè))、程序開發(fā)、網(wǎng)站優(yōu)化(SEO優(yōu)化)、微網(wǎng)站、域名與空間等,憑借多年來在互聯(lián)網(wǎng)的打拼,我們在互聯(lián)網(wǎng)網(wǎng)站建設(shè)行業(yè)積累了很多網(wǎng)站制作、網(wǎng)站設(shè)計、網(wǎng)絡(luò)營銷經(jīng)驗,集策劃、開發(fā)、設(shè)計、營銷、管理等網(wǎng)站化運作于一體,具備承接各種規(guī)模類型的網(wǎng)站建設(shè)項目的能力。
Flex與Java編程語言的相似之處
Adobe將Flex構(gòu)建在FlashPlayer之上,而FlashPlayer在呈現(xiàn)豐富UI方面是得到認(rèn)可的技術(shù)。FlashPlayer非常適合在圖形設(shè)計器中使用,簡化了視頻剪輯、時間線、橫標(biāo)廣告等的創(chuàng)建。不過,對于已經(jīng)習(xí)慣使用面向?qū)ο笤O(shè)計和組件(擴(kuò)展其他組件)開發(fā)應(yīng)用程序的企業(yè)開發(fā)人員而言,F(xiàn)lashPlayer應(yīng)用程序并沒有那么誘人。
◆另外,F(xiàn)lashPlayer的原生語言是ActionScript,這是一種遵從ECMA并且類似于JavaScript的腳本語言,而設(shè)計者傾向于使用基于XML標(biāo)記的語言。Adobe及時發(fā)現(xiàn)這兩者之間的缺口,并通過引入MXML將它們連接起來。Adobe處理Flex的方法類似于Sun?處理Servlets和JSP技術(shù)的方法。用MXML編寫的代碼被轉(zhuǎn)換成ActionScript代碼,后者接著被編譯成ActionByteCode(ABC)——這與編譯Java字節(jié)碼過程不同。ABC被用二進(jìn)制SWF格式進(jìn)行打包,并在用戶通過Web瀏覽器請求它時發(fā)送。這些基于SWF的文件可以在本地運行,也可以在獨立的FlashPlayer插件中運行。不過,F(xiàn)lashSecurity模塊不允許本地文件訪問網(wǎng)絡(luò)資源,反之亦然。
健壯的安全模型
這種安全性預(yù)防意味著通過網(wǎng)絡(luò)運行的應(yīng)用程序不能訪問本地客戶機(jī)的文件系統(tǒng)——這個功能給JavaApplets帶來了許多惡評。就像JVM需要一個main方法一樣,F(xiàn)lex應(yīng)用程序需要一個擴(kuò)展mx.core.Application的組件作為入口點。就像Java應(yīng)用程序運行在JVM中一樣,SWF文件最終運行在一個稱為ActionScriptVirtualMachine(AVM)的虛擬機(jī)中。表1顯示了Java和Flex的虛擬機(jī)的相似性對比。
表1.Java和Flex的虛擬機(jī)的對比
新聞標(biāo)題:Flex與Java編程語言的相似之處
URL網(wǎng)址:http://m.fisionsoft.com.cn/article/dhjopei.html


咨詢
建站咨詢
