Представлен (http://blog.kraih.com/mojolicious-20-released-perl-real-time...) второй стабильный релиз фреймворка Mojolicious (http://mojolicio.us/), предназначенного для создания web-приложений на языке Perl с использованием парадигмы MVC (Model-View-Controller). Проект развивается автором популярного фреймворка Catalyst (http://www.catalystframework.org/) и позиционируется как попытка перевода на новый уровень средств web-разработки для языка Perl, учитывая прошлый опыт и адекватно поддерживая современные тенденции в web-разработке. С одной стороны Mojolicious достаточно прост в освоении (для незамысловатых проектов доступен упрощенный вариант Mojolicious::Lite), а с другой - построен на пике современных технологий, например, поддерживает WebSockets, Ajax, асинхронный ввод/вывод, RESTful-процедуры и т.п.
По заявлению основателя проекта, Mojolicious является попыткой возродить интерес к языку Perl среди разработчиков приложений, как было во времена появления модуля CGI. Пять ле...URL: http://blog.kraih.com/mojolicious-20-released-perl-real-time...
Новость: http://www.opennet.me/opennews/art.shtml?num=32069
а что, вещь интересная.правда посмотрел на свою версию - v5.8.8, да уж стареем :)
Класс. Много вкусностей. Объязательно нужна книга в духе "best practices", иначе предлагаемые решения так и останутся "вещью в себе" и народ пойдет строить велосипеды.
да, годная вещь, уже почти полгода на нем и разрабатываю, доволен
>да, годная вещь, уже почти полгода на нем и разрабатываю, доволенЕсли не сложно подкиньте плз ссылку или название открытого проекта, написанного на Mojolicious 2.0. Сорцы будут очень кстати в изучении его.
Вместо Hypnotoad лучше юзать Starman.
Очень sinatra напоминает.
> Очень sinatra напоминает.роутами, да, а так только Mojolicious::Lite на него похож, ну и в кредитсах это написано =)
но эта идея растеклась почти во все молодые веб-фремворки и на питоне и руби и перле
http://check-host.net как раз на Mojolicious написан, со всей внутренней архитектурой. Кстати, у Mojolicious есть свой event-loop - IOLoop.
Да, прошло уже несколько лет с версий 0.9x. Уже и документация есть полноценная и вики. Очень хорошо, что фреймворк развивается.
Не флейма ради, а информации для: если для кого-то эта вещь новая, то прежде чем заняться ней серьёзно, почитайте статью Вячеслава Тихановского, одного из (бывших) core-разработчиков: http://showmetheco.de/articles/2011/1/why-i-chose-to-build-a...
Линк побился, вот правильный: http://goo.gl/xSnDD
Смотри, статья-то годная, да. Но это личный взгляд Вячеслава Тихановского, ему интересно было использовать Mojo, так сказать изнутри, но Ридель все делал по-своему, и никого ни о чем не слушал, в итоге появился этот пост и Вячеслав разрабатывает на том, что ему нравится. Ну а позиция Риделя вызвает уважение.У нас на модж куча проектов, проблем с обновлениями почти не ощущаем, единственное, потроха Mojo нужно использовать очень аккуратно.
Не такой он и core - разработчик, кстати.А статья о том, что не хочется ему писать в едином стиле - а хочется постоянно разрабатывать фреймворки. Ну пусть разрабатывает, кто против. Только где он возьмёт жлающих поддерживать кучу разностилевых фрцмворков? Сам будет всё делать?
>Не флейма ради, а информации для: если для кого-то эта вещь новая, то прежде чем заняться
>ней серьёзно, почитайте статью Вячеслава Тихановского, одного из (бывших)
>core-разработчиков: http://showmetheco.de/articles/2011/1/why-i-chose-to-build-a...Очень кстати.
Благодарю.
Я считаю, что писать веб на перле, используя имеющиеся фреймворки - бесполезная трата времени. Просто не тот уровень, нет тех компонент, которые стали де-факто стандартом.
Где валидация ? Где ОRМ ? Где CRUD ? Без всего этого аналогичная задача на mojolicious буде выполняться дольше и неэффективнее, чем на Django, Yii, да и любом другом фреймворке подобного уровня.
И реально есть только mojolicious и catalyst, остальные фреймворки либо заброшены, либо имеют еще меньше возможностей. Правда обилие зависимостей catalyst скорее всего не позволит развернуть его на типичном хостинге...
Нужно гнаться не за тестированием, юникодом, хитрой архитектурой и плагинами, а за практической применимостью, потому что ее пока нет. На mojolicious можно написать что угодно, конечно, но это будет неконкурентоспособно по сравнению с любым php-фреймвокром или джангой с рельсами.
> Я считаю, что писать веб на перле, используя имеющиеся
> фреймворки - бесполезная трата времени.Ну так не пишите. Такое впечатление, что вас кто-то заставляет.
> Просто не тот уровень, нет тех компонент, которые стали де-факто стандартом.
> Где валидация ? Где ОRМ ? Где CRUD ? Без всего этогоНу тоесть вы не знаете об их существовании, и делаете вывод (и утверждение), что ничего этого нет. Что ж, типично для анонимных аналитиков.
> Нужно гнаться не за тестированием, юникодом, хитрой архитектурой и плагинами, а за
> практической применимостью, потому что ее пока нет.Простите, а где её нет? У всех заинтересованных есть. У вас нет? Ну так поищите.
>>Ну так не пишите. Такое впечатление, что вас кто-то заставляет.Я и не пишу, но предупреждаю других.
>>Ну тоесть вы не знаете об их существовании, и делаете вывод (и утверждение), что ничего этого нет. Что ж, типично для анонимных аналитиков.
Покажите мне все это в стандартной поставке Mojolicious. Я знаю что в cpan это есть но зачем мне тогда фреймворк , если можно все пол кускам собирать по цпану ? Плагины есть, но они поддерживаются как бог на душу положит, так что всерьез ан них рассчитывать не стоит.
>>Простите, а где её нет? У всех заинтересованных есть. У вас нет? Ну так поищите.
Простите, что за чушь вы написали ?
>>>Ну тоесть вы не знаете об их существовании, и делаете вывод (и утверждение), что ничего этого нет. Что ж, типично для анонимных аналитиков.
> Покажите мне все это в стандартной поставке Mojolicious. Я знаю что в
> cpan это есть но зачем мне тогда фреймворк , если можно
> все пол кускам собирать по цпану ? Плагины есть, но они
> поддерживаются как бог на душу положит, так что всерьез ан них
> рассчитывать не стоит.Вы писали про ORM - но ведь M сделан как раз в расчёте, что ORM будет использовать тот , кому это нужно - так как ОРМ совсем не очевидно полезная штука, а веса от неё прибавляется заметно. И стандартная поставка сделана намеренно с минимальными зависимостями - что тоже крайне хорошо. Поставить же из CPAN что нужно - просто.
> Я считаю, что писать веб на перле, используя имеющиеся фреймворки - бесполезная трата времени. Просто не тот уровень, нет тех компонент, которые стали де-факто стандартом.писать подобное псто на опеннете - вот бесполезная трата времени
> Где валидация ? Где ОRМ ? Где CRUD ?
на cpan.org забанили?
> писать подобное псто на опеннете - вот бесполезная трата времениВозможно, кто-то прочитав это сэкономит множество своего времени.
> на cpan.org забанили?
Я понял, что это есть на цпане, где это в фреймворке и из коробки ? Я вижу что у вас почасовая оплата и вас абсолютно не беспокоит во сколько влетят заказчику ваши эксперименты.
Ты программист или куда?
У тебя есть код, тесты и документация, какие эксперименты, бери да пиши.CRUD, если есть мозг конечно, пишется для проекта буквально в касание, и я бы не доверил всяким кодо-генератором, а то потом народ на форумах, какое же УГ это похапе.
Использование ORM - очень спорный вопрос, мой выбор - это толика консерватизма и SQL. Если нужна модель, опять же пишется в касание, нужен ORM, берешь с CPAN DBIx::Class, Rose::*, ORLite::* и используешь, для моджо и дансера точно плагины есть, в Каталисте ОРМ есть в поставке.
> Возможно, кто-то прочитав это сэкономит множество своего времени.
Боже мой, на чём?
Книжка хорошая нужна. И реальные примеры использования, А так нормальная штука.
Юзаю Moolicious+MojoX::Redis
Требуется участие специалистов: