我知道Wt是最稳定的,但使用起来有点不舒服。
CppCMS听起来不错,但它有多稳定?这有多安全?
我也遇到了C++ Server Pages,但那里没有关于他们安全的事情
有没有人对这些图书馆有过一些经验并且能够让我感到高兴?
答案 0 :(得分:23)
首先,有几点不同:
稳定性,我只能告诉CppCMS,它是稳定的,并且有应用程序正在运行 7月24日,作者博客和带有CppCMS文档的Wiki都是用CppCMS编写的。 所以,不应该有重大的关键错误。
披露:我是CppCMS的开发者。
答案 1 :(得分:4)
我是libapache2-mod-raii的开发者,我非常失望,我们不推荐这个库用于制作工作......因为我这样做! :)
我还想指出项目页面也有英文版本。
另一方面,我不同意史蒂夫关于servlet不是动态编译的事实,因为它们是!
否则,虽然我正在研究这个问题,但缺乏prefork支持不是我的观点。
答案 2 :(得分:2)
另一方面,我前段时间使用mod_raii来快速移植网络上现有C ++应用程序的某些部分。
完全采用与JSP相同的方法,整个编译部分委托给Apache模块。
我不能推荐它用于生产用途,因为我没有太多的经验,但它绝对是值得玩的东西,我没有'那时候有任何问题。
它缺少一些功能,如支持preforked apache,但具有所有必需的核心功能。
答案 3 :(得分:1)
2018年的答案:
我在有限的硬件资源上运行,所以C ++是我想到的第一件事。我通过查看this benchmark Web框架来做出决定。 cutelyst
(Qt
的派生词)和Wt占据头把交椅。它们都是非自由的。因此,我调查了treefrog
。在第一个也是唯一的教程之后,很明显它使用了qmake
中的Qt
,因此Qt
的LGPL适用。
我很不情愿地将CppCMS
放在列表的底部,因为ffead
有太多错误,并且poco
不是一个全栈框架。
在教程方面,CppCMS
在文档方面领先于treefrog
。前几个教程很容易理解。但是,当我开始遇到问题时,几乎没有帮助。我无法想象用treefrog
完成某件事会是什么样子。缺少文档(以及好的文档)是我首先将其丢弃的原因。
由于路障严重,我差点丢了CppCMS
。一个很小的社区不能提供太多帮助。安装了Laravel
(一种非常流行的PHP框架)并即将对其进行测试。然后,CppCMS
问题似乎可以解决,我又回到了问题。猜猜我将要完成CppCMS
的工作,但是它的约束正在显示。
此事件让我开始思考,我回头看看benchmark,允许使用Java和PHP。我需要一些替代方案,以防万一。瞧,Java框架占据了前三个位置。 Laravel
可能不是最快的,但现在确实很热。另外,我可以从PHP代码调用C ++可执行文件。
根据此discussion:如果您将Qt
用于动态链接,则将Qt
与动态链接一起使用似乎不必公开代码。必须对此进行研究,并且无法在一天内掌握Qt。我想这使cutelyst
再次成为可能的选择,如果并且仅当您可以进行动态链接并以此方式进行所有操作时。我不是粉丝Qt
的合法雷区和跳铁环。
通过所有这些,我对Java的看法有所不同。由于风靡一时,他仍然会Laravel
这样做,而我现在对C ++以外的其他事物持开放态度。