我想创建一个使用很少 RAM 运行的 Web 应用程序,我认为 C++ 可以帮助我实现这一目标。
现在,很多人说 C++ 不适合 web 开发,因为:
- 没有简单的字符串操作
- 是一种不安全的语言(溢出等)
- 长更改/构建/测试周期
- 等等
但我确信 C++ 社区已经找到了缓解所有这些问题的方法(也许不是编译时间),但是由于我不是常客,所以我很难对我在 Google 中找到的内容进行评估。
所以我想寻求一些指导。如果您分享有效的方法,哪些工具/库是最新的和有效的,我将不胜感激。哪些策略可以帮助 C++ 中的 Web 开发? FastCGI 或嵌入式服务器(Asio/POCO/Pion 等)?您如何解决安全问题?
非常感谢您的帮助
最佳答案
你看过http://www.tntnet.org/了吗? .他们创建了一个...好吧,让我从他们的网站上剪切和粘贴:
Tntnet is a modular, multithreaded, high performance webapplicationserver for C++. To create webapplications Tntnet has a template-language called ecpp similar to php, jsp or mason, where you can embed c++-code inside a html-page to generate active content. The ecpp-files are precompiled to c++-classes called components and compiled and linked into a shared library. This process is done at compiletime.
我用过它,它的开销很小,而且动态页面生成速度快得惊人。与 tntnet 相比,PHP、Ruby 等变得很慢,因为你运行的是编译后的 C/C++ 代码。
关于c++ - 什么适用于 C++ 中的 Web 开发,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/779573/