介绍几个基于动态语言的快速Web开发框架
2006-12-10 22:05
896 查看
作为一个好的基于动态语言的快速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的blog,turbogears看xlp123的。
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
据说cake比symfony弱非常多,所以没看。
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?),一大堆东西。
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的blog,turbogears看xlp123的。
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
据说cake比symfony弱非常多,所以没看。
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?),一大堆东西。
相关文章推荐
- Go语言及其WEB快速开发框架介绍
- 惊艳的基于nodejs的实时Web开发框架Meteor介绍
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
- (转)基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
- KoaHub.js是基于 Koa.js 平台的 Node.js web 快速开发框架
- 介绍几个不错的开发Web App & Ajax的框架
- 介绍几个不错的开发Web App & Ajax的框架
- R语言Web开发框架shiny包快速入门
- 基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
- 基于MVC4+EasyUI的Web开发框架形成之旅--框架总体界面介绍
- 介绍几个移动web app开发框架
- Express 基于 Node.js 平台,快速、开放、极简的 web 开发框架。
- 基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
- 基于 Node.js 平台,快速、开放、极简的 web 开发框架。
- express(基于 Node.js 平台,快速、开放、极简的 web 开发框架)
- jfinal 基于Java 语言的极速 WEB + ORM 开发框架
- iOS开发——多线程篇——快速生成沙盒目录的路径,多图片下载的原理、SDWebImage框架的简单介绍
- 基于MVC4+EasyUI的Web开发框架形成之旅--总体介绍
- cWeb开发框架,基于asp.net的cWeb应用开发平台介绍(一)
- 基于EF6的快速开发Web框架——Swift.Net