Integrasi Komputer    
   
Daftar Isi
(Sebelumnya) Comparison of software and pro ...Comparison of web browser engines (Berikutnya)

Perbandingan -- web application frameworks

This is a comparison of notable web application frameworks.


Contents

General

Basic information about each framework.

ASP.NET

ProjectLanguageCurrent stable versionRelease dateLicense
ASP.NET MVC Framework (ASP.NET MVC)ASP.NET4.02012-08-15Apache v2[1]
Base One Foundation Component Library (BFC)ASP.NET7.432011-01-15Proprietary
Component-based Scalable Logical Architecture (CSLA)C#, Visual Basic .NET4.3.102012-03-04Proprietary freeware, no limit on use type
DotNetNukeASP.NET07.00.032013-01-13MIT
KenticoASP.NET6.02011-10-10Proprietary
MonoRailASP.NET2.1 RC2011-03-17Apache
OpenRastaASP.NET2.0 RC2009-11-04MIT
NancyC#, Visual Basic .NET0.6.02011-06MIT

C++

ProjectCurrent stable versionRelease dateLicense
CppCMS1.0.22012-08-14LGPL, Proprietary
Tntnet2.12012-04-02LGPL
Wt3.2.32012-11-01GPL, proprietary

ColdFusion Markup Language (CFML)

ProjectCurrent stable versionRelease dateLicense
ColdBox Platform3.5.22012-08-01Apache v2
ColdFusion on Wheels1.1.82012-05-07Apache v2
ColdSpring1.22008-09-12Apache v2
Fusebox5.5.12008-03-08Apache
FW/11.22010-10-18Apache v2
Mach-II1.8.12010-09-20GPLv3 with Classpath exception
Model-Glue3.1.2992010-03-05Apache
onTap3.32009-11-07BSD

ECMAScript

ProjectLanguageCurrent stable versionRelease dateLicense
FlexActionScript, MXML4.92013-01-11Apache

Java

ProjectCurrent stable versionRelease dateLicense
Apache Click2.3.02011-03-27Apache Software License 2.0 (ASL 2.0)
Apache OFBiz10.04.022010-04-30Apache Software License 2.0 (ASL 2.0)
Apache Shale1.0.42007-12-19Apache
Apache Sling62011-04-18Apache 2.0
Apache Struts2.3.82012-12-22Apache 2.0
Apache Tapestry5.3.62012-10-12Apache
Apache Wicket6.02012-09-05Apache
AppFuse2.12011-04-04Apache
Eclipse RAP1.4.12011-09-23Eclipse
FormEngine2.0.12012-05-08MIT, Proprietary
Grails2.2.02012-12-20Apache
Google Web Toolkit2.5.02012-06-27Apache
Hamlets1.72011-03-11BSD
ItsNat1.22011-05-24LGPL, proprietary
JavaServer Faces2.12010-10-22Implementation dependent
JBoss Seam3.1.0 final2012-01-13LGPL
Jspx-bay1.1.02011-02-17Apache 2.0
JVx WebUI0.92011-04-01Apache 2.0
OpenLaszlo4.9.02010-10-21CPL
OpenXava4.52012-07-19LGPL
Oracle ADF11.1.22012-10-22Oracle Technology Network Developer License
Play!2.1.02013-02-06Apache 2.0
Portofino4.0.92013-02-18LGPL
RIFE1.6.12007-07-14CDDL, LGPL
SmartClient8.02011-01-05LGPL
Spring3.1.22012-07-09Apache
Stripes1.5.72012-05-17Apache
ThinWire1.22007-09-17GPL
Vaadin7.0.02013-02-01Apache 2.0
Wavemaker6.3.32011-09-22Apache
WEB4J [1]4.8.02012-06-09BSD
WebObjects5.4.32008-09-15Proprietary
WebWork2.2.62007-07-21Apache
ZK6.0.22012-07-24LGPL, ZOL
ztemplates2.4.02011-09-11Apache

JavaScript

ProjectCurrent stable versionRelease dateLicense
multiple frameworks based on node.js0.8.92012-07-11MIT
qooxdoo1.52011-07-13LGPL or Eclipse
SproutCore1.8 (beta 2.0)2012-03-07MIT
WaveMaker (client side)6.3.32011-09-22Apache

Scala

ProjectCurrent stable versionRelease dateLicense
Play!2.1.02013-02-04Apache 2.0
Lift2.42012-01-12Apache 2.0
Scalatra2.2.0 BSD

