1.tufao

项目地址:

主页:

介绍:

Tufão is a web framework for C++ that makes use of Qt’s object communication system (signals & slots).

Tufão是一个C + +的Web框架,使用Qt的对象的通信系统(信号与槽)。

Features: 特性

  • High performance standalone server 高性能独立服务器
  • Cross-plataform support 跨平台支持
  • Good documentation 良好的文档
  • Support modern HTTP features 支持现代的HTTP特性
  • Persistent streams 持续流
  • Chunked entities 分块实体
  • 100-continue status
  • WebSocket
  • HTTPS support 支持HTPPS
  • Flexible request router 灵活的路由请求
  • Static file server with support for conditional requests, partial download and automatic mime detection 静态文件服务器与条件请求支持,部分下载和自动检测
  • Plugin-based server to allow change the running code without restart the application服务器基于插件机制,支持更改运行代码(?)而不用重启程序。
  • Flexible and secure session support 灵活和安全的会话支持
  • QtCreator’s plugin to allow create new applications rapidly  QtCreator的插件,以便快速创建新的应用程序
  • Lots of tests 经过了大量的测试
  • Timeout support 超时支持
  • C++11

It uses Ryan Dahl’s HTTP parser to provide good performance. 采用Ryan Dahl’s HTTP分析器以提供更好的性能

You can generate documentation from the source code using Doxygen. The documentation will be put on the doc folder in the html and tex formats. There is also experimental support for Qt compressed help files.

您可以使用Doxygen的源代码生成文档。该文件将在html和tex的格式被提上doc文件夹。也有对Qt的压缩帮助文件的实验性支持。

/Qt的开源WEB框架

1.tufao
项目地址:

https://github.com/vinipsmaker/tufao
主页:

http://vinipsmaker.github.io/tufao/
介绍:

Tufão is a web framework for C++ that makes use of Qt's object communication system (signals & slots).

Tufão是一个C + +的Web框架,使用Qt的对象的通信系统(信号与槽)。

Features: 特性

High performance standalone server 高性能独立服务器
Cross-plataform support 跨平台支持
Good documentation 良好的文档
Support modern HTTP features 支持现代的HTTP特性
Persistent streams 持续流
Chunked entities 分块实体
100-continue status
WebSocket
HTTPS support 支持HTPPS
Flexible request router 灵活的路由请求
Static file server with support for conditional requests, partial download and automatic mime detection 静态文件服务器与条件请求支持,部分下载和自动检测
Plugin-based server to allow change the running code without restart the application 服务器基于插件机制,支持更改运行代码(?)而不用重启程序。
Flexible and secure session support 灵活和安全的会话支持
QtCreator's plugin to allow create new applications rapidly QtCreator的插件,以便快速创建新的应用程序
Lots of tests 经过了大量的测试
Timeout support 超时支持
C++11
It uses Ryan Dahl's HTTP parser to provide good performance. 采用Ryan Dahl's HTTP分析器以提供更好的性能

You can generate documentation from the source code using Doxygen. The documentation will be put on the doc folder in the html and tex formats. There is also experimental support for Qt compressed help files.

您可以使用Doxygen的源代码生成文档。该文件将在html和tex的格式被提上doc文件夹。也有对Qt的压缩帮助文件的实验性支持。

2.treefrog-framework
项目地址:

https://github.com/treefrogframework/treefrog-framework

官网:

http://www.treefrogframework.org/

介绍:

TreeFrog Framework is a high-speed and full-stack C++ framework for developing Web applications.
Because the sever-side framework was written in C++/Qt, web applications can run faster than that of scripting language. In application development, it provides an O/R mapping system and template systems on an MVC architecture, aims to achieve high productivity through the policy of convention over configuration.
TreeFrog Framework是一个高速和全功能的C + +框架,用于开发Web应用程序。
由于SEVER端框架是基于C + +/ Qt,Web应用程序可以运行比脚本语言更快。在应用程序的开发,它提供了一个O / R映射的系统和模板系统的MVC架构,旨在通过约定优于配置的原则,以实现高生产率。
Features 特性

High performance - High-speed web application is much better for users! 高性能——多用户web依然高性能
Framework written in C++ - Web application can be developed in C++ lang 框架用C++所写 —— web程序同样可以用C++写
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 跨平台的——win,lin,mac、、而不用改写代码、、、
MVC architecture MVC架构
O/R mapping - Conceals complex and troublesome database accesses O/R映射——隐藏复杂的数据库访问
Routing system - No need to write the routing rules one by one into a configuration file 路由系统 - 无需编写路由规则只需放入一个配置文件
Generator - Automatically generates scaffolds and Makefiles 生成器 ——自动生成框架和makefile
Ajax support - JSON, XML and Plain text available AJAX支持 —— json,XML或者纯文本都可以、、、
NoSQL database support - MongoDB support NQL数据库支持 —— 支持MongoDB
OSS - New BSD License 开源 —— BSD协议
PS:博主E问不大好、、翻译是基于google翻译和金山词霸的、、博主对与HTPP和WEB的特性也不是十分了解,所以很多地方翻译只能取大意的、、请轻喷、、、如果您E文比较好,请帮我指正下翻译结果,谢谢、、、

http://www.dushibaiyu.com/2014/01/%E4%B8%A4%E4%B8%AA%E5%9F%BA%E4%BA%8Ecqt%E7%9A%84%E5%BC%80%E6%BA%90web%E6%A1%86%E6%9E%B6.html

