web2py的未来?

15 投票
10 回答
9108 浏览
提问于 2025-04-15 14:04

考虑到web2py的体积和缺乏资源以及公司支持,你觉得只学习web2py作为我唯一的网页开发框架是否合适?我正在考虑学习Ruby on Rails或者web2py,因为我需要为学校项目创建一个网站。

10 个回答

17

web2py虽然比较年轻,但它的邮件列表每个月大约有2000条消息,这个数量和Django差不多,远远超过Turbogears。我通常能在几小时内就得到我的问题的答案。

还有一本很棒的在线书籍,不过我觉得获取信息的最佳途径还是邮件列表。

我用过RoR、Django、Turbogears和web2py,发现web2py是最有效率的。

17

学习是有挑战的。福尔摩斯解释说:

“你看,”他解释道,“我认为一个人的大脑最开始就像一个空荡荡的小阁楼,你需要把它装满你选择的家具。一个傻瓜会把他遇到的各种杂物都搬进来,这样本来对他有用的知识就会被挤出去,或者说是和其他很多东西混在一起,让他很难找到。现在,聪明的工匠会非常小心他往脑子里放什么。他只会选择那些能帮助他工作的工具,而且这些工具会有很多种类,并且都整理得井井有条。认为这个小房间的墙是有弹性的,可以无限扩展是个错误。相信我,当你不断增加新知识的时候,最终会忘记一些你之前知道的东西。因此,确保没有无用的事实挤占有用的知识是非常重要的。”

我相信我不是唯一一个在寻找合适的Python网络框架时浪费了大量时间的人。要是我在编写Ruby或PHP的程序,我可能早就能开始写一个网络应用了。这就是Python网络开发的烦恼。

这段话可能会引起一些讨论:

关于网络框架的stackoverflow.com标签 http://spreadsheets.google.com/pub?key=tZCdBPAkC75t27UzsPdLfMg&oid=2&output=image

图表中没有包括13000多个标记为[php]的问题,但我们就不讨论这个了。

需要明确的是,虽然选择一个Python网络开发框架可能会让人感到困惑,但一旦你决定了一个框架,你就可以用Python编程。这就是Python网络开发的好处。其实这很不错。

我的建议是,不要接受文档不好的框架。现在有这么多选择,没必要将就那些文档差、不完整的框架。如果找不到合适的,最简单的框架,那些没有太多复杂功能的,通常也很容易上手,学习起来也很快。

24

web2py的市场份额确实比其他竞争产品小,但它也比较年轻。我知道至少有13家咨询公司提供web2py的支持。总的来说,我觉得web2py比其他系统更容易使用,因此你可能需要的支持没有你想象的那么多。目前大部分用户都是通过web2py的谷歌小组来获取帮助,在那里你可以找到29781条消息,几乎所有的问题都能在24小时内得到贡献者的回答。

撰写回答