Компоненты

Рамочные и Merb-веб-платформы согласны слиянием

The advantages of using Ruby on Rails | lynda.com overview

The advantages of using Ruby on Rails | lynda.com overview
Anonim

Рамки веб-разработки Rails и Merb решили прекратить свое соперничество и объединить усилия в одном проекте, сказали они во вторник.

Оба являются платформами разработки с открытым исходным кодом для создания веб-приложений и сервисов на языке программирования Ruby. Rails существует примерно с 2004 года, в то время как Merb появился в начале этого года, как то, что многие считают более быстрой и легкой альтернативой.

Конкуренция между двумя, которая «разорвала сообщество», создала Merb Ezra Zygmuntowicz в блоге. Поэтому разработчики, стоящие за проектами, разработали план объединить их в предстоящий выпуск Rails 3.

«Это Рождество, детка, и у нас есть подарок для вас», - написал создатель Rails Дэвид Хайннемайер Хансон в своем блоге вторник вечер. «Мы заканчиваем споры между Merb и Rails с этой раковиной: Merb сливается с Rails 3!»

«Мы все поняли, что совместная работа для общего блага будет намного более продуктивной, чем дублирование вещей с каждой стороны забор », - писал он. «Merb and Rails уже так много разделяют с точки зрения дизайна и чувствительности, что объединение сил казалось очевидным путем. Все, что нам было нужно, это сесть за чат и хеш-версию, поэтому мы сделали именно это».

План состоит в том, чтобы объединить в Rails 3 характеристики, которые делали Merb разными, разработчик Merb Yehuda Katz написал в другом сообщении. «Это позволит использовать Rails 3 для тех же видов прецедентов, которые были бы важны для пользователей Merb. Эффективно Merb 2 - это Rails 3».

План требует более модульной структуры в Rails 3, поэтому что разработчики могут начать с ядра Rails и добавить другие компоненты по своему желанию. Merb также перенесет свои улучшения производительности в Rails. «Это включает в себя архитектурные решения, которые являются большими победами в производительности», - писал Кац.

Rails получит открытый API (интерфейс прикладного программирования) с набором тестов, с которым могут работать разработчики и разработчики плагинов, что-то, что сегодня отличает Merb.

Это не будет «большой переделкой» Rails, сказал Heinemeier Hansson. «Это будет постепенное улучшение Rails, которое будет тщательно оценивать новые инициативы по их влиянию на обратную совместимость, а также на их общую полезность», - писал он.

«Вероятно, слишком оптимистичная цель» состоит в том, чтобы бета-версия Rails 3, готовая к RailsConf в мае следующего года, сказал он.

До этого Rails 2.3 - «блокбастерный релиз, упакованный с положительными героями» - планируется выпустить в январе, сказал он.

«Совершенно ясно: мы не отказываемся от проекта Merb, - писал Кац. «В Merb есть много производственных приложений, которые полагаются на своевременные исправления ошибок и четкий путь к будущему».

Он продолжил: «Если вы используете Merb сегодня, продолжайте использовать Merb. Если вы рассматриваете используя Merb для проекта, потому что он лучше работает для ваших нужд, используйте Merb. Вы не останетесь на холоде, и мы сделаем все, чтобы ваши приложения не застряли в прошлом ».

Комбинатор Merb Карл Лерхе описывает, как разыгралась разрядка в другом блоге.