Beefy Boxes and Bandwidth Generously Provided by pair Networks
Clear questions and runnable code
get the best and fastest answer
 
PerlMonks  

comment on

( #3333=superdoc: print w/replies, xml ) Need Help??

Thanks hippo,

As I have stated I use both frameworks both at my job in a big org. The main app is built in Mojo. Personally I choose Dancer2 at work and at home and I have contributed to the project.

Here's my perspective: none of the metrics you shared are of much use in evaluating the comparative worth of the two projects. Let's take the two most divergent ones, and the two that most embody the philosophical differences between Dancer and Mojo. Both the non-core deps count and the metacpan plusplussers count are in my experience merely indicators of the cult-like nature of Mojolicious. Dancer2 on the other hand is much more like an open source framework.

Mojo is likely to evolve into an OS at the rate it is reinventing all the wheels. I like my app framework to be more of a scaffold. I want to be able to pick up my entire route-handling codebase and drop it into another scaffold if I choose; no way I can do that with a modern Mojo app.

Again from my perspective: more dependencies nowadays means (or should mean) that the app is more Perlish, not that it is bloated; fewer releases means it is more stable; open issues is a shame but could easily be housekeeping -- I know from experience that the Mojo core devs are very aggressive in closing tickets with WONT_FIX.

It's one of those things where Mojo has clearly won the popularity war, but not necessarily because of quality. I used to surf with some guys in SoCal that could surf just as well or better than anyone on the WCT, but either because of circumstantial fate, or because they were more of a spiritual surfer than a competitive shredder, they were less known, even anonymous. Most of them liked it that way, and I know I enjoyed being in the water with them more than with the pros.

I have way more fun working with Dancer; I find that I am able to be a more expressive developer. But hey, some people use IDEs ... cada cabeza es un mundo ...


The way forward always starts with a minimal test.

In reply to Re^2: Constructive thoughts on Dancer2 v Mojolicious by 1nickt
in thread Constructive thoughts on Dancer2 v Mojolicious by Anonymous Monk

Title:
Use:  <p> text here (a paragraph) </p>
and:  <code> code here </code>
to format your post; it's "PerlMonks-approved HTML":



  • Posts are HTML formatted. Put <p> </p> tags around your paragraphs. Put <code> </code> tags around your code and data!
  • Titles consisting of a single word are discouraged, and in most cases are disallowed outright.
  • Read Where should I post X? if you're not absolutely sure you're posting in the right place.
  • Please read these before you post! —
  • Posts may use any of the Perl Monks Approved HTML tags:
    a, abbr, b, big, blockquote, br, caption, center, col, colgroup, dd, del, div, dl, dt, em, font, h1, h2, h3, h4, h5, h6, hr, i, ins, li, ol, p, pre, readmore, small, span, spoiler, strike, strong, sub, sup, table, tbody, td, tfoot, th, thead, tr, tt, u, ul, wbr
  • You may need to use entities for some characters, as follows. (Exception: Within code tags, you can put the characters literally.)
            For:     Use:
    & &amp;
    < &lt;
    > &gt;
    [ &#91;
    ] &#93;
  • Link using PerlMonks shortcuts! What shortcuts can I use for linking?
  • See Writeup Formatting Tips and other pages linked from there for more info.
  • Log In?
    Username:
    Password:

    What's my password?
    Create A New User
    Chatterbox?
    and the web crawler heard nothing...

    How do I use this? | Other CB clients
    Other Users?
    Others rifling through the Monastery: (5)
    As of 2021-01-23 18:29 GMT
    Sections?
    Information?
    Find Nodes?
    Leftovers?
      Voting Booth?
      Notices?