Добро пожаловать! Это — архивная версия форумов на «Хакер.Ru». Она работает в режиме read-only.
 

Ruby & Ruby on Rails для самых маленьких

Пользователи, просматривающие топик: none

Зашли как: Guest
Все форумы >> [Веб-программинг] >> Ruby & Ruby on Rails для самых маленьких
Имя
Сообщение << Старые топики   Новые топики >>
Ruby & Ruby on Rails для самых маленьких - 2011-07-07 02:39:51.580000   
geepeer

Сообщений: 59
Оценки: 0
Присоединился: 2011-06-14 00:35:52.586666
1. Целевая аудитория


Что бы меня сразу не закидали флудом с фразами "погуглив можно узнать больше" и т.д. скажу сразу, целевая аудитория данного цикла статей, который возможно не получит продолжения - это начинающие "недовебпрограммисты", которые решили изучить новый для себя язык.

Сам я еще студент, и явно не профессионал в этой области, поэтому буду допускать массу ошибок, которые, надеюсь, вы будете исправлять. Начал изучать данный язык программирования (далее ЯЗ) совсем недавно, поэтому надеюсь найти таких же, "программистов, как и я, дабы изучить его совместно. Это так же будет являться дополнительным стимулом для меня.

Так, с целевой аудиторией разобрались, думаю пора начинать.

2. Знакомство с руби и рельсами


По запросу, википедия выдаст нам вот это:
quote:

Ruby (англ. Ruby — «Рубин») — динамический, рефлективный, интерпретируемый высокоуровневый язык программирования для быстрого и удобного[1][2] объектно-ориентированного программирования. Язык обладает независимой от операционной системы реализацией многопоточности, строгой динамической типизацией, сборщиком мусора и многими другими возможностями.


Разберемся с основными важными понятиями.
Интерпретируемый — значит что код программы хранится в виде обычного текста, который передается исполняющему его интерпретатору. Можно сравнить с PHP и C++ — как и в PHP достаточно написать код, условно загрузить его на сервер-хостинг, где его будет выполнять интерпретатор. В противовес C++ необходимо компилировать, но зато мы получаем готовое приложение, которое выполняется само по себе, никуда код передавать не надо, но и посмотреть в исходники, заглянуть в программу, увы, не выйдет — там нечитаемый бинарный код. Возвращаясь к Руби, делаем вывод, что язык этот замечателен для разработки веб-приложений, скриптов, в ОС же его использование ограничено скоростью приложения (как подсказали ниже, для фронтендов и небольших утилит Ruby очень даже подходит).

Тогда что же такое Ruby on Rails спросите вы.
Rails или дословно рельсы представляют собой фреймворк для ЯП Ruby. Хотя мы можем писать скрипты и на "чистом" Ruby но это явно не целесообразно, когда можно использовать столь мощный фреймворк.


Концепции Ruby и Rails


Ruby и Ruby on Rails следуют паре принципов для того, чтобы помочь писать код чище и красивее. Первый: DRY (Don't repeat yourself). Это означает, что мы должны писать необходимый код только один раз и только в строго определенном месте. Второй: CoC (Conventions over Configuration) — общие соглашения важнее собственной конфигурации. Для большинства необходимых в кодинге методов уже есть замечательные автоматические установки, которые и следует использовать, а в крайних случаях, если умолчания нас не устраивают, мы просто переписываем их под себя. Всё, для того, чтобы код был чистым и лаконичным, и при этом мы затрачивали минимум усилий.

Почему Ruby?


-Язык очень легок, по сравнению с другими ЯП
-Полностью объектно-ориентированный
-Архитектура MVC у Rails
-Нет необходимости писать много кода
-Очень расширяемый
-Open Source

Эпилог

Надеюсь, я вас смог заинтересовать :) Возможно всё это вы уже знаете. Однако если вам интересно, то мы продолжим. В следующей раз мы выберем среду разработки и напишем пару программ-малюток. Жду ваших комментариев и предложений. с уважением geepeer.



Post #: 1
RE: Ruby & Ruby on Rails для самых маленьких - 2011-07-07 10:18:55.713333   
Pupkin-Zade

Сообщений: 9398
Оценки: 1489
Присоединился: 2004-03-10 13:54:16
Ну надо сразу примеры давать, Hello World хотя бы…
А так вообще ни о чем - начните хотя бы с того как его к IIS прикрутить :)
Post #: 2
RE: Ruby & Ruby on Rails для самых маленьких - 2011-07-07 13:59:31.820000   
rgo

Сообщений: 7170
Оценки: 281
Присоединился: 2004-09-25 05:14:25
Выкинь свой IIS ;)
рубин на рельсах – хоть и не идеал для веб-разработки, по-любому лучше пхп. А в сравнении с ASP.NET имеет ряд плюсов:
1. свободен от денежных отчислений авторам руби, авторам рельсов и авторам сопутствующего софта, типа nginx, apache, linux, posftix, etc;
2. ruby – приятный язык;
3. rails – фреймворк, который даёт понимание того, как сегодня надо писать веб-приложения.
ASP.NET, пожалуй, более продвинутая технология (я его в глаза не видел, но читал об нём), технология которая в сравнении с ruby сделала ещё один шаг вперёд, и перешла от HТМL-элементов к виджетам, но я боюсь невозможно, или по-крайней мере сложно, найти хостинг с умеренными ценами, поддерживающий ASP.NET.
Post #: 3
Страниц:  [1]
Все форумы >> [Веб-программинг] >> Ruby & Ruby on Rails для самых маленьких







Связаться:
Вопросы по сайту / xakep@glc.ru

Предупреждение: использование полученных знаний в противозаконных целях преследуется по закону.