【问题标题】:Starting a new database driven python web application would you use a javascript widget framework? If so which framework?启动一个新的数据库驱动的 Python Web 应用程序,您会使用 javascript 小部件框架吗?如果是,是哪个框架?
【发布时间】:2010-09-17 08:09:08
【问题描述】:
我正在开始一个新的 Web 应用程序项目。我想使用 python,因为我在我的面包和黄油工作中使用它。
但是我不想重新发明轮子。我想到的一些事情:
我应该使用 javascript UI 框架还是应该使用标准 HTML 表单?
你会推荐哪个框架?
【问题讨论】:
标签:
javascript
python
frameworks
【解决方案1】:
我衷心建议Django + Prototype。我认为它们涵盖了您正在查看的大部分基础,并且它们非常容易上手。如果这是您决定采用的路线,您也可以在 GAE 上使用它们,但您应该记住,GAE 不支持 Cron 作业,这可能会限制您的功能。
【解决方案2】:
我会看看web2py。它是一个全栈框架,无需配置且易于试用 - 如果您愿意,一切都可以通过 Web 界面驱动。我涉足过其他框架,它是迄今为止最容易设置的,并且包含许多免费的有用的东西。文档很好,并且有一个如何让它在 Google App Engine 下工作。它带有库和 Ajax 的操作指南。据我记得,许可证并不限制在商业应用程序中使用它。
【解决方案3】:
看看ExtJS。它有最好的小部件库。他们提供商业许可证和开源许可证。社区中有几位 Python 开发人员,并且与 Google API 进行了一些集成。
【解决方案4】:
jQuery?尽管它的UI 组件可能不是最好的(但在这方面似乎做了很多工作),jQuery 本身似乎正在成为事实上的 JS 标准库。它同时获得 MIT 或 GPL 许可,因此可以用于商业用途(并且无需成本)。