JavaScriptMVC
JavaScriptMVC是一套開放原始碼的多樣化網際網路應用程式框殼,以 jQuery 佮 OpenAJAX 為基礎。JavaScriptMVC 利用 MVC 架構佮工具擴展遮的函式庫,通好開發佮測試。因為 JavaScriptMVC 無需要任何侍服器捀的配合,因此伊會當和任何的網站服務介面佮程式語言整合,如 ASP . NET、Java、Perl、PHP、Python 抑是 Ruby。
歷史
JavaScriptMVC 的頭一个版本是佇二空空八年五月釋出。穩定版的 JavaScriptMVC 二四界空佇二空空九年六月釋出,並以 jQuery 為基礎。主要開發目標為維持程式碼的簡短佮專注佇咧伊獨特的功能上。三鋪零版本佇二空一空年十二月釋出。若對 JavaScriptMVC 獨立出來的 MVC 架構「CanJS」是佇二空一二年四月釋出。
控制器
控制器(Controller)是由著真濟函式所組成,遮的函式會佇適當的事件發生的時予人呼叫。函式名稱提供遮的函式予人呼叫時的描述。只要正確的號名函式,控制器就會當認遮的函式並佇咧正確的時機呼叫𪜶。比如講伊:
佇咧控制內底嘛會當處理 OpenAjax 事件,比如講:
視圖
JavaScriptMVC 使用 EJS 形板來處理控制器內面的 HTML 資料並且共插入去 DOM 中。遮的語法是借鏡自 ERuby,而且佮 PHP 抑是其他侍服器捀語言的範圍 ia̋n-jín 相仝。
以「test . ejs」(data=[" Hello " , " World "])做例:
這會輸出若落去:
模型
模型(Model)類別提供了組織應用程式的資料層級的基本功能。
測試
JavaScriptMVC 閣提供一套完整的測試外掛,支援模型的單元測試,猶閣有需要處理事件驅動結構的功能性測試。測試工具會當佇 Rhino ia̋n-jín 的命令列模式執行。
參考資料
外部連結
- 官方網站(英文)
- GitHub 專案(英文)
- Google Code 上的舊專案頁面(英文)