web2py未来?

pot*_*lee 15 python django ruby-on-rails web2py

鉴于web2py的大小以及缺乏资源和企业支持,您认为将web2py作为我所知道的唯一Web开发框架是可取的.我正在考虑学习Ruby on Rails或web2py作为我需要为学校项目创建的网站.

mdi*_*rro 24

web2py的市场份额确实比竞争对手的产品小,但它也更年轻.我了解至少有13家提供web2py支持的咨询公司.无论如何,我相信web2py比其他系统更容易使用,因此您可能需要的支持较少.大多数当前用户通过web2py google小组获得他们的支持,在那里您可以找到29781条消息,并且几乎所有问题都在24小时内得到了其中一个贡献者的回答.


joe*_*ker 17

学习很糟糕.夏洛克·福尔摩斯解释道:

"你看,"他解释说,"我认为一个男人的大脑本来就像一个小空阁楼,你必须用你选择的这样的家具来存放它.傻瓜接收他遇到的各种木材因此,对他来说可能有用的知识会被挤出来,或者至多与其他很多东西混在一起,所以他很难掌握它.现在这位技术娴熟的工人非常小心.在他的大脑阁楼里他会得到什么.除了可以帮助他完成工作的工具之外,他什么也没有.但是他有很多种类,而且都是最完美的顺序.认为这是错误的.那个小房间有弹性的墙壁,可以在任何程度上扩张.依赖于它,每次增加知识都会忘记你以前知道的东西.因此,最重要的是,不要让无用的事实肘击出来有用的."

我敢肯定,我不是唯一一个浪费了大量时间的人,他们正在跋涉许多糟糕且记录不完的Python Web框架,试图找到一个我可以使用的框架.如果我使用Ruby或PHP编程,我可能会花时间实际编写Web应用程序.这是Python中Web开发的诅咒.

这点火焰可能会有所帮助:

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

从图表中省略的是标记为[php]的13,000多个问题,但让我们不去那里.

要明确的是,即使为Python Web开发选择框架可能会令人困惑,一旦您决定使用Python编程.这是Python中Web开发的祝福.它真的很棒.

我的建议是不要接受任何低于具有优秀文档的框架.有了大量的选择,就没有必要满足于糟糕,不完整的文档.如果做不到这一点,最简单的框架,那些缺乏魔法空间的框架,可以很好地工作并且可以快速学习.

  • 是的,但遗憾的是,RoRs的大部分指南都只是烹饪书,"这样做,输入这个,点击这里吧!你已经制作了15分钟的博客!" 如果你的老板刚来到你的办公桌前说:"约翰逊,你有15分钟时间.这让我成为一个博客." 但如果你想制造偏离模具的东西,那就没用了.更好的是Django书,它实际上解释了为什么事情就是这样,所以你知道你在打破什么.在Great Google Machine中输入"Django Book"以获取免费书籍(我不确定如何在评论中添加链接或我会). (13认同)
  • 我认为他的意思是"你可以使用非PHP的程序进行编程". (3认同)
  • 我是一名Python程序员,我绝对是指Python.Ruby程序员可能会另有想法.Ruby程序员可能会编写自己的答案. (2认同)

hoj*_*oju 17

web2py可能很年轻,但邮件列表每月有大约2000条消息,类似于Django,远远超过Turbogears.我通常会在几个小时内得到我的问题的答案.还有一本优秀的在线书籍,但我发现最好的信息来源是邮件列表.

我使用过RoR,Django,Turbogears和web2py,并且发现web2py效率最高.


S.L*_*ott 12

学习很好.

学习一些东西(最终会消失)完全没有损失.Web开发的基本技能(HTML,CSS,URL解析,GET与POST)永远不会改变.

框架来去匆匆.尽可能多地学习.学习如何管理你的学习,以便你(a)首先了解重要的东西,(b)在处理新框架时留下其他框架的东西.

每个框架都有偏见(或焦点).一旦你搞清楚这一点,你可以利用它们而不会让一些人放慢速度的"比较和对比".一旦你学会了web2py,你必须小心学习Django,你才能重新开始,没有从旧概念到新概念的翻译.


Joe*_*ini 7

Web2py是一个很好的学习者.如果要将其部署到服务器,请仔细检查它是否支持wsgi.有时候php是要走的路,因为你知道它几乎可以在任何地方得到支持.