❶ 用Flex做web工程,目前在國內流行嗎或者說市場佔了多少比重
作為主流的富客戶端技術,flex用的還是蠻多的。
flex入門門檻比較低,很容易上手,可以去買本書看看,兩個星期就能自己寫一些簡單的應用了。
❷ 關於flex 普通web開發(非游戲開發)的前景,薪資待遇。
現在的flex主要應用於webgame開發,普通的WEB系統很少,一方面是因為
網速
的問題,另一
方面
也是各個
軟體公司
不敢輕易的嘗試新的技術造成的。
但是我個人覺得富
互聯網
應用是趨勢。
在天津一個flex
工程師
的平均薪資大約是4000~5000+,當然要依個人水平而定。
❸ 【web前端】十分鍾徹底弄懂 flex 布局
flex(flexible box:彈性布局盒模型),是 2009 年 w3c 提出的一種可以簡潔、快速對頁面進行彈性布局的屬性。主要思想是給予容器控制內部元素高度和寬度的能力。目前已得到以下瀏覽器支持:
其中在webkit內核的瀏覽器中使用時,必須加上 -webkit- 前綴。
使用 flex 布局的容器(flex container),它內部的元素自動成為 flex 項目(flex item)。容器擁有 兩根 隱形的軸,水平的 主軸 (main axis),和豎直的 交叉軸 (cross axis)。
主軸開始的位置,即主軸與左邊框的交點,稱為 main start;主軸結束的位置稱為 main end;交叉軸開始的位置,即交叉軸與上邊框的交點,稱為 cross start;交叉軸結束的位置稱為 cross end。
item 按主軸或交叉軸排列,item 在主軸方向上占據的寬度稱為 main size,在交叉軸方向上占據的寬度稱為 cross size。
注意:使用 flex 容器內元素,即 flex item 的 float,clear、vertical-align 屬性將失效。
flex-direction 決定主軸的方向,即項目排列的方向。有四個可能的值:row(默認) | row-reverse | column | column-reverse。
flex-wrap 決定項目在盒中無法撐滿的情況下,是否換行。
它是 flex-direction 和 flex-wrap 的集合簡寫形式,如:row wrap | column wrap-reverse 等。默認值為 row nowrap,即橫向排列 不換行。
決定 item 在橫向主軸上的對齊方式,可能的值有 flex-start(默認),flex-end,center,space-between,space-around。當為橫向主軸時,具體含義如下:
決定 item 在縱向主軸上的對齊方式,可能的值有 flex-start(默認),flex-end,center,space-between,space-around。當為縱向主軸時,具體含義如下:
決定了 item 在橫向主軸上的對齊方式,可能的值有 flex-start | flex-end | center | stretch | baseline ,當為橫向主軸時,其具體含義為:
決定了 item 在縱向主軸上的對齊方式,可能的值有 flex-start | flex-end | center | stretch | baseline ,當為縱向主軸時,其具體含義為:
該屬性定義了當有多根主軸時,即 item 不止一行時,多行在交叉軸上的對齊方式。注意當有多行時,定義了 align-content 後,align-items 屬性將失效。align-content 可能值含義如下(假設主軸為垂直方向):
item 的屬性在 item 的 style 中設置,item 共有如下六種屬性:
order 的值是整數,默認為 0,整數越小,item 排列越靠前,如上圖所示。
它定義了當 flex 容器有多餘空間時,item 是否放大。默認值為 0,即當有多餘空間時也不放大;可能的值為整數,表示不同 item 的放大比例。
定義了當容器空間不足時,item 是否縮小。默認值為 1,表示當空間不足時,item 自動縮小,其可能的值為整數,表示不同 item 的縮小比例。
表示 item 在主軸上占據的空間,默認值為 auto。
flex 屬性是 flex-grow、flex-shrink 和 flex-basis 三屬性的簡寫總和。
align-self 屬性允許 item 有自己獨特的在交叉軸上的對齊方式,它有六個可能的值,默認值為 auto。
❹ flex web 寫入數據到本地 xml文件怎麼辦
使用FileReference.save(data)方法
示例代碼:
var x:XML = <node>abc</node>;
var fr:FileReference = new FileReference();
fr.save(x, "myxml.xml");
注意:
1. 這樣保存的時候不會自動加上<? xml... 指令
2. 僅限保存,不能再直接讀出來(除非再上傳到伺服器再讀取)
3. 保存時的路徑選擇對話框不能避免
❺ 我想了解FLEX在未來WEB中的地位!
一開始我就認為「噢,Adobe真的攪亂了他們的信息」。他們本就該專注於他們現在正在增加投入的,對HTML5和CSS4的大力支持以及移動設備上的AIR開發,而不是他們現在正在轉移的,瀏覽器上的Flash Player的開發。但是Adobe也宣布了他們通過Apache Foundation對Flex進行了開源。主流媒體,博客圈以及很多的我認識的開發者都發瘋了,他們說Flex死了,就此終結了,是時候把我們所有的項目都轉向HTML5了。
聽到這件事情一會兒我就認為Adobe做的非常聰明。熟話說「假如你不能打敗他們,那麼你就加入他們」。事實上Flex和HTML之間的競爭並不是Adobe公司可以贏得任何東西的地方。所以他們就讓這件事情廣為人知並且讓大家都清楚,現在我們的目標是HTML5了。其實表面上他們把自己從Flex中分離出來,讓他們能控制新的HTML5技術並且當他們更新他們的工具時他們可以得到新聞的報道,帶來新的HTML5組件架構或者收購當前很火的公司,比如PhoneGap和TypeKit。我們現在做HTML5了。
Adobe已經有了兩個非常棒的適用於HTML5的工具,Muse和Edge,Adobe應該發展壯大他們並且需要構建或者獲得一個強大的HTML組件架構例如Sencha,所以他們能夠構建並且出售開發工具,同時也有適用於新的大批HTML5開發者的設計工具。
所以那件事情讓Flash和Flex現在處於什麼境地呢?在企業中我用Flex用的比較多,在我看來,那是Adobe搞得最多破壞的地方。現在試著去說服一個CTO,Flex是一個不錯的選擇。Flex是一個成熟的架構並且Adobe公司提供了強大的企業支持,但是這很難讓任何一個人相信Adobe在他們放出了那個消息之後仍然專注於那項技術。我認為將Flex轉移到Apache foundation上開源是一個很偉大的做法並且如果管理到位的話,這在未來的幾年會讓Flex發展的很好。Flex仍然是很多企業級項目的選擇方案,並且將會一直持續下去直到HTML組件架構出現並且被一致廣泛地採用。
Flex是一個很不錯的能開發出在IOS和Android上運行的「本地」移動應用程序開發環境。即將發布的Flex SDK 4.6將會展現出那方面的優勢並且這是一種很不錯的創建跨平台的移動和平板電腦應用程序的方式。Adobe不會扼殺用於移動設備開發的Adobe AIR,因為這是一個吸引人的有發展前景的市場。但是這個消息主流媒體並沒有傳達出來。
就如Adobe說的那樣,Flash在未來的時間里專注於桌面游戲以及移動設備上的AIR開發,但是假如他們在HTML5領域通過提供工具,框架和促進網路標准化而成為主角,那麼Adobe能收獲更多。並且要達到那個目標的話,他們現在正處於一個有利的位置。要實現這個目標的話,這也就意味著他們將會調整他們開發團隊的研發方向,因此這就會影響到Flash和Flex。將Flex SDK和一些重量級的開發人員放到Apache Foundation上,這將讓SDK繼續得到發展而不管Adobe新的聚焦點。幾年前Flex Sparks 組件的移動以及最近的新的移動組件的增加都給一次真正的開源提供了一個巨大的並且成熟的框架基礎,我相信這樣的開源會有一個更長的生存周期甚至他將在經過一段長期的運行之後成為一個適合開發的環境。注意,我認為Ruby on Rails是一個很有前景的,一個非常棒的值得加入的市場。Adobe運用於移動設備開發的Adobe AIR有非常好的功能,並且如果他們可以確定正確的方向,那麼他們甚至可以發展壯大他們的開發者群體。對我來說,相比其它的任何環境而言,移動設備或者平板電腦上的AIR以及Flex SDK 4.6能讓我更快地構建移動應用程序,並且這將會是一個非常不錯的做法,尤其是對企業級市場。
有眼光的企業會意識到Flex是不會改變的,並且會一直持續下去,盡管它不受到公眾的關注。他們開始並行地發展HTML5目的是逐漸地提高他們開發團隊在這個領域的人數以及經驗。他們也將意識到HTML5框架和編碼技術正在快速地發展,這將要有很長的一段時間去堅持。這些框架並不如Flex體系中的那麼成熟和完整。找到Flex開發人員很困難,但是找到很棒的HTML或者Javascript開發人員更難。這說明, HTML5工具和框架將會以很快的速度追上現在Flex所提供的工具和框架是不可否認的,這對企業級應用程序的開發是一種減負。
就我自己而言我盼望看到這些HTML5/Javascript工具/庫將會怎樣發展以及使用它們當中的一部分。
所以開發者,所有這些讓你現在處於什麼樣的境地呢。好吧,如果你還沒有加入HTML/Javascript的話,毫無疑問現在是加入到新的HTML/Javascript大浪潮的時候了。我沒有看見很多的公司用Flex來開發他們的企業項目。假如你正在做移動設備或者說平板電腦程序的開發,那麼可以試試新的Flex SDK 4.6,我相信在移動開發的平台上,Flex有很大的潛力成為主角,它的目標是「本地」應用程序,而不是瀏覽器。(是的,你是第一次在這里聽到;)
❻ 使用Flex開發WEB都需要安裝什麼
eclipse (for j2ee)或者myeclipse
flex builder3/flash builder4 的插件版(plugin)
blazeds
可以先看下flex cookbook