Anyone out there using web2py?

67

有人使用web2py吗?

具体来说:

  • 在生产环境中使用吗?
  • 使用哪种数据库?
  • 与Google应用引擎一起使用吗?

    • 我指的是在stackoverflow上。
25个回答

阿里云服务器只需要99元/年,新老用户同享,点击查看详情
5
我已经使用Web2py两年了,这个Web框架非常好并且独特。易于使用,支持许多DB,但最好的支持是Postgres数据库。 我已经用Web2py创建了两个项目,真的很喜欢它的易用性。一个项目是财务管理,另一个是邮件跟踪,在生产系统(4台Linux LPAR与Postgres)上运行良好。 Web2py是一个不错的选择。 [使用Web2py 2.5.1创建的小应用程序] 更新 http://freitasmgustavo.pythonanywhere.com/calculoST/

5
我没有使用web2py。但我看过源代码,它有很多问题。首先,数据库定义以及视图和模型等内容会与全局字典的值进行评估。这在某种程度上感觉像PHP(它绕过了Python语义中的名称行为),非常低效,而且我可以想象它很难维护。 我不知道最近所有关于web2py的热闹是从哪里来的,但我真的看不出为什么任何人都想使用它。 Django或Pylons有什么问题吗?使用Django只需几行代码就能实现比web2py更好的性能和更易读的代码,而且它是一个已经建立的平台,如果出现问题,将有大量开发人员迅速解决。(当然,也有例外情况,但总体上开发人员会快速解决问题)

4
"在官方网站上无处不在地强调“在web2py中您不需要导入web2py的内容”作为其“优点”,这让我从未认真考虑过它。" - Jonny Buchanan
8
这是一个框架,而非库。框架会执行你的代码。 - stesch
16
看来你是那些不理解“实用性胜于纯粹性”的人之一。 你按照自己的方式编码,我也按照我的方式做同样的事情,但只需要花费更少的时间 :) - buster
6
你没有说明web2py有什么问题。源代码参数不再正确(如果曾经正确过)。 - Joschua
5
你能解释一下为什么web2py效率低的原因吗?你有没有比较django和web2py类似操作的基准测试数据?我并不是想抨击django(我喜欢它!),但你的批评没有支持证据。“我看了看源代码,因为很多原因它很可怕。首先……”,但你只列举了一个原因,而且你没有解释为什么它不好。此外,认为“难以维护”的想法并不具有说服力。另外,“易于阅读”是主观的--我发现纯Python模板和w2p的ORM使我的代码更易于阅读,但意见会有所不同。 - Kasapo
显示剩余4条评论

4

我喜欢它,因为它非常小巧,可以轻松地与我的应用程序一起分发。


4
实际上它正在使用MySQL,但是由于web2py非常多样化,它可以在一瞬间切换到postgresql :)

4

我一直在评估网页框架。我更喜欢web2py,因为它易于理解,简洁而强大。


4

我们在7个月前开始使用Web2py。我们已经在西班牙的El Prado(国家博物馆)生产中有一个应用程序。我们开发了一个应用程序来检查和自动化所有系统,以进行服务器统计,访问统计等等。


4
我在Google Appengine上用它进行www.crowdgrader.org的生产。数据存储如下:
  • 核心元数据需要ACID,存储在Google Cloud SQL中,对我来说非常有效。对于大文本字段,我在Google Cloud SQL中存储键,并在Datastore中存储键值。
  • 用户输入的文本存储在Google Datastore中,其中键存储在Cloud SQL中。
  • 文件上传存储在blobstore中。

我正在逐步将更多存储迁移到Datastore,以获得更多的写入带宽,用于不需要复杂查询并且可以处理一些最终一致性的事情。

我非常满意web2py + appengine + Google Cloud SQL + Datastore + Blobstore。


3
我迄今为止只在小项目中使用过web2py,但我希望能在公司引入它。这是我最喜欢的Web框架。 我的博客正在GAE上运行,并使用web2py:My blog。 我还有一个Facebook应用程序运行在web2py之上:My Top 10 Gift

3

我在生产中使用Web2py和Google App Engine。请参见https://www.nittiolearn.com

对于存储数据,除了存储大型资源的情况下使用Google云存储外,我们使用Google Datastore(通过web2py DAL访问)。在过去的5年中,我已经完成了多个Web2py版本升级,没有出现任何重大问题。

多年来,Google应用引擎也基本上没有任何摩擦。

但是,与我5-6年前的想法不同,Web2py和Google应用引擎都没有被广泛采用。如果我开始一个新项目,我不太可能选择web2py或app engine,因为热衷于使用这些技术的开发人员数量有限。


谢谢您的反馈(您的网站看起来很不错 :))。此外,确实,在采用方面:很难让人们对没有广泛吸引力/适用性的技术感到兴奋。 - Christopher Mahan
还是说现在仍然使用Python 2.7,或者已经开始向3转移了? - Christopher Mahan
Google应用引擎标准环境现在也支持Python 3。请参见[https://cloud.google.com/appengine/docs/standard/python3/]。但我仍然使用Python 2.7。 - Aravindan RS

3
我在Webfaction和GAE上使用Postgres和Web2py进行生产。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,