成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Flex RIA深入企業級IDE 跨入移動領域指日可待

開發 后端
展望未來,Flex RIA開發的下一領域將是移動平臺,一系列事實表明Adobe Flash 10.1將能夠運行在大量的智能設備上。

Flex是為滿足希望開發RIA的企業級程序員的需求而推出的應用程序框架,它可以運行于J2EE和.NET平臺,而目前RIA正在逐漸成為企業應用的主流

從Macromedia(2005年被Adobe收購)發布Flex 1.0之后,基于Flex的RIA開發獲得了越來越多的動力,RIA也已經成為廣泛接受的Web應用開發方式。今年,Adobe將發布Flex 4,隨之而來的是Flash Builder 4以及Flash Catalyst,他們都將成為Adobe Flash Platform技術的組成部分。

Flex開發環境

Adobe Flex Builder仍然是使用最為廣泛的商業Flex IDE。它構建在開源的Eclipse IDE平臺之上。在Flex 4發布后,Flex Builder即將更名為Flash Builder。除此以外,Adobe Flash Catalyst目前還處在beta版,這是一款設計工具,旨在通過集成設計與編程以將Flash設計人員與Flex開發人員聯系起來。

除了Adobe的工具外,Flex開發也已經深入到了現有的各種IDE中。IntelliJ IDEA,這是一款大獲成功的Java IDE,它已經從v7開始支持Flex開發了。***的IntelliJ IDEA 9提供了更加全面的特性以支持Flex。

Amethyst是一款構建于Microsoft Visual Studio之上的Flex IDE。它向微軟平臺的開發者們提供了熟悉的環境進行Flex開發。Ensemble Tofino for Visual Studio同樣是一款面向Windows開發者的Flex開發工具。

FlashDevelop是一個開源的ActionScript 2/3及Web開發環境。它集成了Adobe Flash IDE、Adobe Flex SDK、MTASC(一個開源的Flash)、haXe(一門開源的編程語言,可以被編譯成swf)以及swfmill(一個支持XML到swf雙向轉換的處理器)。

應用框架

開發軟件框架的目的在于實現常見的軟件開發模式以提高編程生產率及改善質量。2008年推出的一些Flex/ActionScript框架對于Flex使用率的提升功不可沒。他們是Cairngorm、PureMVC、Model-Glue:Flex、Foundry、Guasax Flex Framework、ARP、Flest Framework、EasyMVC以及Adobe FAST。從那以后涌現出了越來越多的框架,這些框架豐富了Flex開發生態圈:

Ruboss這個Flex框架集成了Ruby on Rails和Merb。它還有一個RESTful接口以與Adobe AIR的嵌入式SQLite數據庫進行通信。Ruboss框架與Rails和Merb應用的關系就好像是Adobe LiveCycle Data Services ES與J2EE應用的關系一樣。

Mate Flex框架發布于2008年,其目的是簡化事件驅動的Flex應用開發。Swiz是個面向Flex的IoC框架。它并沒有太多的強制要求,比如目錄結構或是樣板代碼等,這一點與其他框架如JEE大不相同,Prana是又一個面向ActionScript的IoC框架。它基于Spring框架的XML方式進行開發。

JumpShip是個ActionScript MVC框架,包含了標準的數據模型以進行自動化的數據分類、枚舉以及搜索。它反對在框架中使用單例模式,而單例模式在現代的軟件框架中得到了廣泛的應用。

GAIA是個面向Adobe Flash的前端ActionScript框架,支持Flex Builder,Razor是個ActionScript組件框架,對常用的Flex組件提供了另一種選擇,Flight Framework是又一個ActionScript框架,支持MVC及其他設計模式。

Flex與AIR開發工具支持

如果沒有調試、測試、日志以及文檔,軟件開發怎能進行下去。在過去幾年中,Flex/ActionScript社區創建了大量的開發支持工具,RIATest是個面向Flex的GUI自動化測試工具。它支持Windows以及Max OS X,Flexcover是個面向Flex、AIR以及ActionScript 3的開源代碼覆蓋率檢測工具。

Alcon是個輕量級的調試工具,支持ActionScript3、Flex及AIR開發,Fluint(Flex unit and integration的簡稱)是個面向Flex 2/3應用的測試框架,無論應用是通過Adobe Flash Player部署在Web瀏覽器中還是通過Adobe AIR部署在桌面上,Arthropod是個面向Flex和AIR開發的調試工具。憑借Arthropod,開發者可以在運行期輕松調試應用。

De MonsterDebugger是個面向Adobe Flash、Flex及AIR項目的開源、輕量級,但功能完善的調試器。它完全使用Adobe AIR開發,ASTUce是個衰退測試框架,其靈感來源于xUnit架構,如JUnit。它支持對ActionScript 3的單元測試。

AsUnit是個面向ActionScript 3的開源的單元測試框架。AsUnit 2.x已經完全集成了Flash IDE,FlexMonkey是個面向Flex應用的測試框架,它可以對Flex UI功能進行捕獲、重放以及確認。FlexMonkey可以記錄并回放Flex UI的交互并生成ActionScript測試腳本,這些腳本可以輕松集成到持續集成過程中。

