Автор
Тема

Местный житель
Ruby on Rails, будущее WEB-программирования?
Собсно, кто знаком, поделитесь общими впечатлениями! И есть ли у кого-нить учебная документация на русском, а то в инете только небольшие статьи и англоязычные мануалы....




кто не знаком, вырезка из сети:

Ruby — открытый объектно-ориентированный и интерпретируемый язык программирования — был впервые выпущен в 1995 году японским программистом Юкихиро Матцумото (Yukihiro Matsumoto). Матцумото начал работу над этим языком 24 февраля 1993 года после того, как Perl и Python не оправдали его ожиданий.
Ruby — полностью объектно-ориентированный язык, т.е. абсолютно всё там является объектом, без каких-либо исключений. Несмотря на это, он позволяет использовать несколько парадигм, т.е. вы можете программировать процедурно, объектно-ориентированно или же функционально. Однако, стоит заметить, что все «внешние» функции являются методами объекта self, а переменные — его членами и, таким образом, ОО принципы не нарушаются. Также язык поддерживает мета-программирование, что сыграло существенную роль в успехе Ruby on Rails. Вообще, это очень богатый и интересный язык, поэтому полностью описывать все его возможности и преимущества здесь я не буду. Подробнее об этом языке программирования вы можете почитать на официальном сайте. А попробовать его в действии, не устанавливая себе на компьютер, можно с помощью этого интерактивного онлайн интерпретатора.

Ruby on Rails (RoR или же просто Rails) — открытый фреймворк для построения веб-приложений, который написан на Ruby и следует архитектуре MVC (Model-View-Controller). Он был выделен из Basecamp — программы для управления проектами и первый его релиз состоялся в июле 2004 года. И хотя версия 1.0 появилась очень недавно — в декабре 2005 — RoR стремительно набирает популярность. Создателем фреймворка является сотрудник компании 37signals — Дэвид Хэйнемеер Ханссон (David Heinemeier Hansson).

Если вы будете искать информацию о RoR, то наткнетесь на громкие заявления о том, что с помощью этого фреймворка можно разрабатывать веб-приложения в 10 раз быстрее, чем на Java (с её фреймворками, разумеется) и т.п. Так вот не верьте всему этому. Сначала попробуйте сами, а потом вам уже не надо будет ничего говорить. Вы и так поймёте, что это действительно правда.

Так чем же так хороши эти рельсы? Самое главное, по моему мнению, это то, что фреймворк рождён не в искусственных условиях, а «выдран» из работающего и приносящего прибыль программного продукта. Таким образом, ещё до первых упоминаний, он прошёл обкатку в реальных условиях, с реальными пользователями и рисками. Если же смотреть на архитектурно-технические аспекты, то

— во-первых, архитектура MVC позволяет легко отделить уровни данных, представления и бизнес логики друг от друга;
— во-вторых, RoR строго следует принципу DRY (Don’t Repeat Yourself — не повторяйся), что позволяет писать гибкие и легкосопровождаемые приложения;
— в-третьих, Rails позволяет сосредоточиться на задаче, а не на изобретении колеса. Если вам нужно проверить заполненно ли поле name, вы просто напишите validates_presence_of :name и перейдёте к реализации более важных вещей (или пойдёте пить чай);
— и наконец, это фреймворк от практикующих веб-программистов практикующим веб-программистам, а не плод больного сознания — помешанных на теории — «разработчиков», маркетинговая заглушка или же курсовая работа по информатике.
 
#38285

Наблюдающий
Забей. Иди лучше пиши на том, за что больше платят и что по душе.  
#38299

Местный житель
Руби, Питон это тот же Перл, только в профиль. Ничего интересного. Будущее - Java, а точнее трехзвенка (четырех-пятизвенка, в зависимости от сложности проекта и структуры корпорации): тонкий клиент (браузер) - сервер приложений (вебсфера, апач и т.д.) - сервер EJB - сервер серьезной БД (Оракл, ДиБи2 и т.д.). Одним, даже шибко умным человеком, такая задача, конечно же, не решается, но для серьезного проекта для серьезной конторы, ИМХО, самое то. Это вам не попсово-дырявый пхп с майсиквел.
P.S. Ничего личного против этого сайта не имею. Каждый пишет на том, на чем умеет  
#65437

Профессионал
Какая разница начем кишки сделаны, главное, что за веб-прект, и какова от него отдача.
Вообще, в веб-проекте, самое главное - менеджер (хороший, редкость), а программеров (всяких) на каждом углу кучами ... ;)  
Tempora mutantur, et nos mutamur in illis. #65440

Профессионал
Тут информация проскочила: этой осенью конференция - конференция о клиентских интернет-технологиях User Friendly 2007. Грандиозный праздник, вручение премии Webbica, фейерверки в честь World Usability Day.
Тематика User Friendly 2007 делится на три части:
Визуальная секция (дизайн, дизайн и проектирование интерфейсов);
Клиентское программирование (AJAX, JS, Flash, Flex);
Теоретическая секция (веб-стандарты, юзабилити);

А вы на чем писать... :)))) Фсе писатели за андерами!!!
 
Tempora mutantur, et nos mutamur in illis. #65442

Эксперт
Wandermaler
Как обычно междусобойчик? Ты мне медалюшку, а я тебе орден :))))
Какой навар от победы в этой Уэбицы? Только бумажка на стенку и творческое отмечание получения оной (с пивом утром)?
 
... подкрался незаметно #65566

Наблюдающий
Базиль Давно рекламой на сайте занимаешся? ((((  
Хочешь отомстить человечеству - стань бухгалтером. Скоро будет новое направление в субкультурах - эмо-бухгалтер и гот-экономист. #65569

Наблюдающий
пишыте хтмл тэгами, это дешево и полезно  
Хочешь отомстить человечеству - стань бухгалтером. Скоро будет новое направление в субкультурах - эмо-бухгалтер и гот-экономист. #65570

Эксперт
e-baev
 
... подкрался незаметно #65582

Профессионал
None
 Цитата:
Как обычно междусобойчик?

Хз, возможно.  
Tempora mutantur, et nos mutamur in illis. #65780

Популярное
на форуме

Отзывы о ресторанах18+


Вход
Регистрация
Отправляя заявку, вы соглашаетесь с условиями
политики конфиденциальности
Восстановление пароля

Пожаловаться