江南白衣在 2005 年 9 月於部落格提出:每個團隊都應有一個 Appfuse 風格的專案,用於示範團隊當前的架構框架與設計模式。這類專案好處眾多:提供共同的 Library Stack、可靠的程式碼藍本、確保模式與程式碼風格一致、加速知識傳播、方便新人融入、為試驗程式碼提供穩定環境。且須遵守鐵律:強制更新 (最新模式需重構至 MyAppfuse)、規範更新 (嚴格測試並撰寫更新記錄、移植文件)、強制 Copy Start (所有程式碼必須從 MyAppFuse 複製)。詳情請參閱江南白衣部落格。
2005 年後,各類 Full-stack 框架如雨後春筍,江南白衣自家框架演變為 SpringSide,也是我最愛的框架。我不可能了解每種框架,僅介紹近期引起我注意、讓我「有一點心動」的幾款。
目前版本為 rc1,但不影響使用,rc 版至正式版僅修復 Bug 不增新功能,可放心應用於專案。優點:
最新版本 0.6,雖未出 1.0 但已大熱,源於 Rails 框架魅力。山風小子評價「一見鐘情、再見傾心」,我也很心動。優點:
《Grails 權威指南》即將出版,躍躍欲試。
國人自行開發的基於 JSF 規範的開源框架,後台為金蝶。江南白衣是高手,金蝶是強公司,國內少數持續在 Java 中介軟體領域投入研發並有建樹的廠商。其應用伺服器為首個通過 Java EE 5 認證,現已加入 Java EE JCP 委員會。
優點:
非 Java 框架,而是 PHP 框架,讓我非常心動,甚至萌生放棄 Java 投入 PHP 陣營的念頭。主要兩點:國產、吸收了 Java 框架優秀思想 (MVC、TagLib、ORM、ActiveRecord 等)。主要從 Struts 結構移植改進,封裝 CRUD 與常用操作,在模板引擎、資料庫抽象層、快取機制、認證機制與擴展性方面均有獨特表現。對國內用戶更貼心:PHP4/5 完全相容、完全支援 UTF8 等。
開源世界博大精深,我們如大海中一葉扁舟,不可能完全學會並使用所有框架,更何況與時俱進,精力有限。在眾多框架中,只要挑選一個徹底掌握,足以應付大多數開發任務。選哪一個?你是否也像我一樣挑花了眼?
此外,Asianux 3.0 推出,依經驗紅旗 Linux 將推出桌面 6.0、資料中心伺服器 6.0 與 Workstation 6.0,期待中。