Xray是個Flash應用檢測工具,用于在運行期調試應用而不會增加應用負載,FlexPMD是由Adobe創建的,旨在通過審查AS3/Flex源代碼目錄來改進代碼質量和檢測常見的最差實踐,Natural Docs是個文檔生成工具,支持多種語言,包括ActionScript 3。

Flex企業級開發

Adobe在企業應用系統開發上投入了大量的人力物力。大多數企業系統都需要服務端開發和集成,Adobe的開源產品BlazeDS及商業產品Livecycle DS在這其中扮演著重要的角色。此外,Flex/ActionScript社區也開發出了各種服務端集成工具以支持Flex企業級RIA開發。

Potomac framework for Flex用來開發大規模的Flex應用,它利用了模塊化方法而沒有使用Flex模塊框架。其靈感來源于OSGi,后者則被眾多的應用服務器廠商使用以支持服務端的模塊化功能。

FluorineFx提供了一個Flex/Flash Remoting、Flex Data Service以及實時消息功能的.NET框架實現。FxStruts則是一個開源的程序庫,提供了與Struts中的bean:write相同的功能,但其輸出格式為AMF或是XML。

X2O是面向Adobe Flex應用的基于Web的數據建模平臺。它會生成一個遠程托管框架,這樣開發者只需編寫客戶端即可。Spring BlazeDS integration是個Spring組件,用于簡化以Adobe Flex作為前端的基于Spring的RIA開發。

Spring ActionScript以前叫做Prana framework(上面提到過),Granite Data Services是個免費(基于LGPL)的組件,作用與Adobe LiveCycle Data Services一樣。Red5是個開源的Flash服務器,使用Java編寫,AmFast是個面向Python的Flash Remoting框架,支持NetConnection與RemoteObject RPC。

Exadel Flamingo可以將Flex、JavaFX、Swing、J2ME以及Android SDK粘合到Seam、Spring及JEE中。還有面向各種腳本語言的Flash Remoting支持:面向PHP5的PHPObject和SabreAMF、面向JEE的OpenAMF、面向Perl的AMF::Perl以及面向Python的AmFast。

展望未來,Flex RIA開發的下一領域將是移動平臺。一系列事實表明即將發布的Adobe Flash 10.1將能夠運行在大量的智能設備上,比如將要發布的Google Nexus One phone將安會安裝Flash 10.1。一旦Flash移動技術橫空出世,Flex社區將會大舉進軍移動平臺。

本文轉載自Leo's DBA的博客,

原文地址:http://blog.csdn.net/waferleo/archive/2010/01/15/5191586.aspx

【編輯推薦】

  1. Flash Builder能否為Adobe贏得RIA之戰
  2. HTML 5攪局RIA大戰 銀光增離線功能應對
  3. RIA漸成企業應用主流 開發者如何不被Out?
  4. 主流RIA技術JavaFX、Flex和SilverLight、AJAX比較
  5. 從“殺手應用”看RIA領域中的三方大戰
責任編輯:王曉東 來源: CSDN博客
相關推薦

2024-02-27 18:59:55

ReactRSDWeb

2009-04-26 15:02:17

安全web

2010-08-11 10:16:24

FlexRIA

2024-03-25 00:20:00

AI短視頻

2014-07-25 11:57:28

互聯網廣告價值

2016-11-22 09:59:33

5G時代通信技術

2015-09-25 14:44:42

微信支付

2020-10-22 15:01:22

大數據互聯網醫療

2021-09-22 10:13:33

云計算安全技術

2011-11-18 10:12:04

云計算虛擬化云桌面

2020-09-29 21:26:49

自動駕駛無人駕駛人工智能

2012-04-20 13:02:09

iOS

2020-06-08 19:21:00

GitHub工具 網頁

2018-12-28 13:56:35

技術量子人工智能

2019-03-25 22:04:19

編程PythonJava

2021-02-05 07:11:23

科技VRVR+5G

2013-12-13 14:01:41

移動管理安全辦公戴爾

2009-02-19 09:49:21

AMD分拆制造業務

2020-11-13 10:10:48

5G網絡技術

2015-11-27 11:03:05

Windows10Windows 7用戶量
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 一区二区三区在线 | 亚洲欧美日韩高清 | 黄色欧美视频 | 国产精品视频中文字幕 | 另类视频在线 | 亚洲欧美日韩中文字幕一区二区三区 | 日韩欧美一区二区三区四区 | 国产精品久久久久无码av | 久久精点视频 | 亚洲iv一区二区三区 | 日韩在线不卡 | 久久精品综合网 | 日本欧美在线观看视频 | tube国产| 国产精品毛片av一区 | 欧美成年人 | 亚洲第一区久久 | 亚洲成人精选 | 久草网址 | 午夜视频网站 | 国产精品.xx视频.xxtv | 男女在线免费观看 | 毛片免费在线观看 | 欧美xxxx色视频在线观看免费 | 亚洲视频中文字幕 | 亚洲在线看 | 日本久久视频 | 日韩一区二区在线看 | а天堂中文最新一区二区三区 | 国产亚洲一区二区三区在线 | 91亚洲国产精品 | 国产成人精品一区二区三区 | 在线 丝袜 欧美 日韩 制服 | 青青草在线播放 | 欧美成人一区二区 | 暖暖日本在线视频 | 日韩电影a | 欧美v在线观看 | 国产精品久久久久久久久久免费看 | 亚洲精品电影网在线观看 | 日本福利在线观看 |