Scaladin:RIA應用框架 Vaadin 的 Scala 語言

openkk 12年前發布 | 15K 次閱讀 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 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!