Ruby Введение
Ruby — чистый объектно-ориентированный язык программирования. Он был создан в 1993 году Юкихиро Мацумото (まつもとゆきひろ / Yukihiro Matsumoto) из Японии.
Имя Юкихиро Мацумото (まつもとゆきひろ / Yukihiro Matsumoto) можно найти в списке рассылки Ruby на www.ruby-lang.org. В сообществе Ruby Мацумото также известен как Matz.
Ruby — лучший друг программиста.
Возможности Ruby похожи на возможности Smalltalk, Perl и Python. Perl, Python и Smalltalk — это скриптовые языки. Smalltalk — истинно объектно-ориентированный язык. Ruby, как и Smalltalk, — совершенный объектно-ориентированный язык. Синтаксис Ruby гораздо проще в использовании, чем синтаксис Smalltalk.
Возможности Ruby
- Ruby имеет открытый исходный код, свободно доступен в Интернете, но требует лицензии.
- Ruby — интерпретируемый язык программирования общего назначения.
- Ruby — поистине объектно-ориентированный язык программирования.
- Ruby — это серверный скриптовый язык, похожий на Python и Perl.
- Ruby можно использовать для написания скриптов Common Gateway Interface (CGI).
- Ruby можно встраивать в HyperText Markup Language (HTML).
- Синтаксис Ruby прост, что позволяет новым разработчикам быстро и легко изучить Ruby.
- Ruby имеет синтаксис, похожий на синтаксис многих языков программирования, таких как C++ и Perl.
- Ruby легко расширяется, и большие программы, написанные на Ruby, легко поддерживать.
- Ruby можно использовать для разработки интернет- и интранет-приложений.
- Ruby можно установить в средах Windows и POSIX.
- Ruby поддерживает множество инструментов GUI, таких как Tcl/Tk, GTK и OpenGL.
- Ruby может легко подключаться к DB2, MySQL, Oracle и Sybase.
- Ruby имеет богатый набор встроенных функций, которые можно использовать непосредственно в скриптах Ruby.
Необходимые инструменты
Чтобы выполнить примеры, обсуждаемые в этом руководстве, вам понадобится компьютер с процессором Intel Core i3 или i5 и как минимум 2GB оперативной памяти (рекомендуется 4GB). Вам также понадобится следующее программное обеспечение:
- операционная система Linux или Windows 95/98/2000/NT или Windows 7
- Веб-сервер Apache 1.3.19-5
- Веб-браузер Internet Explorer 5.0 или выше
- Ruby 1.8.5
В этом руководстве будет рассказано, как использовать Ruby для создания GUI, сетевых и веб-приложений. Также в нём будет рассмотрено, как расширять и встраивать приложения Ruby.
Что вы узнаете дальше?
В следующей главе вы узнаете, где можно получить Ruby и его документацию. Наконец, в ней будет объяснено, как установить Ruby и настроить среду в рамках подготовки к разработке приложений на Ruby.
Другие расширения