帮助在 WebService Server 的 Django、Zope3 和 Web2Py 之间进行选择

发布于 2024-11-28 21:23:54 字数 308 浏览 6 评论 0原文

我需要使用 python 构建一个简单的管理 Web 应用程序来连接到 MySQL。

Web 应用程序需要通过 Web 服务公开一些 API,以供其他 Web 应用程序和 Android/iPhone 客户端使用。我需要帮助进行技术选择。

我很感激 Django、Zope3 和 Web2Py 之间的建议和过去的经验评论比较。我主要关注最小的学习曲线和开箱即用的 WebService 服务器支持。

关于 SOAP 与 JSON 或 REST 的建议。考虑到智能手机客户端,什么是最具跨平台兼容性的。我在 Django 网站上没有看到 SOAP 支持。

I need to build a simple administrative webapp using python that will connect to MySQL.

Web Application will need to expose some APIs via Web Services for other Web App and Android/iPhone clients to consume. I need help making technology selections.

I would appreciate suggestions and past experience comment comparisons between Django, Zope3 and Web2Py. I am mainly looking at smallest learning curve and out of the box WebService Server support.

Suggestions on SOAP versus JSON or REST. What will be most cross platform compatible considering smart phone clients. I do not see SOAP support on Django website.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(7

熊抱啵儿 2024-12-05 21:23:54

甚至不要考虑使用 SOAP。设计RESTful API,支持JSON和XML。您可以使用几乎任何 Python Web 框架来完成此任务。如果您使用 Django,那么有很多应用程序可以完成此任务,我喜欢 Tastypie

Don't even consider using SOAP. Design a RESTful API, support JSON and XML. You could accomplish this with pretty much any Python web framework. If you use Django there are numerous apps out there for accomplishing this, I like Tastypie.

往昔成烟 2024-12-05 21:23:54

web2py 提供简单的开箱即用的Web 服务支持。还有一些相对较新的功能(尚未在书中)用于生成 RESTful API (视频教程)。

如果您需要任何帮助,请在邮件列表中询问。

web2py provides easy web services support out of the box. There's also some relatively new functionality (not in the book yet) for generating RESTful APIs (video tutorial).

Ask on the mailing list if you need any help.

爱的十字路口 2024-12-05 21:23:54

我会选择 Django - 最小的学习曲线,开箱即用的 JSON< /a>,通过 Dajax 进行 AJAX,还有许多其他插件。

I'd go with Django - smallest learning curve, JSON out-of-the-box, AJAX via Dajax, lots of other plugins.

孤星 2024-12-05 21:23:54

Django 有很多模块,学习曲线低,但最重要的是出色的命令

manage.py inspectdb

,它将自动为任何现有数据库模式创建整个模型层(然后您可以修改它,但无论如何......),还有管理界面,这可能会避免您很多仅仅为了在低级别管理数据而使用无聊的视图。

对于 RESTful 服务,有 Piston、Tastypie 和现在(django 1.3),我确信有人会基于新的基于类的通用视图系统创建一个 REST 框架。

Django has a lot of modules, low learning curve, but most of all the fantastic command

manage.py inspectdb

which will automagically create the whole model layer for any existing database schema (you are then allowed to modify it, but anyway...), and also the admin interface, which will probably avoid you a lot of boring views just to manage your data at a low level.

For RESTful services, there is Piston, Tastypie and now (django 1.3) I'm sure someone will create a REST framework based on the new Class-based generic view system.

耳根太软 2024-12-05 21:23:54

Zope 非常强大,但它绝对是您所讨论的三个选择中学习曲线最高的。

Zope is tremendously powerful, but it definitely has the highest learning curve of the three choices you're discussing.

稍尽春風 2024-12-05 21:23:54

django + django-piston - 使创建良好的 REST API 变得异常简单

django + django-piston - makes creating good REST APIs ridicously easy

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文