繁体   English   中英

CppCMS与C ++服务器页面对比Wt

[英]CppCMS vs. C++ Server Pages vs. Wt

我知道Wt是最稳定的,但使用起来有点不舒服。
CppCMS听起来不错,但它有多稳定? 它有多安全?
我也遇到过C ++服务器页面 ,但那里没有任何安全性。
有没有人有任何这些图书馆的经验,可以让我高兴?

首先,有几点不同:

  1. Wt是GUI类框架,它远离传统的Web开发。 所以,如果你想开发一个代码,好像它是GUI,它就适合你。
  2. CppCMS是针对性能优化的传统MVC框架,它具有许多功能,如模板引擎,表单处理,i18n支持,会话,高效缓存等,支持各种Web服务器API:FastCGI,SCGI和CGI。 如果你来Django世界,你会发现自己在家里。
  3. 我对第三个项目不太熟悉,但感觉更像是PHP - 你把C ++代码放在模板中并且没有明确的View和Controller分离。

稳定性,我只能讲述CppCMS,它是稳定的,并且有应用程序运行它7/24,作者博客和带有CppCMS文档的Wiki都是用CppCMS编写的。 所以,不应该有重大的关键错误。

披露:我是CppCMS的开发人员。

我是libapache2-mod-raii的开发者,我很失望,我们不推荐这个库用于生产工作......因为我做到了! :)

我还想指出项目页面也有英文版本。

另一方面,我不同意史蒂夫关于servlet不是动态编译的事实,因为它们是!

否则,虽然我正在研究这个问题,但缺乏prefork支持并不是我的观点。

另外,我前一段时间使用mod_raii快速移植Web上现有C ++应用程序的某些部分。

它采用与JSP 完全相同的方法, 整个编译部分委托给Apache模块

我不能推荐它用于生产用途,因为我没有太多的经验,但它绝对是值得玩的东西 ,我当时没有任何问题。

它缺少一些功能,如支持preforked apache,但具有所有必需的核心功能。

2018年答复:

我在有限的硬件资源上运行,所以C ++是我想到的第一件事。 我通过查看Web框架的基准来做出决定。 cutelystQt衍生物)和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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM