前言
Rikulo 是一個免費、open source 的 framework,讓你可以使用 Dart 與 HTML5 創造出令人驚豔、跨平台的網頁與 native mobile application。我們的目標是提供開發人員最簡單且強而有力的方式來開發 application。為此我們提供了一個 UI 的架構。Dart 提供了一個給 web 用的結構化程式語言,程式碼可以同時在 client 與 server 端執行。在 Rikulo 中,我們希望拓展這個思維、並應用到 UI 上。HTML 跟 CSS 對包含大量文字的網站而言是很棒的,許多強大的功能也隨著 HTML5 與 CSS3 的導入而出現。然而,在建立複雜的 application 時,複雜 layout 會導致許多 side-effect,HTML 與 CSS 是解決了一些問題、但是卻產生更多的問題。
我們提出的解決方法是「Structured UI Model」。