Flex 是什麼? flex和flash是什麼關係?flex 解決什麼問題?flex和j2ee/.net是什麼關係?
Flex 是 Macromedia釋出的presentation server(展現服務),它是java web container或者.net server的一個應用,根據.mxml檔案(純粹的xml描述檔案和actionscript)產生相應得.swf檔案,傳送到客戶端,由客戶端的flash player或者shockwave player解釋執行,給使用者以豐富的客戶體驗。
大名鼎鼎的Macromedia Flash是強大的向量動畫編輯工具,在作動畫起家之後,Flash一直在謀求rich internet application(ria富客戶端)的霸主地位,最有影響的是,已經推出了物件導向的編成指令碼actionscript2.0,並且建立起類似於java swing的類庫和相應component(元件)。Flex是通過java或者.net等非Flash途徑,解釋.mxml檔案組織components,並生成相應得.swf檔案。Flex的component和flash的component很相似,但是有所改進增強。
運用Flash是完全可以做到flex的效果的,為什麼還需要flex呢?我理解這裡面有兩個原因:1,為了迎合更多的developers(開發者)。Flash天生是為了designer(設計者)設計的,介面還有flash的動畫概念和寫程式的開發人員格格不入,為了吸引更多的jsp/asp/php等程式設計師,Macromedia推出了Flex用非常簡單的.mxml來描述介面和jsp/asp/php程式人員使用.(x/d)html非常相似,而且mxml更加規範化、標準化。
2,為了一個標準。大家一定聽說過微軟下一代系統longhorn,在longhorn推出的同時微軟也會推出新的語言xaml,一種介面描述語言,與之相應的就是smart client和flex非常相似的東西。Mxml和Xaml的也很相似… …由此帶來的一些列好處就不用我說了。
Flex和j2ee/.net其實沒什麼關係,Macromedia用java做出來個應用把flash的技術融合到j2ee裡面,再用.net的技術做出來個.net應用把flash技術融合到.net裡面去;應該說flex解決了j2ee裡面和.net最繁瑣的問題那就是web 客戶端的問題。微軟比較卑鄙在ie裡面built-in(事先安裝好了)很多空間,可以被.net呼叫比如datagrid,java就沒有辦法啦,只能用最原始的html一個tag一個tag地print,真是頭疼,還有客戶端的javascript是最難除錯的,不論java還是.net都束手無策。
相關文章
- GNU是什麼?和Linux是什麼關係?Linux
- display:inline-flex 和 display:flex有什麼區別inlineFlex
- 什麼是Cython?和Python有什麼關係?Python
- 什麼是Yottachain和YTA幣,它們是什麼關係?AI
- Chronicles 和 IRIS 是什麼關係
- IRIS 和 Caché 是什麼關係
- GitClub和GitHub是什麼關係Github
- flex:0 flex:1 flex:none flex:auto應該在什麼場景下使用?FlexNone
- linux和ubuntu區別是什麼?有什麼關係?LinuxUbuntu
- Linux中apt是什麼?和Dpkg有什麼關係?LinuxAPT
- 元宇宙是什麼,和遊戲有什麼關係元宇宙遊戲
- 人工智慧和Python是什麼關係?人工智慧Python
- pycharm和python區別(關係)是什麼PyCharmPython
- 奈學:Java 和 JavaScript 是什麼關係?JavaScript
- 面試官:什麼是 YAML?和 Spring Boot 有什麼關係?面試YAMLSpring Boot
- 什麼是客戶關係管理
- 什麼是反對稱關係?
- JDK、JRE、JVM,是什麼關係?JDKJVM
- Kubernetes和Docker之間的關係是什麼?Docker
- 雲端計算和Linux是什麼關係?Linux
- HyperLedger Fabric和區塊鏈是什麼關係?區塊鏈
- Web前端是幹什麼的?和後端是啥關係?Web前端後端
- 虛擬機器、容器和沙箱是什麼關係?虛擬機
- 平行鏈和主鏈開發是什麼關係?
- 人工智慧和區塊鏈是什麼關係?人工智慧區塊鏈
- 什麼是IPFS?IPFS與區塊鏈有什麼關係區塊鏈
- IP、域名和DNS的關係與區別是什麼?DNS
- Homework from Zhejiang 和結式到底是什麼關係
- k8s 和 Docker 到底是什麼關係?K8SDocker
- TPS和響應時間之間是什麼關係
- 人工智慧和Python是什麼關係?詳細分析!人工智慧Python
- 大資料和人工智慧的關係是什麼?大資料人工智慧
- Spring boot與Spring cloud 是什麼關係?Spring BootCloud
- Spring Boot與Spring Cloud是什麼關係?Spring BootCloud
- 什麼是資料中臺?什麼是數棲平臺?二者到底有什麼關係?
- 中間表是什麼?和報表有什麼關係?會帶來怎樣的問題?又如何解決?
- JSONP的原理是什麼?解決什麼問題?JSON
- REST是什麼?RESTFul又是什麼?這二者的關係是怎樣的?REST
- 什麼是Socket連線?它與TCP連線有什麼關係TCP