介绍几个基于动态语言的快速Web开发框架

 作为一个好的基于动态语言的快速Web开发框架,必须具备以下三个基本特征
    1.一个extreme simple to use的ORM框架
    2.一个extreme simple to use的MVC框架
    3.一些自动生成代码的命令、模版
    其余ajax、web service、i18n等特性自由扩展

   1.Ruby: Ruby on Rails
      Rails系的旗手,一己之力搞得J2EE阵营鸡飞蛋打。
      旗手的作用表现在:
      *经过长期的Beta版本后已经正式发布了,目前版本到了 1.1.6
      *拥有一本amazon超级畅销的《Agile Web Development with Rails》,而且这本书的组织也好,part I是一个渐进的sample application 让你快速入门,partII是几个重要领域的深入介绍。
      *拥有自己的IDE: RadRails ,基于Eclipse但独立成军,目前出到0.41而即将发布的0.5版本将有更好的auto-completion and more intelligent content assist。

     2.Python: DJango turbogears
       认识不深,所以 DJango请看 limodou的blogturbogearsxlp123的

    3.Groovy: grails
       如果能顺产,绝对是J2EE阵营里感情分最高涨的项目。因为它语言用Groovy,ORM用annotation版Hibernate,MVC用Spring。不用担心它换汤不换药,因为经过extreme的封装,再结合Groovy,绝对不再是原来的Spring+Hibernate,而是和RoR差不多的一样东西了。不信可以看看他的Sample。
       不过这个项目的源码目录树非一般的乱,也还没有0.1版释出。还有一样奇怪的事情,这个Groovy项目,大多数的class代码都是Java写的。

    4.Php: symfony , cake
       据说 cakesymfony弱非常多,所以没看。
       symfonys是基于php5的项目,成功整合了 Propel(ORM)、 Mojavi3(MVC),再配合自动生成的脚本打造而成。看他的sample,最后整合出来的东西也很Rails了,除了ORM层的xml文件。
        还有一个发现是Php项目现在可以用pear来安装,很像Ruby的gem。
C:/>pear channel - discover pear . symfony - project . com 
C:/>pear install symfony
/ symfony
        这样就装完了symfonys和propel&croel, mojavi3,还有用来运行脚本命令的pake(php make),PHing(php ant?),一大堆东西。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值