云栖问答

找不到答案?去提问题

2019-04-25 14:10:43

相比 Python, Ruby 的最大优势是什么呢?


来源: [直播] 与Ruby创始人松本行弘、阿里高级技术专家朴灵面对面

相比 Python, Ruby 的最大优势是什么呢?

2个回答

0

知钵

1) Ruby更"OO"一些,甚至字面变量"1",“2”这样的也有方法,而在python里字面变量是没有方法的
2) 定义DSL更方便,Ruby以能轻松的定义DSL而著称, 可以认为rails就是基于ruby的一个DSL的典范
3) 在web方面, 基于ruby的rails的影响很大,以至于后面很多的web框架都借鉴了ruby的"约定大于配置"的思想

0

小猪宝宝1024

刚学python的时候,曾经对比过。 ruby更象是传统的二代语言的语法。
不过实际上ruby比python慢。
不过ruby的几个工程很强大,最出名的是ruby on rail, 还有其它的几个。ruby的几个工程确实质量很好,让人感觉很有必要学习它。
python比ruby还是明显的强的。虽然没有那么优美。不过用得人多,也强大。过去并存时,一直称python为脚本语言之王。
用过一段时间ruby,感觉不太舒服。又回python了,后来偶尔也用ruby的工程,比如它的一个WEB测试用的工具,做得比python的强。 强很多。很喜欢。
支持力度看python要比ruby强太多了。大量的论坛,持续的更新。几乎每个领域你都能找得到帮助。有问题也一定有解决的办法。
但是ruby有些少数语种的感觉,到处找不到包。都要想办法。
python与C整合的很好。这个它最大的优势。

1
GO
226
浏览
0
收藏
邀请他人回答