Perl

ProjectCurrent stable versionRelease dateLicense
Catalyst5.900152012-06-30Artistic, GPL
Dancer1.31102012-10-06Artistic, GPL
Mason2.192012-05-02Artistic, GPL
Maypole2.132008-04-18Artistic, GPL
Mojolicious3.582012-11-14Artistic
Reaction0.0020052011-03-08Artistic, GPL

PHP

ProjectStart dateCurrent stable versionRelease dateFramework typeLicense
Agavi2005-051.0.72011-12-22Web application frameworkLGPL
AppFlower2009-021.32012-10-09Web application frameworkGPLv3
CakePHP2005-082.3.12013-03-03Web application frameworkMIT
CodeIgniter2006-012.1.32012-10-08[2]Web application frameworkOSLv3
Flow32007-011.1.02012-08-24Web application frameworkLGPLv3
Hazaar MVC2012-081.02013-03-19Web application frameworkApache 2.0
Joomla! Platform2005-0912.12012-05-09Web application frameworkGPLv2
Kajona20064.02013-01-09Web application frameworkLGPLv2
kohana20103.3.02012-11-03Web application frameworkBSD
Laravel2011-063.2.132013-02-22Web application frameworkMIT
Lithium2009-100.112012-10-03Web application frameworkBSD
PHPixie2012-071.642012-02-26Web application frameworkBSD
Qcodo2005-100.4.222011-08-15[3]Web application frameworkMIT
SilverStripe2005-113.0.52013-02-20Web application frameworkBSD
Seagull2003-101.0.42013-01-04Web application frameworkBSD
Symfony2005-102.2.02013-02-28Web application frameworkMIT
Xyster Framework2007-0902 Build 012010-10-18Web application frameworkBSD
Yii2008-011.1.132012-12-30Web application frameworkNew BSD
Zend Framework2006-032.1.42013-03-14Web application frameworkNew BSD

Python

ProjectCurrent stable versionRelease dateLicense
BlueBream1.02011-01-18ZPL
CherryPy3.2.22011-10-28BSD
CubicWeb3.15.2[4]2012-07-24LGPL
Django1.5.02013-02-26[5]BSD
web2py2.4.12013-01-30[6]LGPL3
Flask0.92012-07-01[7]BSD
Grok1.42011-04-04ZPL
Nagare0.4.12012-01-18BSD
Pyjamas0.82012-06-01Apache
Pylons1.0.12012-08-14BSD
Pyramid1.3.42012-09-16BSD
Tornado2.3[8]2012-05-31Apache
TurboGears2.22012-08-23MIT, LGPL
Webware1.12011-08-03Python
Zope 22.13.152012-06-22[9]ZPL

Ruby

ProjectCurrent stable versionRelease dateLicense
Camping2.12010-08-20MIT
Ruby on Rails3.2.112013-01-08MIT, Ruby
Ramaze2012.12.082012-12-08Ruby
Sinatra1.3.42012-08-19MIT
Rango0.22009-03 
Merb1.1.22010-06-17MIT
Nitro0.412006-12-12BSD
PureMVC2.0.42008-08-14CC +Attribution

Others

ProjectLanguageCurrent stable versionRelease dateLicense
AIDA/WebSmalltalk6.52012-08-27MIT
Application ExpressPL/SQL4.2.12012-12-14Proprietary freeware
GrailsGroovy (JVM)2.0.12012-02-14Apache
KeplerLua1.1.12009-03-11MIT
MorfikC#, BASIC, Pascal, Java3.0.8.12010-12-13Proprietary freeware
NoirClojure1.2.2 ?Eclipse
OcsigenOCaml2.0.42012-03-09LGPL
OpaOpa1.0.52012-08-02MIT and AGPL
OpenACSTcl5.7.02011-07-17GPL
SeasideSmalltalk3.02010-09-13MIT
CompojureClojure1.0.12012-01-08Eclipse
ZotonicErlang0.9.02012-12-17Apache

Perbandingan -- Features

ASP.NET

ProjectAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
ASP.NET MVCYesYesPushYesORM-independentUnit tests, Functional Tests, Integration TestsEntity FrameworkASP.NET Forms Authentication (Default), PluggableRazor (Default), ASPX, PluggableYesYes (client-side via plugins)
BFCYesNot mandatoryPush & pullYesvia active data dictionaryUnit tests security groups and rulesYesmetadata, result setsData dictionary driven
DotNetNukeYesNoPullYesSubSonic, NHibernateUnit testsYesACL-based (OpenID, LiveID, Active Directory, LDAP, CardSpace, ASP.NET Forms Authentication)YesPluggableASP.NET Validators, built-in API
Kentico CMSYesYesPush & PullYesProprietary, customizableUnit testsYes, Import toolkitACL-based (OpenID, LiveID, Active Directory, LDAP, CardSpace, ASP.NET Forms Authentication, FB connect)YesYes, CustomizableASP.NET Validators, built-in API
MonoRailPrototypeActive record patternPushYesActive record patternUnit tests via ASP.NET Forms AuthenticationYesYesYes
OpenRastaNoYesPushYesORM-independentUnit testsNoHTTP Digest and via ASP.NET Forms Authentication or host environmentYesNoNo

C++

ProjectAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
CppCMSYesYesPushYesCppDBNoNoYesYesYesYes
WtYesYesPush & PullYesWt::DboBoost.test YesNoNoYes
TntnetYesNoNoYesTntdbNoNoNoYesNoNo

ColdFusion Markup Language (CFML)

ProjectAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
ColdBox PlatformYesYesPush-pullYesYesvia MockBox, MXUnit, othersvia pluginYesYesYesvia plugin
ColdFusion on WheelsYesYes via plugin jLinguaYesYes integrated RocketUnitvia pluginYes via pluginYes
Fuseboxvia CF or any JavaScript libraryoptionalPushNo, customvia lexicons for Transfer, Reactorvia MXUnit, othersNovia plugins via lexicon for ColdSpringNo
Mach-IIvia CF or any JavaScript libraryYesPushvia pluginTransfer, Reactor, Hibernatevia MXUnit, others via plugins ColdSpring 
Model-Gluevia CF or any JavaScript libraryYesPush Transfer, Reactor, Hibernatevia MXUnit, others via plugins ColdSpring 
onTapnative features + Prototype + script.aculo.usoptionalPushYesDataFaucet [2]via MXUnit, othersDataFaucet has potential - supports multiple db platformsMembers onTap PluginYesYesYes
ProjectAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)

ECMAScript

ProjectLanguageAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
FlexActionScript, MXMLNot by name but similar technology[10]    FlexUnit     

Java

ProjectLanguageAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
Apache ClickJavajQueryPage orientedPullYesHibernate, CayenneYes pluggableVelocity, JSPCached templatesBuilt-in validation
Apache OFBizJavaPrototypeYesPush-pullYesEntity Engine(OOTB ORM)JUnitEntity Engine Tools, Data File Tool, CSV Parser, Apache POIOOTB Security frameworkFreemarker(Recommended), Velocity(Support Available), JSP(Support Available)OOTB Cache MaintenanceServer side validation, Client Side Validation(Prototype)
Apache SlingJavaYesYesPush-pull Uses JCR content repository  YesYesYes
Apache StrutsJavaYesYesPush-pullYesYesUnit tests  Yes Yes
Apache TapestryJavaPrototype, jQueryYesPullYesJPA, Hibernate, CayenneSelenium, TestNG, JUnit Spring Security, ShiroYeswith extensionsJSR 330 (Bean Validation)
Apache WicketJavaExtensions for YUI, ExtJS, moreModular event drivenPullYeswith extensionsMock objects, unit and integration tests via extension YesYesYesYes
FormEngineJavaYes  Yesown connector API     Ajax validation on server and form state update
GrailsGroovyYesActive record patternPushYesGORM, HibernateUnit tests, integration test, functional testmultiple plugins: autobase, dbmigrate, moreSpring Security,[11] Apache Shiro[12]YesYesYes
ItsNatJavaYesevent drivenPushusing Java i18n external, built-in pluggablepure HTML-SVGpage cachingnormal Java
JavaServer FacesJavaYesYesPullYesYes, with extensionsJUnit YesFacelets, JSPYesNative validators, integration with Bean Validation
JBoss SeamJavaYesYesPullYesJPA, HibernateJUnit, TestNG JAAS integration, Drools, Hibernate Filters, OpenID, CAPTCHAFaceletsJBoss Cache, EHcacheHibernate Validator
Jspx-bayJavaYesPage oriented  Own API  JAAS integrationMaster-content pages Yes, Internal UI validation controls
JVx WebUIJavaYesModel Driven YesYes, pluggableJUnit YesSingle sourcing Yes, pluggable
OpenXavaJavaYesModel Driven YesJPA, Hibernate, EJB2 CMPJUnitHibernate toolsuses JSR-168 portal securityUI is automatically generateduses portal and JPA cachingYes
PlayScalaYesYesPush-pullYesJPA, HibernateJUnit, SeleniumYesvia Core Security moduleYesYesServer-side validation
PortofinoJava, GroovyjQueryStripesPushYesHibernate LiquibaseApache ShiroJSP, StripesEhcacheElements
RIFEJavaDWRYesPush-pullYesYesOut of container testing YesYesIntegration with TerracottaYes
SpringJavaYesYesPushYesHibernate, iBatis, moreMock objects, unit tests Spring Security (formerly Acegi)JSP, Commons Tiles, Velocity, Thymeleaf, moreehcache, moreCommons validator, Bean Validation
StripesJavaYesYesPullYesJPA, HibernateYes framework extensionYes Yes
VaadinJavaGWT PullYesYesYes  Yes Yes
WavemakerJavaScript (client), Java (server)Dojo ToolkitYesPushDojo ToolkitHibernateJUnitHibernateSpring Security (formerly Acegi), role-based access controlDojo ToolkitDojo ToolkitRegular expression, schema-driven validation
WebObjectsJavaYesYesPush-pullYesEOFWOUnit (JUnit), TestNG, Seleniumin Project WONDER YesYesYes
ztemplatesJava JDK 1.5 or newerintegrates YUI, Google, etc., with annotationsYesPush, multiple actions per URLstandard Javause any J2EE ORM frameworkUnit tests annotation basedVelocity, FreeMarker, JSP, others pluggable Ajax validation on server and form state update (YUI, JSON)
Google Web ToolkitJava, JavaScriptYes  YesJPA with RequestFactoryJUnit (too early), jsUnit (too difficult), Selenium (best)via JavaYes

