代码之家  ›  专栏  ›  技术社区  ›  ZeroCool

有好的C/C++web工具包吗?[闭门]

  •  9
  • ZeroCool  · 技术社区  · 16 年前

    考虑到缺少关于Web开发的库和资源,我在C++中遇到了这个问题。(CGI/Apache)

    我的应用程序的目的是从运行GNU/Linux&的Sybase ASE15数据库填充一些数据;因此,Apache允许一些用户交互。

    我将使用Sybase开放客户端库(libct)从服务器检索列,并将这些数据反馈给wt模型/视图。

    我的要求:

    我指的是实用的,一个带有ODBC检索和MVC机制的接口?

    13 回复  |  直到 16 年前
        1
  •  11
  •   András Aszódi    15 年前

    很容易留下安全漏洞, 而且开发时间往往很长 比脚本编写速度慢 语言。

    至于“安全漏洞”:如果你提到缓冲区溢出、分配/释放错误,答案是“STL”。以及适当的培训课程:-)

        2
  •  7
  •   Community CDub    8 年前
    1. http://www.webtoolkit.eu/wt#/
    2. http://cppcms.sourceforge.net/wikipp/en/page/main
    3. C++ web service framework

    首先。我肯定还有更多——一个健康的谷歌搜索可能不会有什么坏处。另外,你可以试试FieloDe++上的C++ C++频道——如果你想谈论非STL C++的话,你可以问一个非主流的频道,我确信那里的人会很乐意回答你的问题。祝你好运

        3
  •  4
  •   Tommi    14 年前

    tntnet(http://www.tntnet.org非常适合用C++创建Web应用程序。

        4
  •  2
  •   anon anon    16 年前

        5
  •  2
  •   dicroce    16 年前

    您可能想查看klone:

    http://koanlogic.com/klone/index.html

    基本上,它是一个框架和服务器,使得编写C++ Web后台很容易…

        7
  •  1
  •   ZZ Coder    16 年前

    最好的C/C++web工具包是ApacheHTTPD。只需编写一个模块,就可以使用libct访问数据库。

    有很多MVC模块,比如 mod_spin 但我没有这方面的经验。

        8
  •  1
  •   Colin Coghill    16 年前

    对于Web应用程序来说,C++不是一个非常流行的选择——可能是因为它太简单了。 留下安全漏洞,开发时间往往比 脚本语言。我想说99%的web应用程序不需要这样的速度 C++带来的。

    因此,这导致缺乏良好的框架。

    从我的角度来看,我认为Wt可能是你最好的选择

    不过,我会认真考虑不要在C++中这样做。甚至java(我更喜欢C++) 对web开发的强大支持。

        9
  •  1
  •   Christian    13 年前
        10
  •  1
  •   randyboy    12 年前

    Qt将一天一天地增长。Wt是试图代表基于Qt的web工具包的。在我看来,C++是最强大的语言和最好的语言。如果你喜欢gnu项目和独立技术,我真的建议你使用它们。我使用PHP、Phyton、C++、VisualBasic、FORTRAN等,但我不喜欢其中的C++。

        11
  •  1
  •   user2555515    12 年前

    我试了一下,真的很喜欢。我不会给你任何从零开始使用它的利弊,但是当你有一个用C/C++编写的拥有数百万API条目的后端时,Wt是一个明显的选择。有一些非常强大的功能更易于使用,例如动态加载的表。服务器上的信号处理等。

    在Wt我最不喜欢的一件事是,在撰写本文时,它与Windows上的Apache不兼容。您必须在Windows上使用Unix或IIS。Wt还提供自己的http服务器,这对于开发应用程序非常方便,但我不相信它作为生产服务器的角色,因为我不确定它的安全性。

        12
  •  0
  •   hiena    16 年前

    我个人的Web开发选择是Ruby on Rails,但是如果你必须在C、C++或java之间选择Web开发,我的建议是使用java JavaServer Faces

        13
  •  0
  •   Jev Björsell    10 年前

    ApacheCelix看起来是一个很有前途的活动项目,它满足了这个(尽管很旧)问题的要求。见: http://celix.apache.org/

    从Apache项目描述页面:

    Celix是一个适用于C的OSGi规范的实现。它将尽可能地遵循API,但由于OSGi规范主要是为Java编写的,因此会有差异(Java是OO,C是过程性的)。实现的一个重要方面是Java和C之间的互操作性。这种互操作性是通过在Celix中移植和实现远程服务规范来实现的。

    推荐文章