- Dancer (software)
-
For actual Dancing, see Dancer.
Original author(s) Alexis Sukrieh Stable release 1.3072 / August 23, 2011 Written in Perl Operating system Cross-platform Type Web application framework License GPL and PAL Website perldancer.org Dancer is an open source micro web application framework written in Perl inspired by Ruby's Sinatra.
Dancer is developed through GitHub and stable releases are available via CPAN.
Contents
Example
#!/usr/bin/perl use Dancer; get '/hello/:name' => sub { return "Why, hello there " . params->{name}; }; dance;
History
Philosophy
Features
Out-of-box
Unlike other frameworks, Dancer only requires 5 CPAN modules and is very self contained. As a result you can rapidly develop without being mired in configuration.
Standalone Development Server
Dancer includes a standalone development server that can be used for developing and testing software.
PSGI / Plack support
Dancer outputs to the PSGI spec thus it can be run on any Plack server and along with any server or protocol that supports the PSGI spec:
Abstracted
Since most parts of Dancer are abstracted, you can easily download or build extensions simply by extending a base class and writing your custom code.
The object system is also very lightweight allowing fast responses especially in CGI environments.
See also
References
External links
Web application frameworks ASP.NET ASP.NET MVC · ASP.NET Web Forms · ASP.NET Dynamic Data · BFC · DotNetNuke · MonoRail · OpenRasta · UmbracoColdFusion Common Lisp C++ CppCMS · WtJava Apache Struts · AppFuse · Flexive · GWT · Grails · Vaadin · ItsNat · JavaServer Faces · Jspx · Makumba · OpenXava · Play · Eclipse RAP · Reasonable Server Faces · RIFE · Seam · Spring · Stripes · Tapestry · WebWork · Wicket · ZK · ICEfaces · WaveMakerJavaScript Ample SDK · Prototype JavaScript Framework · Rico · script.aculo.us · SproutCore · jQuery · Dojo ToolkitPerl PHP AppFlower · CakePHP · CodeIgniter · Drupal · e107 · Horde · Joomla! · Lithium · Midgard · MODx · Qcodo · Seagull · SilverStripe · Symfony · TYPO3 · Xaraya · Yii · Zend Framework · Zeta ComponentsPython Ruby Smalltalk Other languages Application Express (PL/SQL) · Fusebox (ColdFusion and PHP) · HAppS (Haskell) · Kepler (Lua) · Lift (Scala) · OpenACS (Tcl) · SproutCore (JavaScript/Ruby) · Yaws (Erlang)Categories:- Free software programmed in Perl
- Perl software
- Web application frameworks
Wikimedia Foundation. 2010.