百度空间 | 百度首页 
 
查看文章
 
web2py的ORM将改为DAL
2008-07-14 16:17
这是在web2py的邮件列表中看到的,线索在这里

为什么要改?因为web2py的ORM没有真正的类去对应记录。DAL(Database Abstraction Layer)的确适合它。Massimo也写了一个web2py的ORM与SQLAlchemy的比较,不过它比较的也是SQLAlchemy最底层的Metadata,而SQLAlchemy有自已的ORM的做法,同时还有一个Elixir的ORM工具。不过与Metadata比较的确也恰如其份。

同时看到Massimo的这则声明,再次表明了他维护向后兼容性的态度。我现在基本上不参与web2py的讨论了,就是平时看一看,现在看到邮件列表中比较多集中在了ORM这一块了。不过Massimo的态度让人对web2py的未来很悲观。我是不赞同他这种做法的,如果有好的东西我宁肯不兼容,有时需要破才能立。对于web2py的失望可能有以下几点:

1. 对向后兼容的理解。我的观点是必要时可以不兼容。
2. 对于跨app的互访。我希望app是项目组织的最小单位,而不是运行和部署的最小单位。
3. 对于零配置的理解。可以提供配置配置,但是并不坚持零配置,零配置只是一个理想,因为环境是多变的,如果你想适应它你将无法做到零配置,因为这将失去它的灵活性。

类别:心情故事 | 添加到搜藏 | 浏览() | 评论 (9)
 
最近读者:
 
网友评论:
1
2008-07-14 16:28 | 回复
理想状态是简单配置,0开发。呵呵。。
 
2
2008-07-14 16:58 | 回复
难,除非你只专注一个已经成熟的领域,所以有可能都被设计过,也许还有可能。但作为一个web框架来说基本上只是一个二次开发的平台。象CMS之类的倒有可能。
 
3
2008-07-14 20:27 | 回复
期待你的uliweb,个人非常希望能从uliweb开始我的python之旅
 
4
2008-07-14 21:09 | 回复
等待木头前辈的Uliweb ORM的完成,以及Uliweb API的完善!呵呵
 
5
2008-07-14 21:48 | 回复
谢谢关注。uliweb的ORM已经可以做many2one的关系,基本的处理也已经具备,不过我主要在开发,测试得少一些。 目前正在做一个html的helper的东西,现在还比较粗糙,主要是可以自动组装css, js之类的内容,这样在模板中使用时会自动处理css, js之类的内容,希望可以简化ui的生成。
 
6
2008-07-14 22:58 | 回复
我觉得象web2py这样的项目,目前的用户还不多,还是易用为先,不兼容就不兼容了。 但如果用户基数上去了,我是十分反感API的变动的。 API的变动让众多已有项目十分为难。
 
7
2008-07-15 09:06 | 回复
回头我边学习python,边捣鼓uliweb,呵呵。 这样等我python入室之后,也有了一个得手的framework,瓦咔咔
 
8
2008-07-15 21:43 | 回复
今天刚把uliweb下载了,hello world一次,是个好东西。期待limodou前辈再出一个完美的作品
 
9
2008-08-06 20:27 | 回复
高手的境界不同凡响,果然是高。
 
发表评论:
姓 名:
网址或邮箱: (选填)
内 容:
验证码: 请点击后输入四位验证码,字母不区分大小写
      

     

©2009 Baidu