曆史記住這一天------EASL開源flash代碼引擎製作的第一個app
emilmatthew
07/09/27
EASL(Emil ActionScript Standard Lib)是我正在開發的一款flash as2(相容as3)開原始碼庫,這款引擎力圖對紛繁的flash application進行歸納,提取出可以針對某類型flash應用的架構級的程式架構,使得flash programmer可以從比較繁鎖的程式流程式控制制、互斥模型、安全的後台互動等看上去不那麼“閃耀”但又很重要的內容中解脫出來,集中精力構建高互動性的flash應用。
EASL目前包含的內容有:
ESystem //系統包
EIntervalMag //interval管理組件
EXMLLoader //增強xml管理組件
EString //字元輔助包
ESTL //Standard Template Lib,標準資料結構包,目前已建內容有queue,priqueue,stack,binarytree,lgraph
EErrorSet //錯誤處理包
EWebservice //後台互動包
EFramework //架構套件,這個是精華,呵呵。
其餘如組件增強包(BUG 更正包),亦正在開發中... ...
EASL目前的使用平台為主流的flash 8 professional,保證對最新的cs3平台支援。
EASL這款平台還有一個非常重要的目的,就是貢獻給喜歡在flash平台而非flex平台編程的flash programmer。個人認為,flex極大的把flash中非常靈動的一面給去除了,更像java這種主要用來編應用程式的平台,許多非常具有想像力的應用,如果少了flash的便利,個人認為是很難實施的。
目前,這個引擎仍在開發中,估計在11月前發行就緒0.5版本(包括文檔、使用說明等等),請大家拭目以待。
最後,給出今天剛用CXDAF_1(cute xml driven application framework version 1)架構開發的一個很簡單的應用:
http://www.newdreamworks.com/EASLPrj/CXDAF_Sample/first_begin_here/CXDAF_trial_1.html
這個程式的代碼下載,大家可以通過源碼感受一下EASL幫你做了哪些事(注意,EASL沒附在其中)。
http://www.newdreamworks.com/EASLPrj/CXDAF_Sample/first_begin_here/download.rar
這隻是一個開始... ...