Web应用程序后端的C ++

时间:2014-03-07 19:05:18

标签: c++ mysql angularjs

我一直在网上搜索这些信息,我想我需要一些帮助才能更好地理解这一点。

我想学习如何在 C ++ 中编写Web应用程序的后端,以及如何将C ++输出到网页并使其与 MySQL数据库进行对话。为了记录,我可以用C ++编写不错的代码,但我从来没有用过Web。

无论我在网上找到人们询问这个问题,第一个回复列表就是为什么你们有脚本语言。我知道脚本语言,我已经使用了多年,但我遇到的情况是这是一个要求,我想了解更多。

我的目的是编写一个在正面使用 Angularjs而在背面使用C ++ 的应用程序。我是一个相当精通的PHP开发人员,我可能最初通过编写PHP来完成这项任务,但我确实需要考虑在C ++中重写的可能性,这让我觉得我应该从开始就用C ++编写它。 / p>

我理解最常见的问题是为什么我会使用C ++而不是脚本语言,所以我会尝试给出一些有限的理由。请理解我还不是C ++这方面的专家,我正在评估我所处的情况。

所以这是我的一些原因......

  1. 我即将承担的项目必然会耗费大量资源,而且我真的希望获得从开始就可以获得的所有速度。我对应用程序进程的控制越多越好。基本上我需要精确,我知道并喜欢C ++,它允许我在很大程度上保留控制..

  2. 我在项目环境中与之交谈的一群人从资源和速度角度了解C ++的优势,他们持有投资包的一部分,让他们对如何进行投票将接近项目。时间就在我身边,但我想浪费尽可能少的时间。

  3. 我对C ++很满意,有一个以C ++为导向的思想,并希望尽可能在这种情况下使用它。

  4. 所以我想我的问题是......

    1. 是否有一个很好的教程可以带我从基础知识到 中间的东西?
    2. 如何用C ++编写网站后端?
    3. 如何编写C ++以在Linux上使用MySQL。
    4. 有没有办法在Linux服务器上执行此操作? (我相信Facebook正在这样做)。
    5. 我在http://www.compileonline.com/compile_cpp_online.php找到了这个http://www.compileonline.com,它给了我希望,但我需要更多信息才能知道如何到达那里。

      我知道我不是在问一个基于代码的示例问题,但我经常在Stack上找到很好的参考帖子来回答这些类型的问题,所以我希望有人可以帮助我。我觉得这里有点迷失。

1 个答案:

答案 0 :(得分:5)

构建角度应用程序的首选方法是将后端严格地用作REST服务器。

以下是列出选项的几个地方:

I'm searching a cgi lib in C to build a restful web service

How popular is C++ for making websites/web applications?

https://softwareengineering.stackexchange.com/questions/147445/how-does-one-interface-c-with-the-web-at-google-for-example

似乎多次出现的一个选项是http://cppcms.com/。另外http://www.webtoolkit.eu

集成角度与与任何其他后端集成几乎相同。如果您将后端用作REST服务器,则几乎可以静态地为所有角度代码提供服务。