flexphp框架,Flex框架

本文目錄一覽:

flex是什麼?說得具體點

Flex 是一個高效、免費的開源框架,可用於構建具有表現力的 Web 應用程序,這些應用程序利用 Adobe Flash Player和 Adobe AIR, 運行時跨瀏覽器、桌面和操作系統實現一致的部署。雖然只能使用 Flex 框架構建 Flex 應用程序,但Adobe Flash Builder™(之前稱為 Adobe Flex Builder™)軟體可以通過智能編碼、互動式遍歷調試以及可視設計用戶界面布局等功能加快開發。 使用 Flex 創建的 RIA 可運行於使用 Adobe Flash Player 軟體的瀏覽器中,或在瀏覽器外運行於跨操作系統運行時 Adobe AIR上,它們可以跨所有主要瀏覽器、在桌面上實現一致的運行。連接到 Internet 的計算機中超過 98% 裝有 Flash Player,這是一個企業級客戶端運行時,它的高級矢量圖形能處理要求最高、數據密集型應用程序,同時達到桌面應用程序的執行速度。通過利用 AIR,Flex 應用程序可以訪問本地數據和系統資源。

Macromedia Flash是強大的矢量動畫編輯工具,在做動畫起家之後,Flash一直在謀求RIA(rich internet application)富客戶端的霸主地位,最有影響的是,已經推出了面向對象的編程腳本ActionScript3.0,並且建立起類似於java swing的類庫和相應component(組件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml文件組織components,並生成相應的.swf文件。Flex的component和flash的component很相似,但是有所改進增強。目前Macromedia公司已經被ADOBE公司收購。當前(2011年11月)的flex版本為4.6。 運用Flash是完全可以做到flex的效果的,為什麼還需要flex呢?這裡面有兩個原因: 1:為了迎合更多的developers(開發者)。Flash天生是為了designer(設計者)設計的,界面還有flash的動畫概念和程序開發人員格格不入,為了吸引更多的jsp/asp/php等程序員,Macromedia推出了Flex,用非常簡單的.mxml來描述界面給jsp/asp/php程序人員使用.(x/d)html非常相似,而且mxml更加規範化、標準化。 2:為了一個標準。大家一定聽說過微軟操作系統vista(後續的win7也是同一核心),在vista推出的同時微軟也推出了新的語言xaml,一種界面描述語言,與之相應的就是smart client和flex非常相似的東西(即SilverLight)。Mxml和Xaml的也很相似… …這是人機交互技術的進步的重要體現,即內部邏輯與外部界面交互相分離。 Flex和j2ee/.net其實沒什麼關係,Macromedia用java做出來個應用把flash的技術融合到J2EE裡面,再用.net的技術做出來個.net應用把flash技術融合到.net裡面去;應該說flex解決了J2EE裡面和.net裡面最繁瑣的問題那就是web 客戶端的問題。

成因

傳統的程序員在開發動畫應用方面存在困難,Flex 平台最初就是因此而產生。Flex 試圖通過提供一個程序員們已經熟知的工作流和編程模型來改善這個問題。 RIA相互之間關係

Flex 最初是作為一個J2EE(Java 2 Platform, Enterprise Edition)應用,或者可以說是JSP(JavaServer Pages)標籤庫而發布的。它可以把運行中的MXML(Flex標記語言)和ActionScript編譯成FLASH應用程序(即二進位的SWF文件)。最新版的FLEX支持創建靜態文件,該文件使用解釋編譯方式並且不需要購買伺服器許可證就可以在線部署。 Flex的目標是讓程序員更快更簡單地開發RIA應用。在多層式開發模型中,Flex應用屬於表現層。 Flex 採用GUI界面開發,使用基於XML的MXML語言。Flex 具有多種組件,可實現Web Services,遠程對象,drag and drop,列排序,圖表等功能;FLEX內建動畫效果和其它簡單互動界面等。相對於基於HTML的應用(如PHP、ASP、JSP、ColdFusion及CFMX等)在每個請求時都需要執行伺服器端的模板,由於客戶端只需要載入一次,FLEX應用程序的工作流被大大改善。FLEX的語言和文件結構也試圖把應用程序的邏輯從設計中分離出來。 Flex 伺服器也是客戶端和XML Web Services及遠程對象(Coldfusion CFCs,或Java類,等支持Action Message Format的其他對象)之間通訊的通路。 一般被認為是 Flex 替代品的是OpenLaszlo和AJAX技術。

編輯本段Flex應用前景

作為新一代的富客戶端互聯網技術的佼佼者,Flex這種技術已經被越來越多的公司所採用,被越來越多的用戶和程序員所接受。以下列出Flex十大優勢: 1、Flex與Flash:可以讓普通程序員開發製作Flash成為可能 2、界面表現能力一流。 3、RIA富客戶端應用,解決了非同步調用,界面無刷新,瀏覽器兼容性等多項難題 4、對流媒體的支持:Flex是被公認為流媒體技術支持最好的應用 5、平台的可用性:根據ADOBE公司的說法,Flash player在全世界一半的PC機器上安裝度為99.8% 6、跨平台:Flash player能夠在linux下運行,也可以在手機上運行,所以不用擔心綁死在WINDOWS上 7、對底層的可操作性:Flex能夠調用底層的東西,比如可以調用攝像頭實現視頻,而且視頻本身就嵌入在Flex應用中,由Flex player直接播放。 8、平台的後續運營和發展前景:Flex是由ADOBE公司推出的且開源 9、有充足的學習環境: Flex官方樣式配置工具,可以在線配置Flex應用程序各種控制項的外觀樣式,改程序也是用Flex編寫的,大家可以想像Flex可以做到什麼程度的應用了,而且這麼漂亮的界面,根本不用做任何圖片和美工,都是直接用樣式實現即可。 10可以用任何你熟悉的WEB編程平台作為後台數據訪問層,可以使用 .net,php,jsp,webservice 。

編輯本段Flex在Adobe規劃中的定位

2011年11月,adobe宣布對移動瀏覽器上的flash player不再支持新版本升級。並建議開發者使用html5 代替開發移動程序。 到11年12月,adobe解說已經讓部分內部開發者轉到html5的研究上, 但承諾繼續支持flash技術。從長遠來看adobe在現在放棄部分領域 在將來可能也會逐步放棄其他flex/flash的傳統領域,

Flex 應用開發步驟

以下直接來源於Flex 2.0 Beta 3的幫助文件: 使用一系統預定義組件(窗口,按鈕等)來定義一個開發界面。 組織安排組件,現在用戶自定義的界面設計。 使用風格和主題來定義可見設計。 增加動態動作,如應用程序之間的互動。 定義並在需要時連接上一個數據服務。 從源代碼生成一個在Flash播放器中運行的SWF文件。

版本歷史

Flex 1.0-2004年3月 Flex 1.5-2004年10月 版本

Flex 2.0 (Alpha)-2005年10月 Flex 2.0 Beta 1-2006年2月 Flex 2.0 Beta 2-2006年3月 Flex 2.0 Beta 3-2006年5月 Flex 2.0 Final-2006年6月28日 Flex 2.0.1 – 2007年1月5日 Flex 3.0 Beta 1 – 2007年1月11日 Flex 3.0 Beta 2 – 2007年10月1日 Flex 3.0 Beta 3 – 2007年12月12日 Flex 3.0 – 2008年2月25日 Flex 3.1 – 2008年8月15日 Flex 3.2 – 2008年11月17日 Flex 3.3 – 2009年3月4日 Flex 3.4 – 2009年8月18日 Flex 4十大主要特性變化一覽 1. 集成Adobe Catalyst 2. Spark組件架構 3. MXML 2009 4. 對View States的改進 5. FXG支持 6. 皮膚增強 7. 更新的布局組件 8. Flash Builder 4 9. 編譯器性能 10. 新的文本功能

採用Adobe Flex AIR技術的經典應用

1、eBay eBay桌面是構建於Adobe AIR上的一個應用程序,程序創建了與eBay客戶的持久連接。eBay桌面實時地直接將產品供貨通知和拍賣更新發布給買主,這樣用戶不需要打開瀏覽器進入eBay網站就可以獲取最新信息。 2、納斯達克股票市場公司 NASDAQ Market Replay使用Adobe Flex和Adobe AIR在桌面上發布一個RIA,讓金融專業人士能夠重放任何時間點市場活動的詳情。 3、紐約時報公司 紐約時報公司正在開始ShifD,一個新的RIA,允許使用者在計算機和移動設備之間切換內容。ShifD工作在Web網站和移動設備之上以及兩者之間,通過一個可下載的AIR應用程序提供給人們一種欣賞移動媒體的方式。 4、CCTV網路電視奧運台 由 Adobe Flex 製作、Adobe Flash 技術加以傳遞前所未有的網頁體驗。其中包含由 CCTV 奧運媒體團隊所提供的奧運賽事成績、統計資料,以及多樣化的背景數據、比賽規則及專家分析等。同時,透過社交網路功能,還能讓運動迷與朋友們實時分享各種奧運賽事意見及看法。

Flex與Flash的關係

首先這裡想說的是,Flash並非只是一個單純的矢量動畫創作工具,而是一個憑藉腳本語言ActionScript在功能和定位上不斷演變的網路應用開發工具。早在Flash MX的時候就已經成為macromedia 推廣RIA戰略的工具。但是畢竟Flash最初的定位是面向美術動畫設計師的矢量動畫創作工具,並不適合傳統的開發人員。於是Flex成為開發者們的首選。 與FLASH

Flex和Flash都以ActionScript作為其核心編程語言,並被編譯成swf文件運行於Flashplayer虛擬機里。因此Flex也繼承了Flash在表示層上先天性的美感、除了視覺上的舒適感外,還天生具備方便的矢量圖形、動畫和媒體處理介面。 雖然Flex和Flash有眾多的相似點,但是不同之處仍然很多: 1.儘管公用ActionScript,但是使用的庫並不完全相同,更合適的說法是兩者使用著兩套具有極大「功能重疊」範圍的庫。 2.Flash偏向的是美術動畫設計師人員,所以更容易發揮特效處理的優勢,Flex偏向開發人員,所以容易做出具有豐富交互功能的應用程序。 3.Flash只能以ActionScript腳本的形式開發(舞台被關聯到一個稱之為 document class的類里),另外舞台元素也是可以綁定腳本的,不過從軟體工程的角度講不建議這樣用,Flex還可以使用稱作mxml的標記語言來描述應用的外觀和行為,mxml中可以直接嵌入ActionScript腳本。 4.由於第三點而造成的兩者市場定位不同,Flex是面向企業級的網路應用程序,Flash則面向諸如平面動畫、廣告設計等多媒體展示程序。 5.藉助Flash Lite這一移動設備上的Flashplayer,Flash可以開發移動應用,Flex則不行。 6.Flash的編程模型是基於時間軸的,Flex的則是基於窗體,雖然它運行在網頁里。

Flex的技術框架

Flex技術包括以下幾個主要技術框架: 1. 描述應用程序界面的XML語言(MXML); 2. 符合ECMA規範的腳本語言(ActionScript),處理用戶和系統的事件,構建複雜的數據模型; 3. 一個基礎類庫; 4. 運行時的即時服務; 5. 由MXML與ActionScript文件生成swf文件的編譯器。

什麼是用RIA?

傳統網路程序的開發是基於頁面的、伺服器端數據傳遞的模式,把網路程序的表現層建立於HTML頁面之上,而HTML是適合於文本的,傳統的基於頁面的系統已經漸漸不能滿足網路瀏覽者的更高的、全方位的體驗要求了。而富互聯網應用(Rich Internet Applications,縮寫為RIA)的出現就是為了解決這個問題。 RIA面向用戶

富互聯網應用程序是下一代的將桌面應用程序的互動式用戶體驗與傳統的WEB應用的部署靈活性和成本分析結合起來的網路應用程序。富互聯網應用程序中的富客戶技術通過提供可承載已編譯客戶端應用程序(以文件形式,用HTTP傳遞)的運行環境,客戶端應用程序使用非同步客戶/伺服器架構連接現有的後端應用伺服器,這是一種安全、可升級、具有良好適應性的新的面向服務模型,這種模型由採用的WEB服務所驅動。結合了聲音、視頻和實時對話的綜合通信技術,使富互聯網應用程序(RIA)具有前所未有的網上用戶體驗。 Adobe RIA技術封裝讓現有的WEB技術得到了極大的保留,核心價值在於大大提高了產品設計師和開發工程師的「開發體驗」,強化了設計端和開發端的整合。設計師和開發工程師們可以方便地將自己的代碼平移到新的平台上,並且發布、部署的方式比之前的任何一款開發工具都方便得多,從而使RIA應用有更廣大的開發者基礎。 Adobe RIA技術也將帶來新的桌面革命——「Desktop 2.0」,內容從Flash, HTML/CSS/JS,到PDF,幾乎涵蓋了時下最流行的WEB內容載體。此外,「可離線」應用模式能讓用戶更加安全、舒適地進行工作和娛樂。用戶們不必再抱怨因網路故障而造成的信息損失,而且也可以藉助本地資源更好地節省網路資源。因此,Adobe RIA技術可以讓用戶將WEB 2.0應用帶回桌面,創造的商業應用價值和用戶體驗價值將超過以往任何技術。

flex是一種什麼語言 主要是幹什麼的?

Flex 是一個高效、免費的開源框架,可用於構建具有表現力的 Web應用程序,這些應用程序利用Adobe Flash Player和Adobe AIR, 運行時跨瀏覽器、桌面和操作系統實現一致的部署。雖然只能使用 Flex 框架構建 Flex應用程序,但Adobe Flash Builder™(之前稱為 Adobe Flex Builder™)軟體可以通過智能編碼、互動式遍歷調試以及可視設計用戶界面布局等功能加快開發。

Apache Flex

使用 Flex 創建的 RIA 可運行於使用 Adobe Flash Player 軟體的瀏覽器中,或在瀏覽器外運行於跨操作系統運行時 Adobe AIR上,它們可以跨所有主要瀏覽器、在桌面上實現一致的運行。連接到 Internet 的計算機中超過 98% 裝有 Flash Player,這是一個企業級客戶端運行時,它的高級矢量圖形能處理要求最高、數據密集型應用程序,到桌面應用程序的執行速度。通過利用 AIR,Flex應用程序可以訪問本地數據和系統資源。

MacromediaFlash是強大的矢量動畫編輯工具,在做動畫起家之後,Flash一直在謀求RIA(rich internet application)富客戶端的霸主地位,最有影響的是,已經推出了面向對象的編程腳本ActionScript3.0,並且建立起類似於java swing的類庫和相應component(組件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml文件組織components,並生成相應的.swf文件。Flex的component和flash的component很相似,但是有所改進增強。目前Macromedia公司已經被ADOBE公司收購。當前(2011年11月)的flex版本為4.6。Adobe2013年01月15日將Flex捐給Apache並發布了Apache Flex4.8。

運用Flash是完全可以做到flex的效果的,為什麼還需要flex呢?這裡面有兩個原因:

1:為了迎合更多的developers(開發者)。Flash天生是為了designer(設計者)設計的,界面還有flash的動畫概念和程序開發人員格格不入,為了吸引更多的jsp/asp/php等程序員,Macromedia推出了Flex,用非常簡單的.mxml來描述界面給jsp/asp/php程序人員使用.(x/d)html非常相似,而且mxml更加規範化、標準化。

2:為了一個標準。大家一定聽說過微軟操作系統vista(後續的win7也是同一核心),在vista推出的同時微軟也推出了新的語言xaml,一種界面描述語言,與之相應的就是smart client和flex非常相似的東西(即SilverLight)。Mxml和Xaml的也很相似… …這是人機交互技術的進步的重要體現,即內部邏輯與外部界面交互相分離。

Flex和j2ee/.net其實沒什麼關係,Macromedia用java做出來個應用把flash的技術融合到J2EE裡面,再用.net的技術做出來個.net應用把flash技術融合到.net裡面去;應該說flex解決了J2EE裡面和.net裡面最繁瑣的問題那就是web 客戶端的問題。

flex和php怎麼交互?

HTTPService,這個是個最好的了,還有兩個是webservice,urlloader。沒學過php

關於FLEX的問題…大俠進…..

jsp做大型項目據說安全性比較高,我用了沒覺得!

flex+php 是最佳選擇了。用過asp.net jsp asp php

最終決定php,配合php框架非常高效。與flex的配合也非常簡單強大

FLEX是什麼意思

flex指Adobe Flex,基於其專有的Macromedia Flash平台,它是涵蓋了支持RIA(Rich Internet Applications)的開發和部署的一系列技術組合。

Flex 是一個高效、免費的開源框架,可用於構建具有表現力的 Web應用程序,這些應用程序利用Adobe Flash Player和Adobe AIR, 可以實現跨瀏覽器、桌面和操作系統。

雖然只能使用 Flex 框架構建 Flex應用程序,但Adobe Flash Builder™(之前稱為 Adobe Flex Builder™)軟體可以通過智能編碼、互動式遍歷調試以及可視設計用戶界面布局等功能加快開發。

擴展資料:

Flex的優勢:

1、界面表現能力強

2、RIA富客戶端應用,解決了非同步調用,界面無刷新,瀏覽器兼容性等多項難題

3、對流媒體的支持:Flex是被公認為流媒體技術支持最好的應用

4、平台的可用性:根據ADOBE公司的說法,Flash player在全世界一半的PC機器上安裝度為99.8%

5、跨平台:Flash player能夠在linux下運行,也可以在手機上運行

6、對底層的可操作性:Flex能夠調用底層的東西,比如可以調用攝像頭實現視頻,而且視頻本身就嵌入在Flex應用中,由Flex player直接播放

7、平台的後續運營和發展前景:Flex是由ADOBE公司推出的且開源

8、有充足的學習環境: Flex官方樣式配置工具,可以在線配置Flex應用程序各種控制項的外觀樣式,該程序也是用Flex編寫的,而且這麼漂亮的界面,根本不用做任何圖片和美工,都是直接用樣式實現即可

9、可以用任何熟悉的WEB編程平台作為後台數據訪問層,可以使用 .net,php,jsp,webservice

10、面向對象的as3編程語言,有著和java非常類似的語言風格,非常適合學java程序員快速入門

參考資料來源:百度百科-flex

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/293459.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-26 13:14
下一篇 2024-12-26 13:14

相關推薦

  • Ojlat:一款快速開發Web應用程序的框架

    Ojlat是一款用於快速開發Web應用程序的框架。它的主要特點是高效、易用、可擴展且功能齊全。通過Ojlat,開發人員可以輕鬆地構建出高質量的Web應用程序。本文將從多個方面對Oj…

    編程 2025-04-29
  • Zlios——一個多功能的開發框架

    你是否在開發過程中常常遇到同樣的問題,需要不斷去尋找解決方案?你是否想要一個多功能、易於使用的開發框架來解決這些問題?那麼,Zlios就是你需要的框架。 一、簡介 Zlios是一個…

    編程 2025-04-29
  • agavi開發框架

    Agavi是一個基於MVC模式的Web應用程序開發框架,以REST和面向資源的設計為核心思想。本文章將從Agavi的概念、優點、使用方法和實例等方面進行詳細介紹。 一、概念 Aga…

    編程 2025-04-29
  • Python unittest框架用法介紹

    Python unittest框架是Python自帶的一種測試框架,可以用來編寫並運行測試用例。在本文中,我們將從以下幾個方面詳細介紹Python unittest框架的使用方法和…

    編程 2025-04-29
  • com.alipay.sofa.bolt框架

    com.alipay.sofa.bolt框架是一款高性能、輕量級、可擴展的RPC框架。其廣泛被應用於阿里集團內部服務以及阿里雲上的服務。該框架通過NIO支持高並發,同時還內置了多種…

    編程 2025-04-29
  • Django框架:從簡介到項目實戰

    本文將從Django的介紹,以及如何搭建Django環境開始,逐步深入到Django模型、視圖、模板、表單,最後通過一個小型項目實戰,進行綜合性的應用,讓讀者獲得更深入的學習。 一…

    編程 2025-04-28
  • LuaEP:一款強大的Lua開發框架

    LuaEP是一個集成了可以快速開發web應用程序所需的組件的Lua開發框架。它以Lua語言為基礎,提供了許多常用介面和庫,使得開發者不需要從頭開始編寫web應用程序,而是專註於業務…

    編程 2025-04-28
  • Java持久層框架的複合主鍵實現

    用Java持久層框架來操作資料庫時,複合主鍵是常見的需求。這篇文章將詳細闡述javax.persistence複合主鍵的實現方式,並提供完整的示例代碼。 一、複合主鍵的定義 複合主…

    編程 2025-04-27
  • AMTVV:一個全能的開發框架

    AMTVV是一個面向現代Web應用程序的全能開發框架,它可以讓你的工作更加高效。AMTVV能夠處理各種各樣的技術棧,包括但不限於React、Angular、Vue和TypeScri…

    編程 2025-04-27
  • Python語言的MVC框架

    本文將從以下幾個方面詳細闡述Python語言的MVC框架: 一、MVC框架的基本概念 一般而言,MVC框架被分為Model,View,Controller三部分。Model代表數據…

    編程 2025-04-27

發表回復

登錄後才能評論