介绍针对企业级Flex开发的开源项目FlexibleShare
http://code.google.com/p/flexibleshare/
http://integratedsemantics.org/2009/05/19/flexibleshareair-dashboardportal-for-alfresco-livecycle-build1-available/
http://anvilflex.com/
近日,開源的企業內容管理(ECM)系統供應商Alfresco發布了FlexibleShare+AIR Build1?版:一個基于Flex的開源的dashboard/portal容器,用來做文檔管理、協作、商業智能/圖形展示/報表;對于從事門戶開發、內容管理系統開發,而又想遷移到Flex平臺的開發者來說,這也許是個好消息,Alfresco為大家做了基礎工作,并已經有了完整框架可以使用,這又是對Flex向薄弱領域發展的積極探索。
FlexibleShare從字面意思就能看出,這個是一個可配置、可插拔的模塊系統的簡稱,它是Alfresco的另一個Flex表現層應用FlexSpaces的門戶形式,及通過模塊化的整合方式來使用FlexSpaces的各種系統;FlexibleShare的技術架構依賴兩個關鍵部分,一個是LCDS,一個是Anvil項目,這是一個開源的Flex門戶框架,2008年年底創建,Anvil的設計目的是為了使開發企業級Flex項目更加容易,并提供了一個門戶環境來運行Flex應用。現在Anvil已經成為如何構建企業應用的典型案例,并正在努力使它更簡單、更方便的創建Flex應用的定制環境。
Anvil項目的源碼可以在SourceForge上下載到,目前該項目處于起步階段,版本是0.5.1。下載了這個30兆的.zip包,解壓后就能看到里面的例子和源碼了,而且有一個getting-started.txt文檔來供上手;這個編譯環境需要幾個環境變量設置,做過Java開發的都比較熟悉,FLEX_HOME環境變量指的是FlexSDK的路徑,根據指南,訪問 http://localhost:8080/anvilPortal/AnvilPortal.swf(我的環境是Tomcat5.5,使用FF3訪問,IE7不行)就可以看到這個小例子了。根據例子來看Anvil采用了FlexMDI框架,并將其改造,將其中的某個系統作為模塊動態加載進來成為一個MDI窗口。
編者點評:Anvil的價值有兩個:一個是將應用和模塊的編譯通過自動化的方式進行構建,一個是提供了應用程序管理Module的方式,這是目前開發大型Flex應用所必須要解決的問題,我想這個框架對于企業級開發Flex項目來說,是很有參考價值的;跟這個類似的項目還有flex-shell,是RIAForge上的一個開源項目,它同樣解決了類似問題,而且對于不同用戶權限的管理提供了豐富的控制;最后還要說明的是,基于Flex的CMS系統究竟價值何在,是否是最好的選擇,還需進一步探討,但是至少從技術上講可以做到,至于其他方面,比如性能、體驗等問題,只能親眼看到才能做出評價了。
轉載于:https://www.cnblogs.com/thingsoft/archive/2011/08/01/2124386.html
總結
以上是生活随笔為你收集整理的介绍针对企业级Flex开发的开源项目FlexibleShare的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 18kgp多少钱啊?
- 下一篇: 单片机编程文件组织形式(个人编程规范)