共找到2條詞條名為wt的結果 展開

wt

C++ Web工具包

Wt是一個針對Web應用開發的C++ widget庫。Wt應用模型和現存的GUI庫(例如微軟的MFC或者TrolTech的Qt)是很相似的。同時,Wt為開發者隱藏了很多潛在的技術細節(HTML,Forms/CGI, JavaScript,Ajax等等),就像Qt庫如何隱藏潛在的X庫或者微軟的Windows GUI的細節一樣。

簡介


('')++庫,署伺服器。謂框架(),庫,編程式強。(-),++圖形戶()編程()啟。提供乎細節抽,包括件圖支持。
底層技術(,)抽,根據瀏覽器支持技術瀏覽器。夠堆瀏覽器運責轉移庫。

應用舉隅


 伺服器占較低存( ),故 聯網嵌入式系統(web-enabled embedded systems)提供基於web的圖形 用戶界面(GUI);
Wt可以為需要整合現有C++庫的應用提供基於web的圖形用戶界面(GUI), 這些應用包括科學上的或工程上的應用;
Wt可以創建從現有C++桌面應用到web的有效渠道(port)。

優點


可以象開發C++桌面應用一樣開發web應用;
Wt提供最基本的(plain)widgets,這些widgets可以在運行環境不支持 JavaScript的情況下照常工作(當然,如果支持的話效果會更好)。同時Wt::Ext命名 空間下的widgets工作效果會更酷(more polished),而且可以提供更高級的功能,但是會需要對JavaScript的支持以及更為流行的瀏覽器。以上兩類widgets在Wt中共享 同一套應用編程介面(API);
Wt提供兩種開發與部署模式,即使用Wt內置(build-in)httpd或者FastCGI連接器 (connector),前者在Wt內較容易實現,而後者則實際上是在開發FastCGI應用;
客戶端與伺服器端在驗證(validation)和事件處理(event handling)方面採用同 一原則(a single specification),即兩種應用下,開發者在伺服器端使用C++編寫, Wt既在伺服器端生成C++代碼,又同時在客戶端生成JavaScript代碼;其中事件處理特 指使用無狀態槽(stateless slot)實現的情況;
可以產生標準的、符合HTML/XHTML規範的代碼;
使用內聯VML、SVG、HTML 5 Canvas可以提供可移植的(portable)、抗鋸齒圖像 (anti-aliased graphics);
無跨站腳本(XSS)風險,因為Wt完全控制表示層(presentation layer),並提前 (proactively)過濾掉活動(active) 標籤(tags)和屬性(attibutes),這樣很好地 隱藏了駐留在伺服器端的業務邏輯(business logic);
基於Wt的應用載入時間極短(ultra-fast load time),同時佔用較低帶寬 (low bandwidth usage),當然也會受到顯示內容複雜程度(screen complexity)的影響,但肯定不會是應用程序的大小。