5 ms·
Mojolicious 1.0 released - A new Web Framework for Perl
- kraih 16y agoFor more see also the website at http://mojolicio.us http://mojolicio.us
- marcusramberg 16y agoYAAY
- yko 16y agoGrats!
- natch 16y agoHow well has the installation process been tested for userland-only (non root) installs?
- kraih 16y agoIn 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 http://latest.mojolicio.us and start playing. :)
- kraih 16y agoIt is of course also available as a CPAN module, so you could use the normal toolchain too. http://search.cpan.org/dist/Mojolicious/ http://search.cpan.org/dist/Mojolicious/
- natch 16y agoSo you're saying it doesn't require any additional modules to be installed? [edit: aside from modules that come with perl, that is.] Cool.
- btilly 16y agoAs 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.)
- carlhu 16y agoFor a web engineer, http://mojolicio.us/ 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!
- sigzero 16y agoVery awesome!
- chuhnk 16y agoHighly 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.
- spooneybarger 16y agoyou know there are several mature mvc frameworks already right? catalyst for example..
- chuhnk 16y agoYea 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.
- rjbond3rd 16y agoyou know there's lots of new development going on for perl aside from Mojolicious, right? :)
- chuhnk 16y agoI know of the perl 6 development. I've not really seen anything else get noticed. Anything noteworthy to mention here?
- berntb 16y agoYou 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.
- sherr 16y agoI'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!
- pshangov 16y agoAdam 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/40270, http://use.perl.org/~Alias/journal/40292 http://use.perl.org/~Alias/journal/40292, http://use.perl.org/~Alias/journal/40312 http://use.perl.org/~Alias/journal/40312)
- dotandimet 16y agoYou might be interested to look at the code linked to from this blog post by vti, who ported his minimalist blog engine bootylicious from Mojolicious::Lite to Dancer: http://showmetheco.de/articles/2010/11/lets-twist-bootylicious-on-top-of-dancer.html http://showmetheco.de/articles/2010/11/lets-twist-bootylicio... While vti is a prolific coder, he's a rather laconic blogger, so he sums up his porting work with "In some ways it is harder, in some ways it is easier, but it is definitely possible." From what I know of the two, although both expose a Sinatra-like DSL syntax for routing URLs to code, Mojolicious has layers that Dancer doesn't bother with, like its own async HTTP server & client implementations (Dancer sits on top of Plack/PSGI) and an MVC framework underlying the DSL that you can switch to when your app gets bigger (See the "growing your application" guide: http://mojolicio.us/perldoc?Mojolicious/Guides/Growing http://mojolicio.us/perldoc?Mojolicious/Guides/Growing )