[英]CppCMS vs. C++ Server Pages vs. Wt
首先,有几点不同:
稳定性,我只能讲述CppCMS,它是稳定的,并且有应用程序运行它7/24,作者博客和带有CppCMS文档的Wiki都是用CppCMS编写的。 所以,不应该有重大的关键错误。
披露:我是CppCMS的开发人员。
我是libapache2-mod-raii的开发者,我很失望,我们不推荐这个库用于生产工作......因为我做到了! :)
我还想指出项目页面也有英文版本。
另一方面,我不同意史蒂夫关于servlet不是动态编译的事实,因为它们是!
否则,虽然我正在研究这个问题,但缺乏prefork支持并不是我的观点。
另外,我前一段时间使用mod_raii快速移植Web上现有C ++应用程序的某些部分。
它采用与JSP 完全相同的方法, 整个编译部分委托给Apache模块 。
我不能推荐它用于生产用途,因为我没有太多的经验,但它绝对是值得玩的东西 ,我当时没有任何问题。
它缺少一些功能,如支持preforked apache,但具有所有必需的核心功能。
2018年答复:
我在有限的硬件资源上运行,所以C ++是我想到的第一件事。 我通过查看Web框架的基准来做出决定。 cutelyst
( Qt
衍生物)和Wt在顶级位置占主导地位。 他们都是非自由的。 所以,我调查了treefrog
。 在第一个也是唯一一个教程之后,很明显它使用Qt
qmake
,因此Qt
的LGPL适用。
我不情愿地在列表底部使用CppCMS
,因为ffead
有太多错误而且poco
不是一个fullstack框架。
深入研究教程, CppCMS
在文档方面领先于treefrog
。 前几个教程很容易理解。 然而,当我开始遇到问题时,帮助几乎不存在。 我无法想象用treefrog
来完成某件事是怎么回事。 缺乏文件(和好文件)是我首先抛弃它的原因。
由于严重的障碍,我几乎抛弃了CppCMS
。 一个小社区无法提供太多帮助。 安装Laravel
(一个非常流行的PHP框架)并即将测试。 然后, CppCMS
问题似乎可以解决,我回到了它。 猜猜我即将完成CppCMS
工作,但它的约束正在显现。
这个事件让我思考,我回顾了基准测试 ,允许Java和PHP在那里。 如果事情没有成功,我需要一些替代方案。 瞧,排名前三位的是Java框架。 Laravel
可能不是最快的,但它现在真的很热。 另外,我可以从PHP代码中调用我的C ++可执行文件。
根据这一讨论 :如果你使用Qt
动态链接,你好像没有,如果你使用公开代码Qt
与动态链接。 这必须进行研究,并且Qt无法在一天内掌握。 我想,如果你可以做动态链接,并且只做你所有的事情,那么再次做出最cutelyst
的选择。 我不是Qt
的合法雷区和跳跃球迷。
通过这一切,我对Java有不同的看法。 由于风靡一时, Laravel
仍然会这样做,现在我对C ++以外的事情Laravel
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.