Flex 2 pre-beta 新功能介紹
mark 在結束亞洲四場 max 2005 演講回到美國後終於貼出這篇文章,裏面介紹了過去兩個月(Oct, Nov)來 flex team的最新進展,進步的程度實在很驚人啊~
簡單整理如下:
*design view:
-新增了 in-place editing:基本上就是把 dreamweaver 那套搬來eclipse,但對flex coder來說用途可能不大,拐designer來玩 flex 的企圖到是挺明顯。
-snapping and guides: 這也是直接把 flash 7裏面的相同功能搬來,因為不算新東西所以只能算是理所當然…(不過,要在eclipse裏實作這種事還是很不容易啊)
-VBox and HBox editing:這兩個元件說穿了原理很簡單,自已用 mc做一個也不會太久,但在flex裏很難用視覺的方式去編輯它,現在直接把 dreamweaver裏 expand view那套搬來不就解決這個問題了嗎?:-)
* code editing
基本上alpha 1 與 eclipse 都是挺不錯的東西,我對兩者也有極高的評價,唯一可惜的就是在alpha 1中的 code editing能力簡直陽春到令人髮指的地步,該有、常見的功能幾乎全都沒有,例如 comment out,例如 drag-move/copy等。
但現在可改觀了:
-auto-import: 這真正是無敵好用的神器啊~因為從AS3起,所有東西都是class,因此整個語言的結構變的龐大許多,基本上每次開一個新的class檔就至少要先 import 五六個class進來,不然可能連 trace()都沒辦法用,現在有了auto import 它就會自動將有用到但沒宣告import的class都叫進來囉!
-code collapse, auto adding ASDoc comments, block comment, block un-comment, ctrl-click hyperlinking, quick keyboard filtering:
這些東西光是看到就快掉下感恩的眼淚,終於親愛的 block comment/uncomment回來了,更別提還有 code collapse 與 ASDoc支援,這下誰都沒有理由說不想寫doc 啦~
*view states 與 new Transitions:
view states 是整個 flex 2裏我最重視的部份之一(呃,好吧,其實AS3更重要,但從framework 與 architecting 的角度來看,view states的角色比較關鍵),現在不但可以隨不同的操作 state來切換 view state,更多了一狗票的 transition effects,文章是這樣寫的:
The windows would spin, bounce, and move through interesting paths as they shuffled around
實在很難不讓人興奮的想到 os x 裏面的 widgets 或 user切換效果啊~這下子真的可以好好看看那家ajax solution能做到這件事(同時還一樣的優雅…)
*player performance:
VM for speeding !!?
AS3 + FP8.5 原本就已快到一個不可思議的境界,就算以現在這樣的表現要我掏錢出來埋單都會毫不猶豫的點頭,但現在mm把它變的更快了,舉個例子:
一個50 rows(皆內含複雜 cell renderer ) 的datagrid從上捲到下要多久?
有實際做過這件事,尤其是有使用複雜 cell renderer經驗的人會知道,V2 DataGrid + complex CellRender === “suicidal tendency”,在以往 As2+FP7的時代(現在有人稱這種組合叫做 legacy system了,哈哈), 這樣的操作要 15s,換算成電視廣告託播費大約要30萬。
而現在用 AS3 + FP8.5x 則只要 1.25sec,看清楚,50列內含cell renderer的datagrid 捲動完只要 1秒多,天吶~flash都能變的如此快,世界應該也會變的更美好,再也沒有戰爭,only peace and love….
這下子應該沒人會再懷疑未來在何方了吧?:P


3 Comments Add your own
1. luar&hellip | November 30th, 2005 at 12:49 pm
flex 2這東西真是越來越教人期待它正式上市
2. RitaLee&hellip | November 30th, 2005 at 1:06 pm
整篇讓我最感動的是auto-import和ctrl-click hyperlinking,我為這二項功能從JB跳到eclipse,可惜的是code format和auto close的功能還是沒看到。
FP7的DataGrid是讓我又愛又恨的東西,不能不用,用了的結果卻又是會讓我天天跟user解釋為啥跑這麼慢。
3. jeremy&hellip | November 30th, 2005 at 1:39 pm
別忘了 view states也很重要, 假以時日它搞不好會被認定為Flash RIA 發展上最重要的里程碑之一。
code format / auto close這兩件事我到不太擔心,一來他們很可能已經做好了,只是沒demo出來或mark忘了寫(因為這幾項editing相關的功能早就在各大list/forum裏被提出來無數次了);
二來則是再過一段時間,FDT與PrimalScript也會支援 AS3 編輯,到時就不一定要用 eclipse,而改用 primalscirpt 編輯 AS3,再整合回 eclipse編 mxml並compile。
又或者,反正eclipse是開放的介面,搞不好到時osFlash上又出現熱血青年寫個 UltraAS3EditorPluginForEclipseYeah~ 出來,就什麼功能都有了。
現階段還是讓mm的工程師把精力放在其它更重要的features 上比較好
至於 datagrid, 這是所有人心中的痛啊~
Trackback this post | Subscribe to the comments via RSS Feed