2014-06-05 91 views
1

我正在学习angular.js,并希望有一个后端进行试验。什么是我可以在我的开发机器上安装的最快/最简单的后端?它是python cgi吗?我有Apache运行。一点点的上下文:我计划一个生产应用程序,并开始在Django中做(我知道一个简单的),但我想我会先看angular.js。对于该项目,我将不得不查询一个mssql数据库(我可以用python来做到这一点)。我犹豫混合Django和角 - 看起来像一个等待发生的沉船 - 但也许这是最好的方式去。angluarjs最快/最简单的后端?

我在过去使用过一个python cgi脚本的ajax连接,所以我认为这可能是最简单的方法。 (Django的一些鼓励:Angular JS and Django

太糟糕的角度不带有简单的后端! (或者是否?)

有什么建议吗?

PS:http://popdevelop.com/2010/03/a-minimal-python-websocket-server/描述了一个websocket。这有可能吗? (看起来整洁!)

+0

这确实看起来像一个开放式问题(因此是题外话),因为它变成了“什么web框架”。 Bottle(最小),Flask(更多铃声和哨子)和Django(包括电池)之间似乎有很多比较。但在角度+框架上并不多。最后,我可能会使用Django,主要是因为它很熟悉。但我会在学习angular时使用ajax + python:http://stackoverflow.com/questions/336866/how-to-implement-a-minimal-server-for-ajax-in-python。感谢所有的答复 - 瓶和瓶非常诱人!我只是有太多要学习的时刻! – wgw

+0

还有一点评论:通过调整(文档不太准确),这将设置一个python后端进行实验:http://mafayyaz.wordpress.com/2013/02/08/writing-simple-http-server-in- python-rest-and-json /我想我会用一些版本的... – wgw

回答

1

我想看看Bottle如果你想要去Python路线。我没有太多的个人经验,但从我听说它重量轻,易于入门。

节点是一个角度应用程序的常见后端,它也很容易上手。

Lasted我想试试Firebase。它是一个后端即服务,所以它不会比这更简单。还有一个在角度主页上使用它的例子。

+0

谢谢!回覆。 Firebase:我刚刚意识到有一个免费版本。最后,我将在自己的服务器上托管我的应用,但Firebase允许进行一些试验。瓶看起来非常修剪 - 我会更好看。 – wgw

2

我会推荐Flask。这是一个网络微框架(意味着它不会有很大的风险)。你可以用扩展名来扩展它,例如可以和mysql集成的flask-sqlalchemy。它也有一个内置的开发者网络服务器,所以你可以在python myapp.py下载它(为了生产你将需要使用apache/mod_wsgi或类似gunicorn的东西)。

该文档很容易遵循,并有一本全新的书。

+0

是的,Miguel Grinberg出色的[教程]现在已经发展成为一本很棒的书。 http://www.amazon.com/Flask-Web-Development-Developing-Applications/dp/1449372627)烧瓶开发。 – JoshieSimmons

相关问题