Dorado7[AJAX Web開發平台]

Dorado7[AJAX Web開發平台]
更多義項 ▼ 收起列表 ▲

Dorado7的全稱是Dorado展現中間件,是一款開源軟體,致力於為Web套用提供更加豐富、友好的用戶界面,同時大幅提高展現層的開發效率。本產品由三個部分組成:瀏覽器端的控制項(Javascript+css)、伺服器端的驅動引擎(Java)和集成開發環境(Eclipse Plugin)。Dorado7是一款完全重新設計打造的產品,幾乎沒有從前作中繼承任何代碼,是Dorado產品(包括更早期的Extra產品)在實戰多年後的一次重大革新。

簡介

Dorado7的全稱是Dorado展現中間件,是一款開源軟體,致力於為Web套用提供更加豐富、友好的用戶界面,同時大幅提高展現層的開發效率。本產品由三個部分組成:瀏覽器端的控制項(Javascript+css)、伺服器端的驅動引擎(Java)和集成開發環境(Eclipse Plugin)。Dorado7是一款完全重新設計打造的產品,幾乎沒有從前作中繼承任何代碼,是Dorado產品(包括更早期的Extra產品)在實戰多年後的一次重大革新。

Dorado7遵循開放的設計原則,使其具有高度的靈活性和擴展性,可以以幾乎零侵入的方式與採用各種架構模式的系統集成。如SSH、JBoss Seam等,甚至是純JDBC的開發模式。

Dorado7的客戶端支持5種主流瀏覽器(IE、Firefox、Chrome、Safari、Opera),以及平板電腦、智慧型手機(iPhone、Andriod、WindowPhone7)。目前擁有近60個標準控制項,確保能夠絕大部分MIS類Web套用的界面設計需求。同時,通過Dorado7的Addon子項目您還可以獲得更多的控制項和功能擴展。

Dorado7是個挺難用一句話解釋清楚它是什麼的東西,不過對技術人員來講以知名產品來做比較就相對容易理解些。

功能特點

Dorado7提供了全新打造的Web客戶端,這包括全新的基礎運行框架和全新的控制項庫。較之Dorado的前作,新的Web客戶端將帶來如下的增強:

支持所有主流瀏覽器 - Dorado7將兼容所有主流的瀏覽器,包括IE、Chrome、Firefox、Safari、Opera以及以這5種瀏覽器為核心的其他瀏覽器。 結合目前各瀏覽器在性能、穩定性、功能等各方面的因素,我們推薦用戶使用Chrome作為首選的瀏覽器。

更加豐富的控制項庫 - 初始包含超過60個的界面控制項,並且此數量還會不斷的提高。

更加Ajax - 由於在設計之初給予了周全的考慮,因此Dorado7可以在幾乎所有的互動過程中以異步請求替代同步請求,這將使界面的操作體驗獲得極大的提升。 同時,Dorado7中還提供了獨特的Ajax請求自動合併技術,以儘可能減少與服務端之間的實際互動次數,進一步提高界面運行效率。

管理庫檔案,實現按需裝載 - Dorado7提供了以資源包的形式對Javascript和CSS檔案進行管理的功能,不但系統內部的庫檔案以此種方式進行管理,用戶也可以將自己的庫 檔案納入這一管理機制。 通過這一功能,用戶可以定義各資源包之間的依賴關係、實現庫檔案的運行時自動合併、以及庫檔案的按需裝載。 這可以在性能最佳化、項目維護等方面帶來諸多好處。

強大的客戶端調試器 - 新的客戶端調試器可以提供分級日誌、API測試、頁面結構剖析等調試功能。 藉助新的調試器您甚至還可以隨時查看/修改任意Dorado對象的屬性值、分析DataSet中的實時數據。配合Dorado7中全新的異常處理機制,相 比前作開發人員將擁有更加豐富的調試手段。

完整的拖拽功能支持 - Dorado7中所有的控制項都將支持拖拽操作的屬性、事件和API接口。

數據模型

“立體數據模型”因其相對於平面數據模型(二維數據模型)而得名。即指Dorado7推翻了Dorado 前作中以DataSet為媒介、以二維表形式對於展現數據進行封裝和管理的設計思路。 Dorado7不再局限數據必須以二維表結構與DataSet對接,而是可以支持非常自由的數據形式。並且也不再提供專用的數據封裝對象。 這些變化使得展現層中的數據更加純粹、更加貼切真實的業務含義。自然,也使開發變得更加便利、更加生動。

“立體數據模型”是Dorado7相對於前作最重要的概念變化,也是Dorado7最為核心的設計思想。 以上的寥寥數語並不足以闡明這一抽象概念,請參考 Dorado7方法論 中關於“立體數據模型”的更多論述。

相關詞條

熱門詞條

聯絡我們