|

Bean Validation
ZKJava, ZUMLjQueryYesPush-pullYesany J2EE ORM frameworkJUnit,ZTLHibernateUtil, SpringUtilSpring SecurityMacro components & compositionYesclient, server

JavaScript

ProjectAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
qooxdooYesData binding i18n Testrunner    Form Validation
SproutCoreYesYes         

Perl

ProjectLanguageAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
CatalystPerlToolkit-independent (REST & JSON support, specific plugins for Prototype JavaScript Framework, more)YesPush in its most common usageYesDBIx::Class, Rose::DB::Object, moreSupports Perl testing standards, Test Anything Protocol (TAP) ACL-based, external engines, moreTemplate::Toolkit, HTML::Template, HTML::Mason, PHP and any extant Perl template engineCache, Memcached, shared memory, moreHTML::FormHandler HTML::FormFu, HTML::FormValidator, more
DancerPerlYesYesPushYesDBIx::Class, ORMesqueYes ? ?Template::Toolkit, HTML::Mason, Text::MicroTemplate, any extant Perl template engineCache, Memcached, shared memory, moreDataFu, any extant Perl form validation software
MasonPerl?? ???? ? ????
MaypolePerl?? ???? ? ????
MojoliciousPerlToolkit-independent (REST & JSON supportNo explicit model support though commonly used as MVCPushYesYesNoTest::MojoNoYesBuilt-in Perl templating, Template::Toolkit and several others via pluginsNo
ReactionPerl?? ???? ? ????
CGI::ApplicationPerlYesYesPushYesDBIx::Class, ORMesqueYes ? ?Template::Toolkit, HTML::Mason, Text::MicroTemplate, any extant Perl template engineCache, Memcached, shared memory, moreDataFu, any extant Perl form validation software

PHP

ProjectStart DateLanguageAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)Scaffolding
AppFlower2009-02PHP 5Yes, ExtJSYesPushYesPropelYesPlugin existsPluginYesYesYesYes
CakePHP2005-08PHP >= 5.2Prototype, script.aculo.us, jQuery, jQuery UI, MooTools, MooTools MoreYesPushYesActive record pattern (CakePHP 1.x), data mapper pattern (CakePHP 2.x)Unit tests, object mocking, fixtures, code coverage, memory analysis with SimpleTest and XDebug PHPUnit (cakephp 2.0)YesACL-basedThemes, layouts, views, elementsMemcache, XCache, APC, FileValidation, securityYes
CodeIgniter2006-01PHP >= 5.1AnyYesPushMostly[13]Third party onlyReady for next releaseYesYesYesYesYesNo[14]
Drupal2001-01PHPjQuery, jQuery UI, morePACN/AYesOptional moduleSimpleTestYesYesYesMemcache, APC, Varnish, moreYesNo
FuelPHP2010-10PHP >= 5.3.xYesMVC, HMVCPushYesYesPHPUnitYesYes, Plugins availableYes, Plugins availableFile, Redis, Memcache, moreYesYes
Fusebox1997-11PHPYesNot mandatoryPushNo, custom   Multiple plugins available  via qforms or built in PHP validationYes
Joomla2005-09PHP >= 5.3.xYes Mootools 1.3YesPush-pullYesYesUnit testsNoYesYesYesYesNo
Kajona2004-06PHP 5YesYesYesYesYesUnit testsAutomaticYesYesYesYesNo
Laravel2011-04PHP >= 5.3YesYesYesYesEloquentPHPUnitYesYesYesYesYesYes
Midgard1999-05PHPjQueryMidCOMPullYesMidgardPHPUnitdatagardACL-basedPHP, TALMemcacheYesNo
PHPixie2012-07PHPToolkit-independentMVC, HMVCPushYesYes, Active record patternPHPUnitYes, PHPixie Migration ModuleYesPHP, HAMLAPC, Database, File cache, eAccelerator, XCacheYes, PHPixie Validation ModuleNo
PRADO2004-07PHP >= 5.3.0Prototype, script.aculo.us, own components[15]YesPush-pullYesData access objects (DAO), active record pattern, SQLMap data mapperPHPUnitNoYesXML-based, similar to ASP.NETs[16]APC, Database, eAccelerator, Memcached, XCacheYes[17]Yes[18]
Qcodo2005-10PHP 5built-inQControlPushYesXML-based Inherent QForm and QControlYesYesNo
SilverStripe (Sapphire)2005-11PHP >= 5.2jQuery, jQuery UI Push-pullYesActive record patternUnit testsAutomaticincl. OpenID YesYesYes
Symfony2005-10PHP 5Prototype, script.aculo.us, Unobtrusive Ajax with UJS and PJS pluginsYesPushYesPropel, Doctrine (YAML)YesPlugin exists (alpha code)PluginPHP, TwigYesYesYes
Symfony 22010PHP >= 5.3.3Prototype, script.aculo.us, Unobtrusive Ajax with UJS and PJS pluginsYesPushYesPropel, Doctrine (YAML)YesPlugin exists (alpha code)YesPHP, TwigYesYesYes
Yii2008-01PHP >= 5.1.0jQuery, jQuery UI, own components, pluginsYesPush-pullYesData Access Objects (DAO), Active Record Pattern, Plugins (incl. Doctrine 2.0)PHPUnit, SeleniumYesACL-based, RBAC-based, pluginsPHP-based, PRADO-like, pluginsAPC, Database, eAccelerator, File, Memcache, Redis, WinCache, XCache, Zend PlatformYesYes[19]
Zend Framework2006-03PHP >= 5.2.4Toolkit-independentYesPush-pullYesTable and row data gateway and Doctrine 2.0 for Zend Framework 2.0Unit testsYesACL-basedYesYesYesNo
Zikula2008-06PHPYesYesN/AYesYesPHPUnitYesYesYesYesYesNo

