URL: https://www.opennet.ru/cgi-bin/openforum/vsluhboard.cgi
Форум: vsluhforumID3
Нить номер: 85382
[ Назад ]

Исходное сообщение
"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."

Отправлено opennews , 02-Июл-12 16:00 
Доступен (http://blog.kraih.com/mojolicious-30-released)  стабильный релиз фреймворка Mojolicious, (http://mojolicio.us/) предназначенного для создания web-приложений на языке Perl с использованием парадигмы MVC (Model-View-Controller). Проект развивается автором популярного фреймворка Catalyst и позиционируется как попытка перевода на новый уровень средств web-разработки для языка Perl. С одной стороны Mojolicious достаточно прост в освоении (для незамысловатых проектов доступен упрощённый вариант Mojolicious::Lite (http://search.cpan.org/perldoc?Mojolicious%3A%3ALite)), а с другой - построен на пике современных технологий, например, реализует возможность организации полноценного двунаправленного обмена данными с сервером через WebSocket, обеспечивает более тесную интеграцию с JavaScript, поддерживает выполнение web-приложений в offline-режиме, Ajax, асинхронный ввод/вывод, RESTful-процедуры.


Особенности Mojolicious:


-  Поддержка из коробки: плагинов, шаблонов с возможностью вставки perl-операторов, подписанных cookies, I18N, полная поддержка unicode;

-  Встроенные механизмы управления сессиями;

-  Доступен отдельный фреймворк для тестирования web-приложений;

-  Чистый, легко портируемый и объектно-ориентированный API;

-  Пакет является самодостаточным и  не требует для своей работы каких либо зависимостей, кроме Perl 5.10.1 (рекомендуется Perl 5.12+, кроме того некоторые опциональные функции могут потребовать установки дополнительных модулей из CPAN);

-  Встроенная реализация клиента и сервера для HTTP 1.1 и WebSocket, с поддержкой TLS,  Bonjour, IDNA, Comet (длительный пулинг), chunking и multipart;

-  Несколько вариантов встроенного web-сервера: для тестирования, для промышленного использования для быстрого развёртывания. Сервер поддерживает организацию асинхронного ввода/вывода,  epoll, kqueue и UNIX domain sockets. В простейшем случае для развёртывания web-проекта на базе Mojolicious достаточно наличия интерпретатора Perl. При этом фреймворк является многоплатформенным и поддерживает не только Unix-подобные ОС, но и Windows. Для обеспечения работы модулей обработки цикла событий (Event Loop) EV (https://metacpan.org/module/EV)  и AnyEvent (https://metacpan.org/module/AnyEvent) задействована высокопроизводительная библиотека libev;


-  Автоматическое определение доступности режимов CGI, FastCGI и PSGI;

-  Встроенный парсер JSON и XML/HTML5 с поддержкой CSS3 селекторов.
  

Новые возможности Mojolicious 3.0:

-  Существенное улучшение поддержки TLS и IPv6;
-  Полностью переработана система команд Mojolicious::Commands;
-  Реализованы команды Generator и CPAN  upload для упрощения подключения дополнений, расширяющих функциональность Mojolicious;
-  Избавление от необходимости управления циклом обработки событий при использовании AnyEvent;
-  Добавлены дополнительные RESTful web-сервисы;
-  Улучшена работа парсера JSON;
-  Поддержка перегруппировки маршрутов обработки запросов;
-  Возможность при формировании вывода комбинирования произвольного числа шаблонов и содержимого статических файлов;
-  Поддержка создания плагинов для распространения сопутствующих ресурсов, таких как шаблоны и статические данные;
-  Встроенный web-сервер  Hypnotoad больше не требует отдельной конфигурации;
-  Обеспечена полная совместимость реализации WebSockets с RFC 6455;
-  Плагин I18N  со средствами обеспечения интернационализации теперь разивается и распространяется отдельно.


URL: http://blog.kraih.com/mojolicious-30-released
Новость: http://www.opennet.ru/opennews/art.shtml?num=34243


Содержание

Сообщения в этом обсуждении
"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 02-Июл-12 16:00 
Аналог http://www.template-toolkit.org/  ?

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 02-Июл-12 16:06 
php-программист что-ли?

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено rshadow , 02-Июл-12 16:28 
TT - шаблонизатор (http://ru.wikipedia.org/wiki/%D0%A8%D0%B...)
Mojo - веб фреймворк (http://ru.wikipedia.org/wiki/%D0%92%D0%B...)

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено abra , 02-Июл-12 16:54 
facepalm

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 02-Июл-12 21:14 
снова разорвался пространственно-временной континииум и из ада вновь доносятся возгласы пееЕЕЕЕеЕеЕрррлллл....

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 02-Июл-12 21:25 
Это вы в прошлый раз, когда вышел Perl 5.16, шутили про вопли из преисподней? Шутки тоже протухают, знаете ли

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 02-Июл-12 21:51 
ну откуда же я знал, что сдесь столько любителей шуток про перл. Ок, к следующему релизу постараюсь обновить репертуар.

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 03-Июл-12 01:15 
Про перл нельзя шутить, иначе он обидится и удалит из твоих программ все пробельные символы! :)))

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено кеша , 02-Июл-12 23:11 
А что, perl очень даже неплох. Ну давайте сюда 5 корневых причин, почему связываться с perl нельзя? Вот и посмотрим какие тут диванные теоретики.

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 03-Июл-12 00:06 
Достаточно одной - перл мертв.

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено anonynous , 03-Июл-12 06:13 
Не правда.

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 03-Июл-12 11:13 
Что конкретно означает фраза "перл мертв"? Не поддерживается, не развивается, нет библиотек?
Скорее, он просто вышел из моды. Тем лучше для перлистов

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 03-Июл-12 01:11 
Как эти дилетанты задолбали со своими MVC! Мозгов нет - работай по шаблону, чо...

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено angra , 03-Июл-12 11:04 
Дилетанты действительно задолбали. Например те, у кого не хватает мозгов для понимания того, что MVC это просто концепция, реализации которой могут иметь между собой очень мало общего. Например mojolicious, предоставляя несколько рендеров для view, совершенно не мешает отказаться от них в пользу своих или вообще не использовать view как таковой, и дефолтной model он никакой не предоставляет, выбирай на вкус или пиши свою.
А еще дилетанты считают следование хорошим практикам работой по шаблону, а наступление на грабли признаком наличия мозга.

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено www2 , 03-Июл-12 19:13 
А мне не нравится шаблонизатор Mojolicious и не нравится, то что этот фреймворк как бы ненавязчиво навязывает использование своей ORM. Могу я его использовть вместе с HTML::Template и DBI, по-прежнему получая от Mojolicious какую-то пользу?

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено angra , 05-Июл-12 19:27 
Вот интересно было бы узнать, какую ORM навязывает Mojolicious. Если вам ее так навязывают, может хоть название скажите, а то ни я, ни авторы не в курсе. Единственное, что нашел это эту страничку в wiki https://github.com/kraih/mojo/wiki/O-r-mapper.
Никаких проблем с использованием HTML::Template или TTk не возникло. Также я не использую их json. Аналогично нет никаких проблем с выбором модели. Я вообще ни одну из предложенных в wiki не использовал с Mojolicious. Но тут скорее дело в том, что я ORM считаю вредной идеей.

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 03-Июл-12 07:42 
Мертв твой моск

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 03-Июл-12 08:25 
Вот это я понимаю - готовый MVC фреймворк для современных приложений. Есть все, чего нет есть в CPAN

"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Аноним , 03-Июл-12 16:25 
tt + Apache::  + jQuery/AJAX.
У кого там мозг не работает?

Аноним1


"Релиз MVC-фреймворка Mojolicious 3.0 для разработки web-прил..."
Отправлено Ag , 03-Июл-12 19:04 
> снова разорвался пространственно-временной континииум и из ада вновь доносятся > возгласы пееЕЕЕЕеЕеЕрррлллл....

Это из 13-го, самого страшного круга ада, вопят пхп-кодеры... :p