有一次,我遇到了很多关于 SSS 不建议使用 C++ 的内容,并建议使用所谓的解释语言,如 PERL 和 PHP。但是我需要 C++ 的高级 OO 特性和灵活性来确保代码的可扩展性和更易于管理。

我已经尝试了许多互联网文章和搜索,但没有任何帮助,以至于我仍然不知道是否可以用 C++ 编写 SS 脚本,如果可以,那么如何编写。

我想到了几个想法,包括用 C++ 编写一个网络服务器并在解析 HTTP 请求后做出相应的响应。但这将是重新发明轮子,我最终会偏离我的主要项目并投入大量工作来确保功能兼安全的 HTTP 服务器。

我也考虑过 PHP 扩展,但这种方法也有其自身的负担和开销。

我的问题是:

  • 是否可以用 C++ 编程 SSS?
  • 如果是,那么我可以使用哪些方法。

  • 谢谢!

    最佳答案

    暂时忽略将 C++ 用于 SSS 的可取性,您的首选可能是 Wt 。与其他一些答案中的含义相反,开发时间不可能增加 10 倍(或接近它的任何地方)。不,您也不会错过您期望在 PHP、Perl 或 Python 中使用的所有出色的基础设施功能。

    事实上,我自己的经验恰恰相反:虽然 PHP(例如)可以让网站快速启动和运行变得非常容易,但制作一个真正稳定、安全且响应迅速的网站则完全不同。对于 Wt,情况似乎正好相反(至少在我公认的有限经验中)。启动和运行初始站点可能需要更长的时间——但是一旦它的外观、行为和感觉达到您想要的方式,它可能只需要进行很小的调整即可供公众使用。

    回到可取性问题:在 C++ 中开发可能比在 SSS 市场中更常见的一些语言更复杂——但与做好安全性相比,它仍然是小菜一碟。如果有人在编写 C++ 时遇到最轻微的困难(例如,在不再需要内存时跟踪和释放内存),我绝对不希望他们接近我网站的代码。

    10-06 10:34