Scaladin:RIA應用框架 Vaadin 的 Scala 語言
Scaladin 是 Vaadin 提供的 Scala 語言的封裝版本。Scaladin為所有的 UI 組件提供了全新構造器。
Vaadin 是一個RIA的基于瀏覽器的富客戶端的Web框架。與 JavaScript 庫或者是基于瀏覽器插件的解決方案不同,Vaadin 包含一個服務器端的結構,主要的應用邏輯都在服務器端運行,瀏覽器通過 Ajax 技術跟服務器端進行交互。Vaadin 提供多種各樣的UI組建,例如按鈕、表格、樹形列表等等,每個組件都具有事件、偵聽器、數據綁定和業務邏輯等功能。
例如:
val panel = new Panel(caption = "Caption", width = 200 px, height = 300 px)
示例代碼:
val layout = new VerticalLayout(width = 100 pct, height = 100 pct) { add(new Label(content = "Persons", style = Reindeer.LABEL_H1)) add(new Table(width = 100 pct, height = 100 pct), ratio = 1) add(new HorizontalLayout(spacing = true) { add(new Button("Edit selected", _ => editClicked())) add(new Button("Add new", _ => addNewClicked())) }) } getMainWindow.setContent(layout)
更多關于 Scaladin 的特性請看:https://github.com/henrikerola/scaladin/wiki/Features
本文由用戶 openkk 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!