现在,我已经得到了相对较熟悉web2py,我想给它一个去。

有哪些主要差异?

什么是最有效的方式开始考虑到web2py知识?(它必须帮助有一些蟒蛇应用框架的知识,不是吗?)

编辑

此外,如果你已经使用,可以提供一个意见,其中你更喜欢和为什么?

有帮助吗?

解决方案

web2py中是很受Django的启发,如果你知道一个很容易学其他的。我们增加了一些功能,我们没有在Django发现,包括:数据库迁移(改变自动表),在错误的门票,一个基于Web的IDE,它是在谷歌应用程序引擎的工作原理数据库抽象层,采用可插拔登录基于角色的访问控制机制模块。

其中的基本设计差异是在Django应用程序作为模块实现的,因此你需要在你编辑它们重新启动服务器。在web2py中,而不是模型/视图/控制器不模块,它们是由框架执行(不导入),因此你不需要时,他们改变重新启动服务器。

另一个区别是,Django使用的ORM,web2py中使用DAL。在DAL比Django的ORM稍低水平,这使得它更靠近所述SQL语法(例如被允许左联接,任意聚集物,嵌套选择以及它们的组合),而剩余的便携式(我们支持10个不同的数据库)。在DAL也可以很容易地做的模型动态元编程(如创建基于存储在文件规格诸如XML或CSV文件在运行时模型)。

Django的已经很长时间了,所以你找到更多熟练的人用它和更多的应用程序部署。

其他提示

Django=老

Web2py=new

什么Django,web2py做得更好。这是因为web2py是很久以后django和了解到,从它的错误,虽然它使所有新的错误;)

主要的差异,并且是什么保留我在web2py:

  1. 它拥有令人难以置信的文件...web2py是如此直觉告诉我们,它不需要很多...但是! 我们发现,Django文件是适用于web2py,对于大部分。如果你花一天读的决书(Ch1-7),您将得到这个想法怎么这是真的。因此,在某种程度上,说Django是更好的记录是愚蠢的.此外,请注意,任何框架,围绕谈卷的文件,它作为一个良好的事情...感关切的是...文件是好的,不需要任何开始=更好。Web2py现有的文件超过满足的需求的90%的用户。剩余的10%必须去看一看的框架的图书馆的代码(不尽Django,而不是作为可怕的).此外,如果你去哪里你花费超过30%的时间去通过库码,是时候离开框架和走向收藏图书馆(例如塔).在这一点上,它意味着你是不是做什么的网框架的设计,以处理...

  2. SQLForm在Django TextModel.一旦你创建的一种形式使用TextModel(=SQLForm).祝你好运,试图改变这样一个单一的输入。在web2py你只是做做形式。元(),没有这样的事情在Django。你有去过"小工具()",但要获得的部件,你必须先通过输入领域的类型,等等。

  3. 此外,手动数据库迁移...改变架构?对不起...需要下载和安装一个单独的迁移应用程序(南部),或必须做到这一手动在数据库台。

  4. 最后,没有开箱支持多星...认为篮球...

换句话说...Django...希望你喜欢跳跃和篮球。

如果你想要真正采取一个向前跳从web2py,试图塔...说真的...

最大的缺点web2py是其年龄和较小的码基...这不是不合理的,虽然,考虑到它就像是第一python网络的框架来实施轨道的风格拉德的想法是像的两倍,年龄的web2py.Web2py仍然处于其早期采用者部分生活...Django是在超过临界质量的一部分来下降...web2py应达到临界质量的任何一天,现在,在接下来的2年里,我预测。

结论 花一天,阅读该决书(ch1-7)和阅读塔书(第1部分),然后想想你为什么使用的一个框架,以开始。对我来说这是让尽可能多的尽可能快地完成,并没有在寻找的文件的30%的时间。

Web2py满足上述需要我。

我完全在Django中的web2py做了一个小的内部网络应用程序,然后事后完全。这是真正理解的差异,在开发人员的经验及其影响的唯一途径。

我喜欢的web2py因为有内置的比Django的提供的环境更加便利,但web2py会比Django的非常新,而且事后总是更容易让新实现更好的。由于web2py的保证了后向兼容性,这是完全合理的,一些新的工具,使得在web2py的几年过时从现在开始。这是事物的正常方式。

总之,它们非常靠近彼此,远远超过所以任何其他Web框架相比,无论两者。从点的视图,例如基于Java的Web框架的,他们可能看起来几乎是彼此相同的。

这肯定有助于有一些Python框架的知识。

上手最有效的方法是,两个,即模型,视图,控制器,URL调度,模板,表单,不同行业比较等。

这里是少数框架之一大比较。我相信它会帮助你。

我是一个决程序解决之前web2py.我发现我自己更有效地与web2py,可能是因为合理的默认值(隐含的进口,默认意见,等等)和大力支持在 论坛.

简言之和对点:web2py的是什么的Django应该已经。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top