Ruby & Ruby on Rails для самых маленьких
Пользователи, просматривающие топик: none
|
Зашли как: Guest
|
Имя |
Сообщение |
<< Старые топики Новые топики >> |
|
|
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.
|
|
|
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 прикрутить :)
|
|
|
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.
|
|
|
|
|