Beefy Boxes and Bandwidth Generously Provided by pair Networks
There's more than one way to do things
 
PerlMonks  

Re: Prettier Perl websites

by EvanCarroll (Chaplain)
on Nov 04, 2008 at 19:32 UTC ( #721481=note: print w/ replies, xml ) Need Help??


in reply to Prettier Perl websites

Sri,

I'd probably be the most easy to convince that Catalyst should be replaced with Mojolicious so long as you can provide the valid argument for it. I have yet to see why your method of dispatch is better -- than say chained-dispatch. Or, where your design diverges from Catalyst other than dispatch component. I'd love to see you and the more zealous maintainers of Catalyst hash out ideas on paper. I think what you're really doing is brining in the hype component to Catalyst, which is arguably what it needs most. But, why alienate people that are currently using Catalyst?

Catalyst already has the basic generators, which I don't use, that seem to be the center of your argument on simplicity.. I've always preferred to just cp rather than using generators.

I have a tendency to think Moose is *always* good. I'd love to see why you're making a new modular framework without using it... I think when Cat 6 comes out and finally uses Moose internally many good Moosey things will come.

Mojo::Manual::CodingGuidelines are kind of vague, and certainly aren't unique. Maybe the core of my argument rests in not seeing the problem with Catalyst that you're trying to address. Please convince me -- my ears are open.



Evan Carroll
I hack for the ladies.
www.EvanCarroll.com


Comment on Re: Prettier Perl websites
Re^2: Prettier Perl websites
by sri (Vicar) on Nov 04, 2008 at 22:13 UTC
    Mojo is not about dispatching at all, Mojolicious is just an example of whats possible with Mojo. The web is a moving target, things need to move forward, bi-directional HTTP is happening. What Mojo provides is a replacement for the ancient and RFC ignoring modules Catalyst was built upon, we are ready for Comet and WebSocket for example.

    I actually asked the Catalyst developers to join the Mojo project and be the first framework to use it, they couldn't make a decision. But i needed a good example framework fast, so Mojolicious was born and i'm exploring new techniques with it now...

    Nothing in Mojo will keep you from using Moose, want to build Moose on Rails? Just do it! Mojo is plain old OO Perl, no more no less.
      I don't know anything about Comet or WebSocket, and the mojolicious homepage doesn't target these sales points at all. In conclusion mojolicious.org is not targeting me -- the early adopter type who *already* uses an mvc framework that he is fairly happy with, not to say I couldn't be more happy with Mojolicious. Instead you're doing what everyone is still doing by trying to target the dwindling audience of PHP users. That's what I see as the fault here. Your homepage is not noticeably different from any other mvc framework with generators.
      No offense, lets examine my thought process as I traverse through your features:
      * Full stack HTTP 1.1 client/server implementation (nothing new. s +ales point in 2003). * Builtin async io and prefork servers (cough?? explain.). * CGI and FastCGI support (nothing new. Catalyst too). * Code generators (Catalyst too. expired sales point in 2003). * Very clean object oriented API (Catalyst too. subjective). * Pure Perl (at best a moot point) without any hidden magic (which + is what everyone claims). * Example MVC web framework (Catalst, Maypole, Jifty et al?) named + Mojolicious (the name has no bearing) (aka. Perl on Rails).


      Evan Carroll
      I hack for the ladies.
      www.EvanCarroll.com
        Then show what you would do different! I somehow doubt i could win the hearts of the "early adopter type" with a simple website, thats where i'm counting on blog articles and viral marketing. (which works even better than i expected so far) I don't think there is anything wrong with trying to get PHP users into the Perl world.

Log In?
Username:
Password:

What's my password?
Create A New User
Node Status?
node history
Node Type: note [id://721481]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this? | Other CB clients
Other Users?
Others taking refuge in the Monastery: (8)
As of 2014-12-28 00:32 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    Is guessing a good strategy for surviving in the IT business?





    Results (177 votes), past polls