基于服务器端语言套件 angularJS 的应用程序比其他语言多吗?

server side language to suite angularJS based applications more than others?

我正在使用 angularJS 构建 Web 应用程序(显然),我希望我的应用程序与 MySQL 数据库进行通信。我考虑过使用 php,但我看到了一些关于服务器端语言的不同意见 (google),我应该选择最好地与 angular 应用程序绑定。有人说 ruby 是最好最健壮的服务器端语言。其他人说最好选择 node.js 因为在那种情况下我的客户端和服务器都是用同一种语言编写的。最后一个人说选择 php 因为它是最舒服的。在我开始学习一门新语言之前(我对 php 及其一些内置函数有基本的了解,包括与数据库相关的函数)我想问一下 Web 开发人员选择的共同选择是什么,这是否是"sort of unambiguous" 个问题。任何意见都将受到高度赞赏。

我认为最能回答您问题的只有您自己。你看,没有 "best" 服务器端解决方案可以与 AngularJS 一起工作。我认为最重要的部分是选择一个你最熟悉的,或者一个你愿意学习的,因为你相信它在未来对你有用。

也就是说,您也许可以考虑一些其他因素来做出决定。例如,如果您计划在后端创建一个 RESTful Api,使用 MySQL 作为数据库引擎,您可以使用 angular 的 $resource服务,以便轻松地与之通信。这是它的文档的 link:

$resource

在这种情况下,后端可以 运行 在任何东西之上。 Node 有一些很棒的库来创建自定义 REST Api,rails 也是另一个不错的选择。以下是您可能感兴趣的几个 link:

HAPI - A web and services application framework for NodeJS

Fast, unopinionated, minimalist web framework for Node.js

Building a RESTful API in a Rails Application

前两个是 NodeJS 框架,第三个是关于如何构建 restfull 的非常好的教程 API。

关于您关于哪个服务器最强大或更快的评论,并不是很清楚。并且没有一种框架或语言能够最好地利用 AngularJS 功能。

只要坚持你的直觉,你应该没问题。

希望对您有所帮助!