8
2877

mvc фреймворки

twinhooker
2015-01-13 11:59

Прошло уже больше года с тех пор как я закрыл проект на можолициусе и зарекся больше на нем не писать. Причин было много, но в основном этот негатив шел от старых болячек этого "хренфорка", которые были исправленны. Но не успел я перевести дух как очередной сервис потребовал реализации не на своем наколенном mvc, а на чем нибудь, что смогут поддерживать потом новички.

Ребята из команды, которые познакомились с mojo не на ранних стадиях, души в нем не чают. Но я то помню как мне было больно на нем писать, как было больно переписывать все контроллеры когда задеприкейтили render_json, как бесил синтаксис заведения роутов( через route в одном стиле, через get post put в другом ), как изза своей собственной ооп в mojo с блекджеком и куртизантками даже попробовал DBIx::Custom. Но это всё прошло и даже с AnyEvent они вроде уже как давно дружат. Так что шанс дать ему я всётаки должен.

Но вдруг есть более вменяемые MVC. С любовью к CPAN, а не c собственными наработками, но в тоже время не такие тяжелые как catalyst.

Мне приглянулся Kelp, но не хотелось бы нарваться на еще одно сырое чудо. Может кто то может расказать про Kelp или еще какие интересные наработки. Ну и про можо тоже хотелось бы узнать( как он дожил до версии 5.7 ), какие минусы остались какие плюсы появились.

  • vti
    2015-01-13 12:06 #

    В кулуарах давно ведутся дискуссии о надобности «третьего» фреймворка. Я не знаю, что посоветовать, чтобы после тебя другие люди разобрались. Но для себя и своих проектов (в том числе и для этого супер-форума) я использую http://github.com/vti/tu :)

    или CTRL+Enter формат
    • twinhookervti
      2015-01-13 12:45 #

      Неee, хватит уже их и так много Mojo, Catalyst, Kelp, Dancer, Dancer2, Tatsumaki, Amon2, твой Tu, CGI::Application вконце концов. А нужно что то устаявшееся и уже взять да работать, а не выбирать, хвалить и поливать говном (:

      Для затравки разговора. Kelp к примеру plack центрированный, а плак ежедневно обрастает прикольными мидлварями. Плюс Келпу. Mojolicious длинное и непонятное название, я всегда путаюсь когда пытаюсь набрать cpanm Mojolicous. Однозначно жирный минус в сторону радужно блюющего динозавра (((:

      или CTRL+Enter формат
      • vtitwinhooker
        2015-01-13 13:03 #

        Ты сравниваешь теплое с мягким. Tatsumaki вообще шутка на коленке писаная и никем не пользуется. Kelp, Dancer* — прикольно для простых сайтов. А тут тебе пример реального приложения с паттернами по решению стандартных задач.

        или CTRL+Enter формат
      • thecruxtwinhooker
        2015-01-13 13:08 #

        Идея для ingy-сквотеров: насоздавать модулей Mojolicous, Mojolicus, Mojolisiouc и потроллить людей.

        или CTRL+Enter формат
  • Snelius
    2015-01-14 04:24 #

    Как же мне повезло, мне нравится Mojo :)

    или CTRL+Enter формат
Чтобы ответить, залогиньтесь или зарегистрируйтесь.
  • @user
  • _italic_

    italic

  • **bold**

    bold

  • [PP](http://pragmaticperl.com)

    PP

  • <http://pragmaticperl.com>

    http://pragmaticperl.com

  • module:Plack

    Plack

  • release:URI

    URI

  • author:VTI

    VTI

  • `my $foo = 'bar'`
  • ```
    my $multi;
    $line;
    ```