2014年11月19日 星期三

QT養樹蛙 (What is the TreeFrog Framework)

TreeFrog Framework是一個全端(full-stack)的Web Application Framework,有幾個特色跟大家介紹一下:

  • 跨平台(Cross-Platform),支援Windows, Mac OSX, Linux
  • 非常輕量(Lightweight) 
  • C++撰寫
  • 開源碼 (Open Source - 3-clause BSD License)


Controller
開發者可以簡易的獲得HTTP Request/Responce資料,同時也提供登入驗證機制、表單驗證及存取控制功能。開發者可透過Routing System機制,轉換Request URL與Call Method的溝通,不需要再寫複雜的配置檔案。

View
提供兩種方式呈現,第一種是使用ERB格式描述,也就是Ruby,寫法就像C++ code <% …%>,將其嵌入在HTML檔案中,這種寫法就像腳本語言。另一種是Otama,這種方式可完全將邏輯(logic)與模板(templates)分開,可讓RD與Designer可分開同時進行。

Model
SqlObject提供O/R mapper的功能,實現物件導向編程語言裡不同類型系統的資料之間的轉換,如果遇到複雜資料處理問題時,可使用SQL,目前以相容大部分的資料庫,如MySQL, PostgreSQL, SQLite, DB2, Oracle。





0 意見:

張貼留言