開源框架群雄逐鹿,開發者疲於選型。.NET 組件化、工具化、高效率令人羨慕。JSF 能否成為 Java 陣營統一標準?記者專訪金蝶首席科學家袁紅崗。
Sun 剛納入 Java EE 5,只因缺工具未普及。若與開發工具結合,極有生命力。缺工具是主因,非技術缺陷。
「JSF is designed to be tooled」。JSF 規範設計之初即強調工具依賴。金蝶提供基於 Eclipse 的 Apusic Studio,支持語法高亮、代碼輔助、斷點調試、可視化設計。參考微軟成功模式,從組件、佈局易用性切入,JSF 才有成功可能。
開源框架建立在 J2EE/HTTP/HTML 基礎上;JSF 與底層協議無關,是高層頁面表達方式。生成不限於 HTML,可生成 WML 等。若 HTML 被新描述語言取代,JSF 技術本身不會淘汰。標記語言無關性是 JSF 前瞻性體現。
Ajax 客戶端技術,JSF 伺服端技術,互補關系。JSF 實現機制有缺陷,Ajax 客戶端優勢正好補足。金蝶 Apusic JSF 實現:容器級 Ajax 處理、提升性能、零 JS 開發、第三方組件啟用 Ajax、RPC 調用、換膚/多瀏覽器/CSS 佈局。達到完美融合。
<ajax:support>、<ajax:status>、<ajax:remoteCommand> 簡化開發。JSF 非終結者,但配合工具鏈、容器級創新、標記語言無關性,具備成為 Java Web 主流標準潛質。金蝶實踐證明:國產中間件可在標準前沿引領創新。