两个基于C++/Qt的开源WEB框架的更多相关文章

  1. 第二篇 基于.net搭建热插拔式web框架(沙箱的构建)

    上周五写了一个实现原理篇,在评论中看到有朋友也遇到了我的问题,真的是有种他乡遇知己的感觉,整个系列我一定会坚持写完,并在最后把代码开源到git中.上一篇文章很多人看了以后,都表示不解,觉得不知道我到底 ...

  2. Core第三方开源Web框架

    NET Core第三方开源Web框架YOYOFx   YOYOFx框架 YOYOFx是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台. 本着学习的态度,造了这个 ...

  3. 转-基于NodeJS的14款Web框架

    基于NodeJS的14款Web框架 2014-10-16 23:28 作者: NodeJSNet 来源: 本站 浏览: 1,399 次阅读 我要评论暂无评论 字号: 大 中 小 摘要: 在几年的时间里 ...

  4. 第三篇 基于.net搭建热插拔式web框架(重造Controller)

    由于.net MVC 的controller 依赖于HttpContext,而我们在上一篇中的沙箱模式已经把一次http请求转换为反射调用,并且http上下文不支持跨域,所以我们要重造一个contro ...

  5. 基于.net搭建热插拔式web框架(实现原理)

    第一节:我们为什么需要一个热插拔式的web框架? 模块之间独立开发 假设我们要做一个后台管理系统,其中包括“用户活跃度”.“产品管理”."账单管理"等模块.每个模块中有自己的业务特 ...

  6. .NET Core第三方开源Web框架YOYOFx

    YOYOFx框架 YOYOFx是一个轻量级用于构建基于 HTTP 的 Web 服务,基于 .NET 和 Mono 平台. 本着学习的态度,造了这个轮子,也是为了更好的了解各个框架的原理和有点,还希望可 ...

  7. 2、基于wsgiref模块DIY一个web框架

    一 web框架 Web框架(Web framework)是一种开发框架,用来支持动态网站.网络应用和网络服务的开发.这大多数的web框架提供了一套开发和部署网站的方式,也为web行为提供了一套通用的方 ...

  8. 基于NodeJS的14款Web框架

    摘要: 在几年的时间里,Node.js逐渐发展成一个成熟的开发平台,吸引了许多开发者.有许多大型高流量网站都采用Node.js进行开发,像PayPal, 此外,开发人员还可以使用它来开发一些快速移动W ...

  9. 第五篇 基于.net搭建热插拔式web框架(拦截器---请求管道)

    好了,前边我们把核心内容介绍完了,接下来要做的就是拦截用户的请求,并把请求转向沙箱内. 这里我们准备通过实现一个HttpModule类来完成请求的拦截与转发.新建一个HuberHttpModule类, ...

随机推荐

  1. AngularJS开发相关配置

    安装步骤: 1. Node.js,下载地址:https://nodejs.org/en/ 2. Git 下载地址:https://git-scm.com/download/ 3. Python (需为 ...

  2. 3月31日学习笔记(HTML基础)

    HTML标签和元素概念区别 <p>是标签,<p>内容</p>是HTML元素. <pre></pre>定义预格式化文本,多用来显示源代码. 表 ...

  3. c# winform 点菜宝接口demo程序

    前几天写了一篇关于c#调用 win32API的文章,有同学对点菜宝接口感兴趣,所以就把写的demo程序共享出来,大家一起讨论改进,so放百度云地址: 百度云下载地址

  4. Unity编程回忆录之控制物体移动

    最新心血来潮,然后开始学习Unity3D游戏开发引擎,对于一个主流的跨平台3D游戏开发引擎,我已经深深的为他着迷了,于是果断的开始学习这个引擎,而且刚刚预装的游戏引擎最新版中4.3版本已经开始原生支持 ...

  5. solaris bind 符号未定义

    ld: fatal: Symbol referencing errors Recently, I am learning the Unix C and come to know that Socket ...

  6. ListView练习

    1. 在 .xml中创建一个ListView是不会显示出来的. 2. ListView的Item: 列表项, 3. 显示ListView的4个要素: 3.1 ListView控件:在layout布局中 ...

  7. 使用Hibernate 拦截执行sql语句,并输出sql语句,获取sql语句

    重建包名 org.hibernate.type.descriptor.sql 重建类BasicBinder 代码如下 package org.hibernate.type.descriptor.sql ...

  8. PHP中CURL技术模拟登陆抓取网站信息,用与微信公众平台成绩查询

    伴随微信的红火,微信公众平台成为许多开发者的下一个目标.笔者本身对于这种新鲜事物没有如此多的吸引力.但是最近有朋友帮忙开发微信公众平台中一个成绩查询的功能.于是便在空余时间研究了一番. 主要的实现步骤 ...

  9. xshell连接linux服务器切换至oracle的sqlplus控制台时,无法使用回车键的解决方案!

    当使用xshell连接linux服务器后,切换至sqlplus控制台,当使用回车键时,出现^H的符号,貌似回车键不能用!解决方案: 1)$ stty erase ^H : 与退格键相关的设置是eras ...

  10. K最近邻算法

    K最近邻(K-Nearest-Neighbour,KNN)算法是机器学习里简单易掌握的一个算法.通过你的邻居判断你的类型,“近朱者赤,近墨者黑”表达了K近邻的算法思想. 一.算法描述: 1.1 KNN ...