freeCodeCamp/guide/chinese/miscellaneous/the-history-of-ruby/index.md

21 lines
2.4 KiB
Markdown
Raw Blame History

This file contains ambiguous Unicode characters!

This file contains ambiguous Unicode characters that may be confused with others in your current locale. If your use case is intentional and legitimate, you can safely ignore this warning. Use the Escape button to highlight these characters.

---
title: The History of Ruby
localeTitle: Ruby的历史
---
[Ruby](https://www.ruby-lang.org/en/)是一种动态的,面向对象的, [反射式的](https://en.wikipedia.org/wiki/Reflection_(computer_programming)编程语言,专注于简单性和生产力。它具有优雅的语法,易于阅读和编写。它还具有动态类型系统和自动内存管理。
以其[语法糖](https://en.wikipedia.org/wiki/Syntactic_sugar)而闻名Ruby是为了开发人员的幸福。它由日本软件工程师[Yukihiro Matsumoto](https://en.wikipedia.org/wiki/Yukihiro_Matsumoto) 也称为Matz创建作为日常工作的简单通用脚本语言。将PerlSmalltalk和Scheme的元素组合在一个简单而强大的语法中。
Ruby于1993年2月24日构思。在1999年的ruby-talk邮件列表中Yukihiro Matsumoto描述了他早期关于该语言的一些想法
> 我正和我的同事谈论面向对象脚本语言的可能性。我知道PerlPerl4而不是Perl5但我真的不喜欢它因为它有玩具语言的气味它仍然有。面向对象语言似乎非常有前途。我当时认识Python。但我不喜欢它因为我认为它不是一种真正的面向对象语言--OO功能似乎是该语言的附加功能。作为语言狂热者和OO粉丝15年我真的想要一种真正的面向对象易于使用的脚本语言。我寻找但找不到一个。所以我决定成功。
像Perl一样Ruby擅长文本处理。像Smalltalk一样Ruby中的所有东西都是一个对象Ruby有块迭代器元类和其他好东西。您可以使用Ruby编写服务器试验原型以及日常编程任务。作为一种完全集成的面向对象语言Ruby可以很好地扩展。
到2000年Ruby在日本比Python更受欢迎;但随着[Ruby on Rails](http://rubyonrails.org/) Web框架的创建和发布;它的发展突飞猛进,远远超出日本。
今天Ruby on Rails被认为是一个可靠的Web框架;它在网络开发方面开创了许多伟大的实践。
类似地,许多[流行的网站](https://prograils.com/posts/top-10-famous-sites-built-with-ruby-on-rails)都在Ruby on Rails中编码如GithubAirbnbGroupon等。
Ruby有各种各样的[实现](https://github.com/cogitator/ruby-implementations/wiki/List-of-Ruby-implementations) 。 JRubyRuby on the JVMRuby MRI也称为CRuby和IronRubyRuby for .NET和Silverlight是最流行的一些。