说实话,以上几个工具ruby是我没用到的,java或者叫JAVA EE我也只是了解,没有实践。以前写了不少C/C++程序。现在因为要做个网站查了不少资料,写点东西,以备后面参考。
- 语言本身的比较
1. JAVA很庞大,语言本身根据设计模式做了修改,适合做大件工程。
2. Ruby,日本人写的语言,因日本人做事一项比较保守,对待技术基本是只进不出,故不做选择与评价。
3. Python,语法上强制缩进,可读性可维护性好。资料丰富。 - web框架比较
1. J2EE,好东西,背后还有IBM支持适合大型商业应用。缺点,太贵了,成熟的J2EE中间件都很贵。
2. Ruby on Rails 框架十分优秀,简单,易用,易维护,大型应用只是时间的问题。
3. Pylons,模仿ROR,Rails+WSGI的一个python实现。缺点,学习曲线太陡。
4. Django,整合的python web框架,易用,易学。缺点,没有利用python语言的粘性,多为作者一个人开发,一个人的态度决定了Django的命运,不适合长期发展。
综合
Pylons是web开发框架首选。