最近比较有空一点,对目前比较流行的几个动态语言的WEB开发框架浏览了一下,主要是Django(python),CakePHP(php),Zend(php),Rails(Ruby),GRails(Goovy),因为只是搜索网络,大致地扫描了一下相关的介绍,不是很详尽地研究,但总体来讲,还是Rails最火,资料多且新,GRails和CakePHP都是模仿Rails,利用工具生成固定的模板式的程序结构,开发人员只在其上再做进一步的开发,大概的感觉就是,整体来讲,降低了入门的门槛,但如果要做实际的工作,反而得花较多的精力去深入了解其内部的东西,包括架构、惯例、得深入地查阅其文档,以了解它说了的,和没有说出来的一些细节,才能进行实际的工作。
优点呢,个人觉得这些框架把整体的共用的东西分层析出,使应用和框架得以分离,框架的复用和改进达到了一点的程度,加快了新产品的开发和提高了质量保证。对开发人员的要求有所变化,一个项目应该来讲,有一个熟悉整体技术的高手带队,其他人能完成分解工作这样的模式有很大帮助,也就是说,整体降低了项目的成本。但没有实际的项目对照数据,不能肯定是否一定适合国内的一些定制型项目应用。

从SimplyHired网站上,了解到的工作职位需求趋势图如下,在排除J2EE的情况下,Rails职位是遥遥领先于其他的,其影响力可见一斑,如图

估计主要来自于近来互联网应用方面的需求。
如果加上J2EE,这个图形立马体现出谁才是真正的王者。在企业级应用上的成功,使得J2EE体系依然是最大的应用首先项


Since October 2007, the following has occurred:
具体的趋势数据也在一定程度上反应了市场对J2EE的审美疲劳,或者有Sun被收购的忧虑,按道理讲,这个应该不会影响太多,毕竟Oracle也是Java EE的重要推动力量的受益者,当然最大的受益者应该是IBM。

其中,Cakephp增长势头尤其迅猛,可能是因为它是基于PHP的Rails吧,挟庞大的PHP社区和网站建设者的力量,套上Rails的盔甲,自然是威风凛凛,锐不可挡!

GRails表现同样抢眼,Groovy的语法类似Java,但更加简洁,从Java转到Groovy的成本估计只是需要熟悉下库文档就够了,同样借鉴了Rails的思想,借用其网站上的一句评论,I'm really really impressed how it instantly works.

Django是Python的快速WEB开发环境和框架,Python社区的强大并且大有取代Plone/Zope之趋势。



Zend的IDE开发环境让人感觉不错,大概这也是一个吸引人的亮点,毕竟,效率就是利润。PHP的开发环境也在改善,在Eclipse下的PDT好像发展也很快了,Zend也是基于Eclipse的,有收费和社区两种版本。

个人偏好,由于对php不熟悉,对Zend和Cakephp只是大致了解了下,不是很有兴趣深入,Plone以前用过,但不是什么大项目,也谈不上有很好的印象,只是因为对Python比较熟,相对而言,更有兴趣去了解django,只是始终对Python的缩进式语法感觉不爽,不是太喜欢用。

如果有时间的话,可能会深入研究一下GRails,这东西看起来的确很酷,并且学习成本应该也很低。

欢迎有实践经验的先行者给些意见。

Feedback

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-06-30 19:08 by 魔兽世界私服
我很喜欢PHP.....

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-06-30 19:26 by HiMagic!
感觉掌握了PHP和JSP,基本上可以应对各样的需求了。

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-06-30 19:45 by 过河卒
掌握好j2ee 和 rails 就OK 了

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-06-30 22:22 by Yoursubtitle
......

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-06-30 22:51 by 心梦帆影
Django(python),CakePHP(php),Zend(php),Rails(Ruby),GRails(Goovy),这几项有可比性,但与J2EE没有可比性,前面那些是具体的一种语言或技术,而J2EE概念大广泛了。个人觉得,第二个图,博主硬把J2EE拉进去与他们相比,就好像拿"软件"与"MySQL"相比一样。

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-07-01 08:54 by 小李飞刀
@心梦帆影
的确,J2EE 涵盖太大了,常用框架中的Spring, Struts, AppFuse, JSF等这些才好和Cakephp, Zope之类的等量对比,是我有偏见了,Sorry!

修改一下,谢谢指点!

应@心梦帆影的批评意见,用J2EE来跟这些具体的技术比较,的确不太公正。具体比较下Spring,Struts,AppFuse,JSF中的MyFaces 跟Rails吧
除MyFaces势头最弱,AppFuse不太流行外,Spring和Struts依然是遥遥领先的。

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-07-01 13:25 by 找个美女做老婆
Java高手群:Java乐园,群号:28840096 Java乐园网站:http://www.javaly.cn 欢迎Java高手加入,大家一起交流经验,相互学习,共同进步

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-07-03 14:42 by 瑜伽馆
对j2ee不太熟悉,对php比较熟悉

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-07-03 17:27 by 小李飞刀
BTW,突然想到,国内的招聘网站好像从来没有个什么技术需求类的统计,估计是因为比较难搞吧,倒是经常看到某个公司要求全能型人才,恨不得是找一个人什么都能做了,待遇好像也给不了多少,在国内做技术真是累啊,什么都得干,而且也太不值钱了。

# re: 各类WEB框架的工作机会和变化趋势(国外)  回复  更多评论   

2009-11-15 22:52 by 小董
Grails 绝对可以

只有注册用户登录后才能发表评论。


网站导航:
 

posts - 44, comments - 43, trackbacks - 0, articles - 5

Copyright © 小李飞刀

涉足江湖,广交朋友
寻找有共同兴趣爱好者一起开创掌上移动应用!


欢迎光临!您是第 hit counter 位访客。