Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/xamarin/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/visual-studio-2012/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
C++ CppCMS与C&x2B+;服务器页面与Wt_C++_Cgi_Wt - Fatal编程技术网

C++ CppCMS与C&x2B+;服务器页面与Wt

C++ CppCMS与C&x2B+;服务器页面与Wt,c++,cgi,wt,C++,Cgi,Wt,我知道是最稳定的,但使用起来有点不舒服。 听起来不错,但它有多稳定?它有多安全? 我也遇到过这样的情况,但他们的安全性却没有任何问题。 有没有人对这些图书馆有过一些经验并能启发我?首先,有几个不同之处: Wt是一个类似GUI的框架,它与传统的web开发有很大的不同。所以,如果你 想要开发一个代码,就像它是GUI一样,这是为您准备的 CppCMS是针对性能优化的传统MVC框架,它具有许多功能,如模板引擎、表单处理、i18n支持、会话、高效缓存等,支持各种web服务器API:FastCGI、SCGI

我知道是最稳定的,但使用起来有点不舒服。
听起来不错,但它有多稳定?它有多安全?
我也遇到过这样的情况,但他们的安全性却没有任何问题。

有没有人对这些图书馆有过一些经验并能启发我?

首先,有几个不同之处:

  • Wt是一个类似GUI的框架,它与传统的web开发有很大的不同。所以,如果你 想要开发一个代码,就像它是GUI一样,这是为您准备的
  • CppCMS是针对性能优化的传统MVC框架,它具有许多功能,如模板引擎、表单处理、i18n支持、会话、高效缓存等,支持各种web服务器API:FastCGI、SCGI和CGI。如果你来Django world,你会发现自己在家
  • 我对第三个项目不太熟悉,但感觉更像PHP——你把 C++代码内部模板,没有清晰的视图和控制器的分离。
  • 稳定性,我只能说CppCMS,它是稳定的,并且有应用程序在运行 7月24日,作者的博客和带有CppCMS文档的Wiki都是用CppCMS编写的。 所以,不应该有重大的关键错误

    公开:我是CPPCMS的开发者。

    < P>在一个侧面注释中,我用过一段时间快速地将现有的C++应用程序的某些部分移植到Web上。

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

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

    它缺少一些功能,比如对预处理apache的支持,但拥有所有需要的核心功能。

    我是的开发人员,我非常失望我们没有将此库推荐用于生产工作。。。因为我知道!:)

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

    另一方面,我不同意Steve关于Servlet不是像现在这样动态编译的事实

    除此之外,我并不认为缺乏工作前支持,尽管我一直在关注这个问题。

    2018年的答案:

    <>我运行的硬件资源有限,所以C++是我首先想到的。我通过查看web框架的特性做出了决定<代码>cutelyst(a
    Qt
    衍生产品)和Wt占据顶部位置。它们都是非自由的。因此,我查看了
    treeflog
    。在第一个也是唯一一个教程之后,很明显它使用了
    Qt
    中的
    qmake
    ,因此
    Qt
    的LGPL适用

    我不情愿地选择列表底部的
    CppCMS
    ,因为
    ffead
    有太多错误,而且
    poco
    不是一个完整的堆栈框架

    深入到教程中,
    CppCMS
    在文档方面远远领先于
    treeflog
    。前几个教程很容易理解。然而,当我开始遇到问题时,帮助几乎不存在。我无法想象使用
    treeflog
    完成某件事会是什么样。缺乏文档(和好的文档)是我首先抛弃它的原因

    由于严重的路障,我差点把CppCMS甩了。一个小小的社区无法提供太多帮助。安装了
    Laravel
    (一个非常流行的PHP框架)并准备测试一些东西。然后,
    CppCMS
    问题似乎可以解决,我又回到了这个问题上。我想我即将用
    CppCMS
    完成一些工作,但是它的约束条件已经显现出来了

    这件事让我思考了一下,我回顾了过去,允许Java和PHP出现在那里。我需要一些替代品以防事情不顺利。你瞧,排名前三位的是Java框架
    Laravel
    可能不是最快的,但它现在真的很热。另外,我可以从PHP代码调用我的C++可执行文件。 根据这一点:如果将
    Qt
    与动态链接一起使用,那么如果将
    Qt
    与动态链接一起使用,则似乎不必公开代码。这需要研究,Qt不能在一天内掌握。我想这也使得
    cutelyst
    再次成为一个可能的选择,如果且仅当您可以进行动态链接,并以这种方式完成所有工作时。我只是不是Qt的合法雷区和跳圈爱好者


    通过这一切,我对Java有了不同的看法。仍然会做<代码> Laravel <代码>,因为我非常愤怒,我现在对C++以外的东西开放。我正在开发一个最终会有3D界面的嵌入式应用程序(我希望它是可能的)。你认为最适合的是什么?>>我正在开发一个嵌入式应用程序,最终会有一个3d界面>你认为最适合的是什么。但是你认为它适合我所寻找的吗?嗯,我不确定我们是否有时间构建测试用例。i18n代表国际化。缩略语通常会造成不必要的混淆。