自Ruby On Rails问世以来,其他的语言也纷纷推出类似的框架,对于他们我还没有什么研究,希望有经验的朋友也可以来介绍一下.我把我知道的一些列出来供参考:
Django: (
http://www.djangoproject.com/ ) Django基于python语言,也有自己的动态数据库连接机制和模板机制,尤其吸引人的是它可以自动生成比较好的管理界面,几乎一大半的程序就可以解决了.它当然也有自己的缓存机制和clean URL.另外python的不足的是好象没有built-in AJAX支持,而且需要mod_python的支持,这个目前很少有服务器主机支持.另外可能没有象Ruby那样可以用find_by_id()之类的动态函数,但是这个只是语法的sugar.Django虽然刚面世,但是据说已经有两年以上的开发时间,用在一系列网站上,所以应该比较成熟.
Cake: (
http://sputnik.pl/cake/ ) Cake基于PHP. 支持动态数据库连接,干净URL,模板.好处是PHP支持到处都是,问题是使用CGI模式,可能性能有影响.目前是0.9版,好象还是很弱.
Castle: (
http://www.castleproject.org/index.php/Main_Page)这个是基于C#和ASP.NET的.这个框架基于NHibernate的ORM基础上,借鉴了Rails的设计思想,应该说是比较有意思的一个方向.也是我一直想做的一个方面(因为我主要是做C#的)我希望有时间可以多研究一下.看来也支持AJAX.问题是好象目前只有一个人开发.
还有什么请大家补充.
可以参见slashdotcn的介绍。
http://slashdotcn.org/article.php/20050717113421287
当前评分 1.5 , 共有 22 人参与
- Currently 1.454545/5 Stars.
- 1
- 2
- 3
- 4
- 5