博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
C/C++ Web框架
阅读量:6018 次
发布时间:2019-06-20

本文共 2794 字,大约阅读时间需要 9 分钟。

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
 

转载地址:http://ivjqx.baihongyu.com/

你可能感兴趣的文章
微软BI 之SSRS 系列 - 在 Cube 中通过 MDX 查询实现基于父子递归关系的汇总报表
查看>>
Struts2中Date日期转换的问题
查看>>
web.xml文件中配置mime下载文件类型(转)
查看>>
谈谈.net模块依赖关系及程序结构
查看>>
测试用例实例--常见功能测试点
查看>>
org.quartz.impl.jdbcjobstore.LockException
查看>>
我的Visual Studio 2013常用快捷键
查看>>
把Android源代码加入SDK
查看>>
compass Errno::EACCES on line ["897"] of C: Permission denied
查看>>
Log4J logger图片
查看>>
C#图像处理(各种旋转、改变大小、柔化、锐化、雾化、底片、浮雕、黑白、滤镜效果)...
查看>>
[UI]抽屉菜单DrawerLayout分析(三)
查看>>
触发器学习
查看>>
Clipboard获取内容C#
查看>>
android ScrollView 充满屏幕
查看>>
netty中的EventLoop和EventLoopGroup
查看>>
快速拼凑字符串
查看>>
设计模式总结篇系列:装饰器模式(Decorator)
查看>>
EBS OAF开发中实现參数式弹出窗体
查看>>
算法 计算多个顺序区间的总长
查看>>