Weblocks 是一個用 Common Lisp 開發的敏捷、高效、簡單的Web框架。
簡介,特點,安裝,版本發布,
簡介
Weblocks是一種先進的網路框架,在Common Lisp編寫的,它的目的是使敏捷儘可能有效和簡單的Web應用程式開發。
特點
薄JavaScript層
Weblocks“薄JavaScript層的感謝您的內容在客戶端上沒有啟用Javascript緩慢下降。
全面的功能,如排序表使用AJAX時可用,但還沒有AJAX的正常請求提供相同的用戶體驗。
這是自動發生的,所以你不必擔心它。
在高層次的抽象的思考和代碼
在Weblocks由一個網頁稱為部件的積木。每一個部件都知道如何使自己保持請求之間的狀態
這簡化了信息的簿記和代碼重複使用。
努力使Weblocks容易安裝和使用。
創建一個對象的多個視圖
Weblocks鑒於語言,您可以指定一個視圖中的對象聲明方式。只有幾行代碼,您可以建立自定義的表單和表格。
完全可擴展的
Web應用程式定製的軟體。Weblocks可以幫助你適應它提供了一個面向對象的多個調度接口:
每一個泛型函式是一個掛鈎,您可以自定義後使用:BEFORE :和:約方法。
別人寫的每一個部件可能會專門為您的需求。
強大的模組化調度
調度員根據用戶定義的字元串和正則表達式匹配的是在每一個主要的Web框架。
通常的方式去了解它是有一個集中的調度定義(通常聲明或功能)。Weblocks一步,並提供完全模組化,可定製的調度,它可以使用任何數量的URI部分,並調用其他的調度。
此外,主機名和URI前綴可以分派到不同的應用程式。
宏:完整的實現DRY
不要重複自己是敏捷開發的核心原則之一。
沒有宏或不夠先進的宏語言無法避免的冗餘代碼的大部分地區。依靠Common Lisp的Weblocks為用戶提供了代碼轉換的全部力量。
利用權力的延續
Widget的延續,在一個高度靈活的方式,讓你的用戶使用你的網站。
可以進入不同的方向同時有多個部分頁面。Weblocks這一切的書,保持你。
最好的事情是:你甚至不需要知道任何關於延續。只需使用高層次的API所提供的Weblocks直接控制流。
薄JavaScript層
Weblocks“薄JavaScript層的感謝您的內容在客戶端上沒有啟用Javascript緩慢下降。
全面的功能,如排序表使用AJAX時可用,但還沒有AJAX的正常請求提供相同的用戶體驗。
這是自動發生的,所以你不必擔心它。
安裝
1、安裝SBCL或者CCL。
2、運行SBCL或CCL和負載Quicklisp:這是描述上Quicklisp頁。
3、安裝Weblocks:這是描述的Quicklisp頁。
4、載入演示:
(OOS“航空自衛隊航空自衛隊:負載運算的weblocks演示)。
版本發布
2009年07月16日,Lisp框架 -- Weblocks 0.8.3 發布,新版本改進內容包括如下幾個方面:
1。大大增強的性能在請求處理程式。
2。支持請求逾時。
3。自動綑紮/版本控制的靜態檔案。
4。基本的分析。
5。一個根本性的革新導航系統。
6。這個CLSQL演示已經固定。
7。有一個簡單的部落格更新的例子中,一個新的HTML錯誤處理程式,更靈活的調試器配置額外的重啟,各式各樣的修復和contrib /補充。