我正在使用angularJS构建一个Web应用程序(显然),我希望我的应用程序与MySQL数据库进行通信。我想过使用php但是我看到了一些关于服务器端语言的不同意见(谷歌)我应该选择与角应用程序最好地绑定。有人说ruby是最强大的服务器端语言。其他人说最好选择node.js,因为在这种情况下我会用同一种语言编写我的客户端和服务器。最后一个人说要去php,因为它只是最舒服的一个。在我接近学习一门新语言之前(我对php及其内置的一些功能有基本的了解,包括与数据库相关的功能)我想问一下网络开发者选择的常见选择,如果这是一个& #34;有点明确"题。任何意见都非常感谢。
答案 0 :(得分:3)
我认为唯一能够最好地回答你问题的是你自己。你看,没有一个“最佳”服务器端解决方案可以使用AngularJS。我认为最重要的部分是选择最适合你的,或者你愿意学习的,因为你相信它可以在将来为你效劳。
那就是说,你可以考虑其他一些事情来决定。例如,如果您计划在后端创建RESTful Api,使用MySQL作为数据库引擎,则可以使用angular的$resource
服务轻松与之通信。这是它的文档链接:
在这种情况下,后端可以在任何东西上运行。 Node有一些很棒的库来创建自定义REST Api,而rails也是另一个不错的选择。以下是您可能感兴趣的几个链接:
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功能的单一框架或语言。
坚持你的直觉,你应该没事。
希望这有帮助!