关于Python、Ruby的开发效率、运行效率、可维护性等问题
时间:2010-11-09
来源:互联网
1、关于开发效率:
ROR用15分钟开发一个博客的实例充分地展示了敏捷开发的优势。
但Python社区有筒子立马展示用Django10分钟开发博客的能力。
可见在快速开发的问题上,Django可能并不输于ROR。
但Django并未表现出ROR必杀级的影响,短板何在呢?
如果不讲框架,单就语言本身论,Python和Ruby哪个开发更快速?
2、关于运行效率:
之前运行效率可能是Ruby的最大问题,但Ruby1.9出来后,据说Ruby的运行效率已有极大的改观,甚至并不输于Python2.5,具体不知道有没有人验证过。而Google也准备发力将Python的速度提高5倍。
3、关于可维护性:
Python简洁明确的特征支持了它强大的可维护性,而Ruby魔幻灵巧的特征,也导致了Rails这一架构出生在Ruby阵营,那以后呢?Ruby天生的特性会不会接二连三地为大家催生如Rails一般的惊艳功能?
4、关于应用范围:
Python有强大的类库支持,已经在多个领域有大量应用,而Ruby借助ROR,目前主要在Web领域很突出。但以后呢?Ruby的语言优势是不是会使它更具前景?Ruby是Matz在不满意Python的基础上,借鉴了Python和其他语言创作出来的,据说Ruby有更多前瞻性的特性,这一点会不会为Ruby大大加分呢?
5、关于社区支持:
目前Python的社区比Ruby要大很多,在国内应用的也更多,查找资料也更方便。但据说Ruby的社区虽小但团结,目标也很集中一致,所以Ruby社区表现出了很多优势。
6、关于商业支持:
Python目前有Google支持,及其他大量应用厂商的支持。而Ruby有SUN和SAP的支持。从商业支持的角度看,谁才更占优势?
7、关于学习曲线:
有人说Python学得更快,而Ruby丰富的语言特性也使得学习曲线相对更长,而又有人说ROR上手最快,有熟悉两种语言的筒子讲讲看..
ROR用15分钟开发一个博客的实例充分地展示了敏捷开发的优势。
但Python社区有筒子立马展示用Django10分钟开发博客的能力。
可见在快速开发的问题上,Django可能并不输于ROR。
但Django并未表现出ROR必杀级的影响,短板何在呢?
如果不讲框架,单就语言本身论,Python和Ruby哪个开发更快速?
2、关于运行效率:
之前运行效率可能是Ruby的最大问题,但Ruby1.9出来后,据说Ruby的运行效率已有极大的改观,甚至并不输于Python2.5,具体不知道有没有人验证过。而Google也准备发力将Python的速度提高5倍。
3、关于可维护性:
Python简洁明确的特征支持了它强大的可维护性,而Ruby魔幻灵巧的特征,也导致了Rails这一架构出生在Ruby阵营,那以后呢?Ruby天生的特性会不会接二连三地为大家催生如Rails一般的惊艳功能?
4、关于应用范围:
Python有强大的类库支持,已经在多个领域有大量应用,而Ruby借助ROR,目前主要在Web领域很突出。但以后呢?Ruby的语言优势是不是会使它更具前景?Ruby是Matz在不满意Python的基础上,借鉴了Python和其他语言创作出来的,据说Ruby有更多前瞻性的特性,这一点会不会为Ruby大大加分呢?
5、关于社区支持:
目前Python的社区比Ruby要大很多,在国内应用的也更多,查找资料也更方便。但据说Ruby的社区虽小但团结,目标也很集中一致,所以Ruby社区表现出了很多优势。
6、关于商业支持:
Python目前有Google支持,及其他大量应用厂商的支持。而Ruby有SUN和SAP的支持。从商业支持的角度看,谁才更占优势?
7、关于学习曲线:
有人说Python学得更快,而Ruby丰富的语言特性也使得学习曲线相对更长,而又有人说ROR上手最快,有熟悉两种语言的筒子讲讲看..
作者: getfuture 发布时间: 2010-11-09
Python简洁直接,实用为主;Ruby语法糖多,语法迷人,当然也实用。
Ruby的gems库,已经很有规模了,其应用,已经和Python重叠了很多。
速度,至少目前最新版本,两者相差无几。
RoR效应,只有一次,即使Django真的超过了RoR,其轰动效应也比不上RoR当年了,不是功能是否足够强大的问题,而是RoR是第一个吃螃蟹的。况且,现在的Web开发技术可选择性太大了。
我觉得,二者选一就好,虽然我用过Python,而现在对Ruby感兴趣,但不代表Python不好,只是自己更喜欢哪个的问题,所以,如果你喜欢Python更多些的话,就选择Python。
Ruby的gems库,已经很有规模了,其应用,已经和Python重叠了很多。
速度,至少目前最新版本,两者相差无几。
RoR效应,只有一次,即使Django真的超过了RoR,其轰动效应也比不上RoR当年了,不是功能是否足够强大的问题,而是RoR是第一个吃螃蟹的。况且,现在的Web开发技术可选择性太大了。
我觉得,二者选一就好,虽然我用过Python,而现在对Ruby感兴趣,但不代表Python不好,只是自己更喜欢哪个的问题,所以,如果你喜欢Python更多些的话,就选择Python。
作者: 2gua 发布时间: 2010-11-09
perl貌似已经过时了?
作者: Ray001 发布时间: 2010-11-09
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28