Vb/Java/php等腳本直接嵌入在HTML中叫 ASP/JSP/PHP, 那么用 C 直接嵌入在HTML中叫 CSP 嗎?
是的, 現在我們可以直接將 C 語句嵌入在HTML中了, 並叫它 CSP了.
C 語言天然好的"移植性/高效性/靈活性", 一直以來都是最受程式設計師青睞的語言, 現在用CSP 技術我們就可以輕鬆地將 C 語句直接嵌入到 HTML 源檔案中並叫它 CSP 了.
一般工作步驟:
編輯好的 CSP源程式, 可以 eybuild 開發包提供的 CSP2BIN 工具將 CSP 源檔案生成 C 程式的源檔案, 再連線上 eybuild 提供的高效 CGI 運行庫, 就可以在各種平台生成移植性非常高的 CGI 程式了.
高效的集成技術:
通過高集成技術, 你可以把許多CSP/HTML頁面集成生成到一個CGI中(包括圖片, CSS 及其它靜態檔案). 甚至, 你可以將一個小型的網站或套用生成到一個CGI檔案中, 這使得最的可執行腳本檔案管理變得異常簡單. 這一點在嵌入式設備上特別有用, 因為它們中的很多幾乎沒有外存(如Flash ROM). eybuild 為最後生成的 CGI 程式在其內部建立了虛饢募?低騁約靶檳柯加成?
To ASP/JSP/PHP 的程式設計師:
編寫 CSP 程式就跟編寫 ASP/JSP/PHP 一樣, 可以以先編寫 HTML 檔案為模板, 再在其中插入CSP 的語句. 甚至有些時候, 就可以直接拿 JSP/PHP 的源檔案作為 CSP 的源檔案了, 因為它們都用 <% 和 %> 進行標記的嘛. 如果你是 ASP/JSP/PHP的程式設計師, 並會一點 C, 半天時間你就能把 CSP 全學會了.
TO 嵌入式WEB開發:
CSP 設計的最原始的初衷, 就是要為嵌入式開發定製的一套類似 ASP/JSP/PHP的C語言開發工具. 因為嵌入式設備(如PDA/路由器/交換機等)上用的開發語言主要是 C, 而傳統的 CGI 庫 clib 以及開發模式遠遠不能跟上現代的開發需求.
現在 CSP 的eybuild開發環境提供的PC和嵌入式設備上高效移植的開發庫, 讓伺服器上套用和嵌入開發進行了有效統一, 使得兩者上的開發變得更為容易. 同時, 優秀的跨平台的移植性也是eybuild的最主要特性之一.
實踐證明, CSP 及其開發工具 eybuild是嵌入式設備WEB開發的最理想工具, 它能大大節省開發周期(一般能節省4-6倍), 最能大大提高最終代碼的可維護性(維護的是 HTML 和 C 代碼, 而兩都分開的, 所以維護更容易).
可以直接調用任意 C 的函式
在 CSP 源程式中可以非常容易地包含任意 C 程式的頭檔案, 這樣在 HTML 代碼中你就可以像寫編寫 C 檔案一樣調用外部函式或系統函式了. 跟直接編輯 C 程式幾乎沒有什麼差別.
CSP 的宏指令指示符 @
用宏指令指示符不僅可以進行包含 C 程式的頭檔案, 還可以包含其它CSP檔案呢. 這樣當許多頁面需要引用共通的一部分時(如頁頭/頁腳或其它部分), 包含其它 CSP 源檔案這個功能顯示特別有用. 除此以外, 跟 ASP/JSP/PHP一樣它還可以有效控制頁面輸出時的 MIME 頭, 頁面緩衝區大小等等.