Python

ProjectLanguageAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)Python 3.*
CherryPyPythonYescontroller & URL dispatching YesORM agnosticuse stdlib's unittest and doctestdepends on ORM Templating engine agnosticYesForm validation engine agnosticYes
CubicWebPythonYescontroller & URL dispatching YesYesYesYesYesYesYesYesNo
FlaskPythonYesYesPushYesYesYesYesYesJinja2YesYesNo
GrokPythonYesYesPullYesOODBMS called ZODB, SQLAlchemy, StormUnit tests, functional testsZODB GenerationsYesYesYesYes 
PyjamasPython, JavaScriptYesUse PureMVC Python version (compiled to JavaScript) Yes ??, no direct data access No    No
PylonsPythonhelpers for Prototype and script.aculo.uscontrollerPushYesORM-agnosticvia nosedepends on ORM pluggable: Mako, Genshi, Myghty, Kid, moreBeaker cache (memory, memcached, file, databases)preferred formencodeNo
PyramidPythonYesYesPushYesORM-agnosticYesdepends on ORMYespluggable: Chameleon, Genshi; Mako, moreBeaker cache (memory, memcached, file, databases)preferred formencodeYes
DjangoPythonYesFull stackPushYesDjango ORMYesProvided by SouthACL-basedDjango Template LanguageCache FrameworkDjango Forms APIYes
TurboGearsPythonToolkit-independent, provides support via JSONFull stack, best-of-breed basedPushYesSQLAlchemynoseSQLAlchemy-MigrateRepoze.what & Repoze.whopluggable: Genshi, moreSupport for memcached, and any WSGI compliant systemToscaWidgets, utilizing FormEncodeNo
web2pyPythonYesYesPushYesYesYesYesYesYesYesYesNo
WebwarePythonNoOptionalPullNoYesYesNoYesYesNoNoNo
BlueBream (Zope 3)Pythonvia add-on products, e.g. Plone w/KSSYesPullYesZODB, SQLObject, SQLAlchemyUnit tests, functional testsZODB generationsACL-basedYesYesYesNo
Zope 2Python YesPullYesZODB, SQLObject, SQLAlchemyUnit tests ACL-basedYesYesCMFFormControllerNo
mnmlPythonNoNo NoNoonly development serverNo Templating engine agnosticNoForm validation engine agnosticNo

