Hacker News new | past | comments | ask | show | jobs | submit login
Mojolicious 1.0 released - A new Web Framework for Perl (kraih.com)
90 points by kraih on Dec 26, 2010 | hide | past | favorite | 23 comments



For a web engineer, http://mojolicio.us/ is as hard-hitting a brochure page as I've seen in some time. Built-in long-polling combined with full-stack-style templates and simple views combined with that one line install. Good luck and thank you for this contribution!


As the article says, Mojolicious was funded in part by a grant from The Perl Foundation.

If I remember correctly, the vote for it was almost unanimous. (I'm on the grant committee.)


For more see also the website at http://mojolicio.us


Highly intriguing. Perl is a solid language that has really held firm ground for scripting but has been over taken by the likes of ruby in the web. Its nice to see the emergence of an mvc framework to help in its popularity and further growth. I for one will definitely be trying this and comparing with my current implementations in ruby.


you know there are several mature mvc frameworks already right? catalyst for example..


Yea I'm aware of catalyst but havent really spent any time with perl as of late. A lot of web development that I do is with ruby/sinatra which is the kind of framework I enjoy working with. Its just nice to see new development still going on for perl in this fashion.


you know there's lots of new development going on for perl aside from Mojolicious, right? :)


I know of the perl 6 development. I've not really seen anything else get noticed. Anything noteworthy to mention here?


Oh man, far too much to list in a post.

Just for starters though: perl 5.12 language features, Moose, Plack, perlbrew, Task::Kensho, the Modern Perl and Enlightened Perl movements, the Padre IDE, Strawberry Perl. That's maybe 0.0001% of what's going on.


I don't know about Perls core, but CPAN is a hotbed of new development and has been for years. Just look at the new module stream on twitter:

https://twitter.com/cpan_new

I bet there's a tonne more work going into Perl modules than Ruby gems...


You mentioned Sinatra? On my todo list is to look at Dancer, which seems to have started as a clone of Sinatra.

Edit: I might add that you could describe the situation as that parts of Perl 6 has been "backported" to Perl 5. Moose seems to take over the Perl world, like testing did a decade ago. The fun part is the extensibility of the language.


I believe Mojolicious is by the same author as Catalyst.


sri was the founder of the Catalyst project, but was later asked to step down from that role by the other Catalyst core developers based on non-resolvable differences of opinion on how the project should develop.


So you could call it a "second system done right" :-)

(Update: I should note that I've been toying with Mojolicious for a private project in the last few weeks, and quite enjoyed the experience. Hence "done right").


I've been looking at Perl frameworks recently, and Dancer in particular. Dancer looks good to me - but so does this. I'd love to see it compared and contrasted to Dancer and Catalyst. Great work!


Adam Kennedy did a comparison between Mojolicious and Dancer a while ago - "Pitting Mojo vs Dancer in a competition to build Top100 2.0" (http://use.perl.org/~Alias/journal/40270, http://use.perl.org/~Alias/journal/40292, http://use.perl.org/~Alias/journal/40312)


How well has the installation process been tested for userland-only (non root) installs?


In userland you actually don't have to install at all, there are no prerequisites to resolve and there is no build process. Just unpack the tarball from http://latest.mojolicio.us and start playing. :)


It is of course also available as a CPAN module, so you could use the normal toolchain too. http://search.cpan.org/dist/Mojolicious/


So you're saying it doesn't require any additional modules to be installed? [edit: aside from modules that come with perl, that is.] Cool.


Very awesome!


Grats!


YAAY




Consider applying for YC's W25 batch! Applications are open till Nov 12.

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: