Restlet
Restlet vznikl jako open-source projekt pro programování REST v Javě. První verze byla vydána již v roce 2005. Jeho zakladatel Jérôme Louvel vytvořil tento framework ještě v době, kdy de facto neexistoval žádný jiný REST framework pro Javu a REST se programoval pomocí servletů. Restlet je název pro abstraktní třídu ve frameworku Restlet, od které dědí všechny ostatní třídy, a tak poskytují jakési „jednotné rozhraní“. Restlet běží nad Servlet API a snaží se o jeho nahrazení objekty, které odpovídají pojetí REST. Další propagovanou vlastností je odstranění rozdílného pohledu na klienta a server, kdy by se každý mohl stát klientem i serverem zároveň. Od svého počátku se Restlet již rozdělil na dvě části, a to na Restlet API a Noelios Restlet Engine. Restlet API obsahuje obecné třídy a pomocné mechanismy pro registrování Restlet implementace, přičemž Noelios Restlet Engine je jeho referenční implementací.
Externí odkazy
- http://restlet.org/
Webové aplikační frameworky | |
---|---|
ASP.NET | ASP.NET MVC • BFC • DotNetNuke • MonoRail • Umbraco |
C++ | CppCMS |
ColdFusion | ColdSpring • Fusebox • Mach-II • Model-Glue • on Wheels • onTap |
Common Lisp | ABCL-web • BKNR • SymbolicWeb • UnCommon Web |
Java | AppFuse • Flexive • Grails • GWT • ItsNat • JavaServer Faces • Makumba • OpenXava • Reasonable Server Faces • Restlet • RIFE • Seam • Spring • Stripes • Struts • Tapestry • Vaadin • WebWork • Wicket • ZK |
JavaScript | AngularJS • Archetype JavaScript Framework • Bonsai (framework) • Brick (framework) • CreateJS • D3 • Dojo • Ember • Enyo (framework) • ExtJs • FabricJS • Fleegix • JavaScriptMVC • jQuery • jTypes • KineticJS • Knockout.js • Lo-dash • midori • MooTools • NodeJs • PaperJS • Processing.js • Prototype • qooxdoo • Raphael (framework) • React • RightJS • Shipyard • SimpleJS • SproutCore (JavaScript/Ruby) • Spry • The X Toolkit • Thorax (framework) • Tree.js • UIZE • Underscore • Vue.js • WebApp Install • YUI • Zepto (framework) |
Perl | Catalyst • Dancer • Interchange • Mason • Masser • Maypole • Mojolicious • OX • PEE • Plack • WebGUI |
PHP | Agavi • Akelos • CakePHP • Chisimba • CodeIgniter • Garden Platform • Horde • Jelix • Kohana • Kolibri • KumbiaPHP • Laravel • Midgard • Nette Framework • Orinoco • PHPonTrax • PRADO • Qcodo • Qcubed • Seagull • Simplicity • Symfony • WASP • Yii Framework • Zend Framework • Zope |
Python | |
Ruby | Hanami • Merb • Ruby on Rails • Sinatra |
Scala | Lift |
Smalltalk | AIDA/Web • Seaside |
Ostatní jazyky | Application Express (PL/SQL) • Fusebox (ColdFusion a PHP) • OpenACS (Tcl) • Yaws (Erlang) • HAppS (Haskell) |