Flex 概述

2018-12-30 17:53 更新

什么是Flex?

  • Flex是一個強大的開源應用程序框架,允許使用相同的編程模型,工具和代碼庫構建針對瀏覽器,移動設備和桌面的傳統(tǒng)應用程序。

  • Flex提供由Flex類庫(ActionScript類),F(xiàn)lex編譯器,調(diào)試器,MXML和ActionScript編程語言組成的FLEX SDK以及其他實用程序,以構建富有表現(xiàn)力和交互性的富互聯(lián)網(wǎng)應用程序(RIA)

  • Flex負責Web應用程序的用戶界面(UI)或客戶端功能。 服務器端功能取決于使用傳統(tǒng)腳本語言(Java / PHP等)編寫的服務器端組件,

  • 基于Flex的應用程序?qū)嶋H上是作為SWF文件提供的,它非常類似于傳統(tǒng)Web應用程序的HTML / Javascript部分。

  • Flex應用程序作為SWF文件以及HTML包裝器,CSS文件和任何服務器端腳本文件(即Java,.CFM,.PHP等)部署到服務器。 像傳統(tǒng)的Web應用程序

  • 這些資源使用常規(guī)的HTTP請求/響應方式從服務器傳遞到客戶端瀏覽器,F(xiàn)lash Player在瀏覽器中運行應用程序。

Flex的優(yōu)點

  • 基于Flash Player的Flex應用程序可以訪問設備功能,如GPS,攝像頭,本地數(shù)據(jù)庫,圖形加速度計。

  • Flex應用程序可以在Android,BlackBerry Tablet OS,iOS設備上運行。

  • Flex應用程序可以在瀏覽器以及桌面上運行。

  • Flex應用程序與平臺無關。 UI可以是平臺本地的或者可以在每個平臺上相同。

  • Flex應用程序可以使用行業(yè)標準(如REST,SOAP,JSON,JMS和AMF)與所有主要服務器端技術(如Java,Spring,Hibernate,PHP,Ruby,.NET,Adobe ColdFusion和SAP)

  • Flex應用程序開發(fā)通過與應用程序直觀交互,在視覺更豐富的界面中呈現(xiàn)信息,確保豐富的用戶體驗。

  • Flex應用程序是單頁應用程序,其中狀態(tài)可以從一個狀態(tài)轉換到其他狀態(tài),而無需從服務器獲取新頁面或刷新瀏覽器。

  • Flex應用程序在很大程度上減少了服務器上的負載,因為它只需要返回一次應用程序,而不是每當用戶更改視圖時返回一個新頁面。

Flex的缺點

  • Flex應用程序是單線程應用程序,但Flex提供了異步編程模型以減輕此問題。

  • Flex是基于actionscript和XML的。 學習這兩個是Flex必須工作的。


以上內(nèi)容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號