OperaMasks V2.2發(fā)布 提供全生命周期支持
5月25日,OperaMasks社區(qū)正式發(fā)布開源Web 開發(fā)工具Apusic OperaMasks V2.2。據(jù)介紹,該版本***的變化是正式把集成開發(fā)工具Apusic Studio納入管理,為用戶提供開發(fā)期的一站式全生命周期支持。為配合這一舉措,從V2.2開始,Apusic OperaMasks運(yùn)行引擎更名為OperaMasks SDK,Apusic Studio更名為OperaMasks Studio,其中整合***版的OperaMasks SDK與開發(fā)版的Apusic Server Lite。
自2008年初發(fā)布OperaMasks V2.0后,OperaMasks團(tuán)隊(duì)聽取并研究了大量社區(qū)與用戶的反饋,針對(duì)產(chǎn)品穩(wěn)定性與兼容性的問題進(jìn)行了重點(diǎn)調(diào)整,具體包括:進(jìn)行了細(xì)致的地毯式的組件規(guī)范化專題開發(fā),使得組件屬性統(tǒng)一,精簡(jiǎn),易用;建立了自動(dòng)化集成回歸測(cè)試體系,以確保后續(xù)版本的自身質(zhì)量、跨瀏覽器支持與向前兼容能力。經(jīng)過對(duì)組件樹創(chuàng)建、頁面渲染與緩存等機(jī)制進(jìn)行多輪優(yōu)化,相對(duì)于2.0版本,OperaMasks SDK 2.2版頁面渲染執(zhí)行效率提高60%以上,每請(qǐng)求周期申請(qǐng)內(nèi)存總量減少約90%。
同時(shí),在過去的一年中OperaMasks團(tuán)隊(duì)在產(chǎn)品化方面也進(jìn)行了系統(tǒng)化、規(guī)范化的梳理和優(yōu)化。他們不僅對(duì)組件參考文檔和對(duì)應(yīng)早期版本的參考文檔進(jìn)行了統(tǒng)一梳理與修改,還通過www.operamasks.org網(wǎng)站持續(xù)發(fā)布大量技術(shù)文章與開發(fā)專題,發(fā)布了組件屬性測(cè)試案例、布局場(chǎng)景示例等大型示例,以及一系列虛擬現(xiàn)實(shí)場(chǎng)景的小型示例,幫助新老用戶更方便地學(xué)習(xí)與使用OperaMasks。
同期發(fā)布的集成開發(fā)工具OperaMasks Studio V6.0引入了眾多提升開發(fā)效率的特性,包括:對(duì)所見即所得的Web編輯器進(jìn)行了優(yōu)化與重構(gòu),重點(diǎn)優(yōu)化裝載性能和Source編輯器的易用性,整體性能提升了50%以上;加入組件代碼模板功能,用戶能快速定制常用的代碼模板,并通過內(nèi)置的導(dǎo)入/導(dǎo)出功能,實(shí)現(xiàn)團(tuán)隊(duì)間的共享;提供了圖形化的流程體驗(yàn),循序漸進(jìn)地幫助引導(dǎo)用戶完成***個(gè)OperaMasks應(yīng)用。
最重要的是,OperaMasks在大型商業(yè)系統(tǒng)中的實(shí)際應(yīng)用得到了突破。除了基于OperaMasks開發(fā)的OperaMasks社區(qū)網(wǎng)站(www.operamasks.org)和金蝶中間件公司網(wǎng)站(www.apusic.com)外,OperaMasks開發(fā)團(tuán)隊(duì)以用戶需求驅(qū)動(dòng)為宗旨持續(xù)對(duì)其進(jìn)行優(yōu)化,這也保證了OperaMasks成功應(yīng)用于金蝶ERP旗艦產(chǎn)品EAS。
金蝶EAS研發(fā)團(tuán)隊(duì)相關(guān)負(fù)責(zé)人表示:“通過1年多的使用,OperaMasks SDK的表現(xiàn)超乎了我們的預(yù)期。它在產(chǎn)品穩(wěn)定性、開發(fā)效率提升方面都給予了我們相當(dāng)?shù)闹С趾托判?。”?jù)介紹,在客戶仿真硬件環(huán)境的并發(fā)壓力測(cè)試場(chǎng)景中,要求EAS任何頁面打開時(shí)間不能超過三秒,而OperaMasks 2.2版本中完全達(dá)到此指標(biāo)。