Ruby

ProjectAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
CampingNoYesPushNoActive record patternvia MosquitoYesNoYesNoNo
NitrojQueryYesPushYesOgRSpec(automatic)YesYesYesYes
Ruby on RailsPrototype, script.aculo.us, jQueryActiveRecord, Action PackPushYesActiveRecordUnit Tests, Functional Tests and Integration TestsYesPlug-inYesYesYes
SinatraNoYesPushNoORM-independentrack-testYesthrough a Rack middlewareYesthrough a Rack middlewareNo

Others

ProjectLanguageAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)
AIDA/WebSmalltalkYesYes YesGemstone/S, GLORP, moreSUnit Yes  Yes
Application ExpressPL/SQLYes  Yes  YesYes  Yes
KeplerLua Yes         
LiftScalaYesYesPullYesYes YesYesYesYesYes
OcsigenOCamlYes        YesYes
OpaOpaYes  YesMongoDB  YesYesYes 
OpenACSTclYesYes YesYesYesYesYesYesYesYes
SeasideSmalltalkjQuery, jQuery UI, Prototype JavaScript Framework, script.aculo.us, moreYes YesGLORP, Gemstone/S, moreUnit tests, SUnit  No, intentionally Magritte
ProjectLanguageAjaxMVC frameworkMVC push-pulli18n & L10n?ORMTesting framework(s)DB migration framework(s)Security framework(s)Template framework(s)Caching framework(s)Form validation framework(s)

References

  1. ^ http://weblogs.asp.net/scottgu/archiv e/2012/03/27/asp-net-mvc-web-api-razo r-and-open-source.aspx
  2. ^ http://codeigniter.com/news/codeignit er_2.1.3_released
  3. ^ http://www.qcodo.com/forums/forum.php /5/4377/
  4. ^ http://www.cubicweb.org/project/cubic web/3.15.2
  5. ^ https://www.djangoproject.com/weblog/ 2013/feb/26/15/
  6. ^ https://github.com/web2py/web2py/blob /master/CHANGELOG
  7. ^ http://flask.pocoo.org/docs/changelog /
  8. ^ http://www.tornadoweb.org/documentati on/releases/v2.3.0.html
  9. ^ http://zope2.zope.org/releases
  10. ^ URLRequest
  11. ^ Spring Security plugin
  12. ^ Apache Shiro plugin
  13. ^ Language helper included, must activate & set desired language by parsing HTTP headers.{http://codeigniter.com/user_guide/lib raries/language.html}
  14. ^ "Change Log : CodeIgniter User Guide". EllisLab, Inc.. http://codeigniter.com/user_guide/cha ngelog.html. Retrieved 19 March 2012.
  15. ^ http://www.pradosoft.com/demos/quicks tart/?page=ActiveControls.Home
  16. ^ http://www.pradosoft.com/demos/quicks tart/?page=Configurations.Templates1
  17. ^ http://www.pradosoft.com/demos/quicks tart/?page=Controls.Validation
  18. ^ http://www.pradosoft.com/demos/quicks tart/?page=Database.Scaffold
  19. ^ http://www.yiiframework.com/doc/blog/ 1.1/en/prototype.scaffold

See also

(Sebelumnya) Comparison of software and pro ...Comparison of web browser engines (Berikutnya)