C/C++ Web框架


C++ Web工具包 Wt
Wt(音同'witty')是一個C++庫,同時也是開發和部署web應用的服務器。 Wt不是所謂框架(framework),它只是一個庫,它不會將編程方式強加於開發者。 Wt的API是以widget為中心(widget-centric)的,並受到現有C++圖形用戶界面(GUI) 的應用編程接口(APIs)的啟發。... 更多Wt信息
最新新聞: Wt/JWt 3.1.0 Web開發工具包 發布於 7個月前
C++的Web開發框架 CppCMS
CppCMS是一個C++的Web開發框架(不是一個CMS) 。它不同於大多數其他Web開發框架,如巨蟒Django , Java的Servlets ,或C++ Wt因為它在設計和調整來處理極高的負荷,而且它的目的是發展的網站,而不是“GUI-Like” Web應用程序。 下面是一個模板腳本示例:... 更多CppCMS信息
新型的Web應用框架 WebMCP
WebMCP 是一個新型的Web應用框架,采用 Lua 和 C 語言開發,與 MVC 概念不同的是,WebMCP 使用的是所謂的 Model-View-Action 概念。數據庫層提供一個對象關系映射組件,HTTP-GET 請求由視圖進行處理,視圖處理請求數據、查詢並返回查詢結果。HTTP-POST 請求... 更多WebMCP信息
fastcgi++
fastcgi++ 是一個用來開發FastCGI 的 Web 應用的C++類庫。 更多fastcgi++信息
 
********************************************
 
FOST.3-Web框架for C++
在Web Application中,似乎我們已經忘記了C++。無論是Java還是.NET,在Web方面的表現十分的搶眼。但是,在這個Web Application如日中天的時候,C++這個如此優雅的語言是否可以一試身手呢?
問了許多的人,C++為什么沒有web框架呢?看看Java,.NET幾乎每一個平台都有無數的框架,以此來減輕開發人員以前痛苦的徒手編碼。問問C++開發人員,它們都這么說:a)我們不寫web Application. b)我們自己有自己的框架。c)我們使用rails。或許C++開發人員總是聰明的,它們總是選擇最適合工作的工具。
 
老外似乎同樣搞不清楚狀況。今天我看到有個老外寫了封email去問C++之父Bjarne Stroustrup。他對Bjarne說:
“我是一個Java專業開發人員,我們這個世界中有Sun,它出了許多的規范,包括servlet和jsp規范。只要遵守這些規范,我們就可以使用web容器。...... 我想知道為什么C++不站在Web Application的前沿?我google了半天,沒有發現一個為C++做的商業Web框架。我想它應該是非常的快速。”
Bjarne答道:
“......應該是Sun擁有Java。也就是說有一個組織肯花幾百上千萬美元來開發和支持可以賺得更多美元的市場。而C++社區沒有這種組織。相反,大多數的組織都為了它們自己的客戶做軟件,因此,C++社區只有產品,沒有大量的框架(除了CORBA)。在C++背后,有許多的scenes,財務軟件,嵌入式系統,游戲,基礎設施(infrastructure)(比如CORBA,JVM),OS。沒有提供一種機制一窺其貌”。
以前ATL也是可以作為一種Web框架的,而且以前的msn也是采用過這種方法的,但是可以想象這種框架不是那么適合Web開發。
 
FOST.3是一個Web框架,包括:
一套類庫
一個UML編譯器,用來:
    1.構建一個MSSQL數據庫
    2.編寫一個C++層與數據庫交互
    3.編寫一個COM層,使得可以使用腳本語言
    4.操作數據的Web頁面
安全
    用戶可以定義在數據庫或者windows AD中
    基於角色的訪問
......
 
大家可以訪問http://fost.3.felspar.com/FOST.3%E2%84%A2%20Overview ,查看詳情
這確實是一個C++的Web框架,看上去似乎是可行的,雖然它的官方網站上提供了一些案例,而且看到的更新日期也是比較的新的,但是04/04/07我的確無法訪問到他的哪些案例。
 
我並不是想要力推這個框架,而且googling這個框架,得到的信息很少,看來國內外都沒有人在為這個框架下功夫。很明顯,這個框架比較的麻煩,但是就是有這些開發人員,它們堅持信念,非要完成似乎是不可能的事情。沒有人懷疑C++的力量,但是沒有人相信C++能夠在Web的上層能夠做得更好(雖然以前甚至現在還有人在用C/C++ CGI, 但是我可以想象你痛苦的表情),至少現在沒有象Java和.NET那樣。注定C/C++是做低層的嗎?
 
***********************************************
C++的 Web 框架 TreeFrog
 
TreeFrog Framework 是一個高速的全堆棧的 Web 應用開發框架,基於 C++ 和 Qt 。 提供了 O/R 映射框架和模板系統以及MVC架構。 
Features
High performance  -  High-speed web application is much better for users!  See here!
Framework written in C++  -  Web application can be developed in C++ language
Template system  -  Completely divided templates and presentation logic
Full-stack  -  Most modules included
Cross-platform  -  Windows, Mac OS X, Linux, etc.  Same source code can work on other platforms
MVC architecture
O/R mapping  -  Conceals complex and troublesome database accesses
Routing system  -  No need to write the routing rules one by one into a configuration file
Generator - Automatically generates scaffolds and Makefiles
Ajax support
OSS  -  New BSD License
 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM