Comparação de estruturas da web - Comparison of web frameworks

Esta é uma comparação de notáveis estruturas da web , software usado para construir e implantar aplicativos da web.

Em geral

Informações básicas sobre cada estrutura.

Os sistemas listados em um fundo roxo claro não estão mais em desenvolvimento ativo.

ASP.NET

Projeto Versão estável atual Data de lançamento Licença
Dados dinâmicos ASP.NET
Biblioteca de Componentes Base One Foundation (BFC) 7,51 01/06/2018 Proprietário
Arquitetura Lógica Escalável Baseada em Componentes (CSLA) 4.11.2 31/07/2019 MIT
Monotrilho 2,1 17/03/2011 Apache
OpenRasta 2.5.2001 21-12-2017 MIT

C ++

Projeto Versão estável atual Data de lançamento Licença
CppCMS 1.2.1 18/05/2018 MIT
Drogon 1.3.0 17/01/2020 MIT
Poco 1.11.0 2021-06-28 [±] Licença do software Boost
Tntnet 2.2.1 17/01/2014 LGPL
Em peso 4.0.5 14/12/2018 GPL , proprietário

ColdFusion Markup Language (CFML)

Projeto Versão estável atual Data de lançamento Licença
CFWheels 2.2.0 21-11-2020 [±] Apache v2
Plataforma ColdBox 6.4.0 2021-04-20 [±] Apache v2
ColdSpring 1,2 12/09/2008 Apache v2
Caixa de Fusiveis 5.5.2 08/05/2012 Apache
Cola modelo 3.1.299 05/03/2010 Apache

Lisp Comum

Projeto Versão estável atual Data de lançamento Licença
Caveman2 2.4.0 05/06/2015 LLGPL

Elixir

Projeto Versão estável atual Data de lançamento Licença
Fénix 1.6.0 Edite isso no Wikidata 2021-09-24; 14 dias atrás Licença MIT

Haskell

Projeto Versão estável atual Data de lançamento Licença
Foto 1.1.3.0 07-05-2020 BSD-3
Yesod 1.6.18 31-05-2020 [±] Licença MIT

HTML, CSS

Projeto Versão estável atual Data de lançamento Licença
Bootstrap 5.1.0 Edite isso no Wikidata 2021-08-04; 2 meses atrás MIT , Apache
Fundação 6.5.3 27/01/2019 MIT

Java

Projeto Versão estável atual Data de lançamento Licença
Apache Click 2.3.0 27/03/2011 Apache 2.0
Apache OFBiz 16.11.05 02/10/2018 Apache 2.0
Apache Shale 1.0.4 19/12/2007 Apache
Apache Sling 11 23/10/2018 Apache 2.0
Apache Struts 2 2.5.20 09/01/2019 Apache 2.0
Tapeçaria Apache 5.4.5 31/08/2019 Apache 2.0
Apache Wicket 8.5.0 28/05/2019 Apache 2.0
AppFuse 3.5.0 20/02/2015 Apache 2.0
Brutos Framework 2.0-rc3 14/08/2018 Apache 2.0
Eclipse RAP 3,11 18/12/2019 Eclipse
FormEngine 2.0.1 08/05/2012 Proprietário
Grails 4.0.10 Edite isso no Wikidata 2021-04-08; 6 meses atrás Apache
Google Web Toolkit 2.9.0 02-05-2020 Apache 2.0
ItsNat 1,4 18/09/2015 GNU LGPL , proprietário
JavaServer Faces (Mojarra) 2.3.9 30/11/2018 CDDL , GNU GPL 2, Apache 2.0
JBoss Seam 3.1.0 final 13/01/2012 GNU LGPL
Jspx-bay 2,1 23-12-2015 Apache 2.0
JVx 2,8 19/12/2018 Apache 2.0
JWt 3.4.0 31/07/2019 GPL , proprietário
Netty (software) 4.1.65 Edite isso no Wikidata 2021-05-19; há 4 meses Licença Apache 2.0
OpenLaszlo 4.9.0 21/10/2010 CPL
Oracle ADF 12.2.1.4 09/10/2019 Licença de desenvolvedor Oracle Technology Network
Toque 2.8.8 Edite isso no Wikidata 2021-04-08; 6 meses atrás Apache 2.0
RIFE 1.6.1 14/07/2007 CDDL, GNU LGPL
Fagulha 2.9.3 Edite isso no Wikidata 2020-10-08; 12 meses atrás Apache
Primavera 5.3.8 Edite isso no Wikidata 2021-06-09; 3 meses atrás Apache 2.0
Listras 1.6.0 23/07/2015 Apache
Vaadin 14.0.3 04/09/2019 Apache 2.0
VRaptor 4.2.0.Final 19/09/2017 Apache 2.0
Wavemaker 10.1.0 19/08/2019 Apache
WebObjects 5.4.3 15/09/2008 Proprietário
ztemplates 2.4.0 11/09/2011 Apache

JavaScript

Projeto Versão estável atual Data de lançamento Licença
AngularJS 1.8.2 Edite isso no Wikidata 2020-10-21; 11 meses atrás Licença MIT
Angular 12.2.8 Edite isso no Wikidata 2021-09-30; 8 dias atrás Licença MIT
Backbone.js 1.4.0 Edite isso no Wikidata 19/02/2019; 2 anos atrás Licença MIT
Ember.js 3.27.5 Edite isso no Wikidata 2021-06-10; 3 meses atrás Licença MIT
Express.js 4.17.1 25/05/2019 Licença MIT
KnockoutJS 3.5.0 22/02/2019 Licença MIT
Meteoro 2,1 Edite isso no Wikidata 2021-02-24; 7 meses atrás Licença MIT
OpenUI5 1,87.3 27/03/2021 Licença Apache 2.0 da SAP
Polímero 3.4.1 Edite isso no Wikidata 2020-04-30; 17 meses atrás Licença BSD
React.js 17.0.2 Edite isso no Wikidata 2021-03-22; 6 meses atrás Licença MIT
Sails.js 1.2.3 18/06/2019 Licença MIT
Vue.js 3.2.1 Edite isso no Wikidata 2021-08-09; 60 dias atrás Licença MIT
Cappuccino 1.0.0 04/09/2018 LGPL
Next.js 11.0.0 Edite isso no Wikidata 2021-06-15; 3 meses atrás Licença MIT

Perl

Projeto Versão estável atual Data de lançamento Licença
Catalisador 5,90128 11/09/2020 [±] Artístico , GPL
Dançarino 0,301004 2021-06-06 [±] Artístico, GPL
Pedreiro 2,24 16/05/2015 Artístico, GPL
Mastro 2,13 18/04/2008 Artístico, GPL
Mojolicious 9,19 2021-06-01 [±] Artístico

PHP

Projeto Data de início Versão estável atual Data de lançamento Licença
Agavi 2005-05 1.0.8 29/06/2015 LGPL
CakePHP 08/05/2005 4.2.2 2021-01-06 [±] MIT
CodeIgniter 28/02/2006 4.1.1 2021-02-01 [±] MIT
Livre de gordura 2009-09 3.7.3 2013-12-13 [±] GPLv3
FuelPHP 2011-08 1.8.2 27/06/2019 [±] MIT
Giroscópio 20/11/2008 16,7 17-05-2020 BSD
Jamroom 28/07/2003 6.5.0 2020-05-11 [±] MPL
Kajona 2006 6,2 08/06/2017 LGPLv2
Kohana 2007-07 3.3.5 10/03/2016 BSD
Laminas (anteriormente Zend Framework ) 2006-03 3.0.0 28/06/2016 Novo BSD
Laravel 31/07/2011 8.16.1 2020-11-25 [±] MIT
Li3 (lítio) 2009-10 1.2.0 13/09/2019 [±] BSD
Nette Framework 2006-01 3.1.0 2021-01-05 Novo BSD , GPLv2, GPLv3
Phalcon 14/11/2012 4.0.6 16/05/2020 BSD
Pop PHP 19/03/2012 4.6.0 2021-02-12 Novo BSD
PRADO 2004-01 4.1.1 27-03-2020 [±] Novo BSD
Silex 09/09/2011 2.3.0 20/04/2018 MIT
SilverStripe 03/02/2007 4.7.3 2021-03-05 [±] BSD
Smart.Framework 01/02/2015 7.2.1 05-06-2020 [±] BSD
Symfony 2005-10 5.2.6 2021-03-29 [±] MIT
Yii 03-12-2008 2.0.41 2021-03-03 [±] Novo BSD

Pitão

Projeto Versão estável atual Data de lançamento Licença
Garrafa 0,12,19 Edite isso no Wikidata 2020-11-12; 10 meses atrás MIT
BlueBream 1.0 Edite isso no Wikidata 2011-01-18; 10 anos atrás ZPL
CherryPy 18.6.1 Edite isso no Wikidata 2021-07-04; 3 meses atrás BSD
CubicWeb 3.30.0 Edite isso no Wikidata 2021-03-16; 6 meses atrás LGPL
Django 3.2.7 Edite isso no Wikidata 2021-09-01; 37 dias atrás BSD
FastAPI 0.68.1 Edite isso no Wikidata 2021-08-24; 45 dias atrás MIT
Frasco 2.0.1 Edite isso no Wikidata 2021-05-21; há 4 meses BSD
Google App Engine 1.9.91 Edite isso no Wikidata 2020-05-11; 16 meses atrás LGPL, proprietário
Grok 3,2 Edite isso no Wikidata 2020-09-02; 13 meses atrás ZPL
Jam.py 5.4.112 Edite isso no Wikidata 2021-05-31; há 4 meses BSD
Nagare 0,5,2 Edite isso no Wikidata 10-11-2017; 3 anos atrás BSD
Pyjs 0.8.1a Edite isso no Wikidata 09/05/2012; 9 anos atrás Apache
Pylons 1.0.2 Edite isso no Wikidata 22/07/2015; 6 anos atrás BSD
Pirâmide 2.0 Edite isso no Wikidata 2021-03-01; 7 meses atrás BSD
TÁTICO 4.8.0.b04 Edite isso no Wikidata 2020-09-25; 12 meses atrás EPL
Tornado 6.1.0 Edite isso no Wikidata 2020-10-30; 11 meses atrás Apache
TurboGears 2.4.3 Edite isso no Wikidata 2020-03-01; 19 meses atrás MIT, LGPL
web2py 2.21.1 Edite isso no Wikidata 2020-11-27; 10 meses atrás LGPL3
Webware 3.0.3 Edite isso no Wikidata 2021-04-30; 5 meses atrás Pitão
Zope 2 5.1.1 Edite isso no Wikidata 2021-02-10; 7 meses atrás ZPL

Rubi

Projeto Versão estável atual Data de lançamento Licença
Acampamento 2,1 20/08/2010 MIT
Merb 1.1.3 10/07/2010 MIT
Padrino 0,14,4 14/01/2019 MIT
PureMVC 2.0.4 14/08/2008 CC + Atribuição
Ruby on Rails 6.1.4 Edite isso no Wikidata 2021-06-24; 3 meses atrás MIT
Sinatra 2.0.7 22/08/2019 MIT

Scala

Projeto Versão estável atual Data de lançamento Licença
Elevar 3.3.0 21/07/2018 Apache 2.0
Toque 2.7.3 19/06/2019 Apache 2.0
Scalatra 2.6.5 14/02/2019 BSD

Outros

Projeto Língua Versão estável atual Data de lançamento Licença
AIDA / Web Conversa fiada 6,7 14/09/2014 MIT
Application Express PL / SQL 19,1 29/03/2019 Freeware proprietário
Flex ActionScript , MXML 4.16.1 23/11/2019 Apache
Grails Groovy (JVM) 4.0.0 11/07/2019 Apache
Morfik C # , BASIC , Pascal , Java 3.0.8.1 13-12-2010 Freeware proprietário
Ocsigen OCaml 4,2 21/07/2015 LGPL
Opa Opa 1.1.1 16/04/2013 MIT e AGPL
OpenACS Tcl 5.9.1 08/08/2017 GPL
Beira-mar Conversa fiada 3.4.4 2021-02-07 MIT

Comparação de recursos

C ++

Projeto Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
CppCMS sim sim Empurre sim CppDB Não Não sim sim sim sim
Tntnet sim Não Não sim Tntdb Não Não Não sim Não Não
Em peso sim sim Empurrar puxar sim Wt :: Dbo Boost.test sim sim Não sim

ColdFusion Markup Language (CFML)

Projeto Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
Plataforma ColdBox sim sim Empurrar puxar sim CF ORM Sim via TestBox, MockBox via plugin sim CFML sim sim
Caixa de Fusiveis via CF ou qualquer biblioteca JavaScript opcional Empurre CFML via léxicos para transferência, reator por meio de outras estruturas de teste Não via plugins CFML via léxico para ColdSpring Não
Cola modelo via CF ou qualquer biblioteca JavaScript sim Empurre CFML CF ORM por meio de outras estruturas de teste Não via plugins CFML ColdSpring

Lisp Comum

Projeto Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
Caveman2 Não - - Não por meio de pacotes de terceiros como Postmortem, Mito Provar por meio de pacotes de terceiros como Postmortem, Mito Não sim sim Não

Java

Projeto Língua Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
Apache Click Java jQuery Orientado para a página Puxar sim Hibernate, Cayenne sim plugável Velocidade, JSP Modelos em cache Validação integrada
Apache OFBiz Java, Groovy, XML, jQuery sim Empurrar puxar sim Entity Engine (tipo interno de ORM, não realmente ORM, especialmente usado por Atlassian Jira ) JUnit Entity Engine Tools, Data File Tool, CSV Parser, Apache POI Estrutura de segurança interna baseada em OWASP Freemarker (recomendado), Velocity (suporte disponível), JSP (suporte disponível) Manutenção de cache interno com limpeza de cache distribuída para clusters Validação do lado do servidor, validação do lado do cliente (JQuery)
Apache Sling Java sim sim Empurrar puxar Usa repositório de conteúdo JCR sim sim sim
Apache Struts Java sim sim Empurrar puxar sim sim Testes de unidade sim sim
Tapeçaria Apache Java Prototype, jQuery sim Puxar sim JPA , Hibernate , Cayenne Selênio , TestNG , JUnit Spring Security, Shiro sim com extensões Validação Nativa ou Bean
Apache Wicket Java Extensões para YUI , ExtJS , mais Não (baseado em evento modular) Puxar sim com extensões Objetos simulados, testes de unidade e integração via extensão sim sim sim sim
FormEngine Java sim sim própria API do conector Validação Ajax no servidor e atualização do estado do formulário
Grails Groovy sim sim Empurre sim GORM, Hibernar Testes de unidade , teste de integração , teste funcional vários plug-ins: autobase, dbmigrate, mais Spring Security , Apache Shiro sim sim sim
ItsNat Java sim impulsionado por eventos Empurre usando Java i18n externo, embutido plugável HTML-SVG puro cache de página Java normal
JavaServer Faces Java sim sim Puxar sim JPA , Hibernate e qualquer outro framework Java EE ORM JUnit sim Facelets , JSP sim Validadores nativos, integração com Bean Validation
Projeto Língua Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
JBoss Seam Java sim sim Puxar sim JPA , Hibernate JUnit, TestNG Integração JAAS , Drools , Filtros Hibernate, OpenID , CAPTCHA Facelets JBoss Cache , Ehcache Validador Hibernate
Jspx-bay Java sim Orientado para a página API própria Integração JAAS Páginas de conteúdo principal Sim, controles de validação da IU interna
JVx WebUI Java sim Conduzido por modelo sim Sim plugável JUnit sim Fonte única Sim plugável
JWt Java sim sim Empurrar puxar sim sim sim sim
Toque Java, Scala sim sim Empurrar puxar sim JPA, Hibernate JUnit, Selenium sim através do módulo Core Security sim sim Validação do lado do servidor
RIFE Java DWR sim Empurrar puxar sim sim Teste fora do recipiente sim sim Integração com Terracota sim
Primavera Java sim sim Empurre sim Hibernate , iBatis, mais Objetos simulados, testes de unidade Spring Security (anteriormente Acegi) JSP , Commons Tiles, Velocity , Thymeleaf , mais Ehcache, mais Validador Commons, Bean Validation
Listras Java sim sim Puxar sim JPA, Hibernate sim extensão da estrutura sim sim
Vaadin Java GWT Empurrar puxar sim sim sim sim sim
Wavemaker JavaScript (cliente), Java (servidor) Dojo Toolkit sim Empurre Dojo Toolkit Hibernar JUnit Hibernar Spring Security (anteriormente Acegi), controle de acesso baseado em funções Dojo Toolkit Dojo Toolkit Expressão regular , validação baseada em esquema
Projeto Língua Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
WebObjects Java sim sim Empurrar puxar sim EOF WOUnit (JUnit), TestNG, Selenium no projeto WONDER sim sim sim
Google Web Toolkit Java, JavaScript sim sim JPA com RequestFactory JUnit (muito cedo), jsUnit (muito difícil), Selenium (melhor) via Java sim Validação de feijão
ZK Java, ZUML jQuery sim Empurrar puxar sim qualquer estrutura J2EE ORM JUnit, ZATS HibernateUtil, SpringUtil Spring Security Componentes e composição macro sim servidor cliente
ztemplates Java JDK 1.5 ou mais recente integra YUI, Google, etc., com anotações sim Push, várias ações por URL Java padrão usar qualquer estrutura J2EE ORM Testes de unidade baseado em anotação Velocity, FreeMarker , JSP, outros plugáveis Validação Ajax no servidor e atualização do estado do formulário (YUI, JSON )

JavaScript

Projeto Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
AngularJS XHR, JSONP sim i18n e l10n Karma (teste de unidade), Transferidor (teste de ponta a ponta) Política de segurança de conteúdo (CSP), XSRF Modelos Cache Validação de formulário (lado do cliente)
EmberJS sim sim sim Ember Data QUnit Guidão
qooxdoo sim Ligação de dados i18n Testrunner Validação de Formulário
SproutCore sim sim
Wakanda sim sim Empurrar puxar BD de objeto nativo NoSQL Serviço de teste YUI de teste de unidade CommonJS Segurança de dados e controle de acesso Armazenamento (application.storage, user.storage, SessionStorage)

Perl

Projeto Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
Catalisador Independente do kit de ferramentas ( suporte REST e JSON , plug-ins específicos para Prototype JavaScript Framework , mais) sim Empurre em seu uso mais comum sim DBIx :: Class , Rose :: DB :: Object, mais Suporta padrões de teste Perl, protocolo de teste Anything (TAP) ? Motores externos baseados em ACL , mais Template :: Toolkit, HTML :: Template, HTML :: Mason, PHP e qualquer mecanismo de template Perl existente Cache, Memcached, memória compartilhada, mais HTML :: FormHandler HTML :: FormFu, HTML :: FormValidator, mais
Dançarino sim sim Empurre sim DBIx :: Class, ORMesque sim ? ? Template :: Toolkit, HTML :: Mason, Text :: MicroTemplate, qualquer mecanismo de template Perl existente Cache, Memcached, memória compartilhada, mais DataFu, qualquer software de validação de formulário Perl existente
Pedreiro ? ? ? ? ? ? ? ? ? ? ?
Mastro ? ? ? ? ? ? ? ? ? ? ?
Mojolicious Independente do kit de ferramentas ( suporte REST e JSON ) Sem suporte de modelo explícito, embora comumente usado como MVC Empurre sim Normalmente usado com DBIx :: Class Teste :: Mojo ? Cookie de sessão assinada Templating Perl integrado, Template :: Toolkit e vários outros por meio de plug-ins ? Não explicitamente, use quaisquer módulos Perl

PHP

Projeto Língua Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário Andaime RAD Mobilidade
CakePHP 3 PHP> = 7,2 Algum sim Sim, Push & Cells sim ORM , Data Mapper Pattern , SQL Relational Algebra Abstraction Layer Testes de unidade , simulação de objetos, fixtures, cobertura de código, análise de memória com PHPUnit e Xdebug e integração contínua via Travis sim Com base em CRUD, com base em ACL , vários plug-ins Temas, layouts, células, visualizações, elementos, plug-ins para Twig , bootstrap , etc. Memcache , Redis , XCache , APC , Arquivo Validação via Contextos (Tabela ( DAO ), Entidade ( VO ) e Controlador), Proteção CSRF Plugin CRUD Bolo Assado Detecção de agente móvel, layouts
CodeIgniter PHP> = 7.2 (versão 4 e superior) ou PHP> = 5.6.0 (até a versão 3.1.11) Algum sim Empurre Majoritariamente Terceiro apenas Pronto para a próxima versão, testes de unidade para v.4 e superior sim sim sim sim sim Não sim Modelos
Estrutura livre de gordura PHP> = 5,4 Algum MVC, RMR Empurrar puxar sim Mapeadores de dados para SQL, MongoDB, Flat-File Construídas em sim sim sim APC, Memcache, XCache, WinCache e sistema de arquivos sim Não ? ?
FuelPHP PHP> = 5.3.3 sim MVC, HMVC Empurre sim sim PHPUnit sim Sim, plug-ins disponíveis Sim, plug-ins disponíveis Arquivo, Redis , Memcache, mais sim sim ? ?
Giroscópio PHP> = 5,4 nano.js, substituível LCHH Empurrar puxar Majoritariamente Agnóstico de fonte de dados Não Ferramenta integrada de comparação de esquema e editor UDF Baseado em ACL, substituível Específico da implementação; funções auxiliares e modelos de tema disponíveis APC, Memcache sim Gerador de código interativo sim Layouts dedicados para celulares e tablets, transformação paisagem-retrato
Kajona PHP> = 7 Algum sim Empurre sim sim PHPUnit , Selenium , Jasmine sim sim sim APC , banco de dados, arquivo sim sim sim Bootstrap
Laminas (anteriormente Zend Framework ) PHP> = 7,3 Independente do kit de ferramentas sim Empurrar puxar sim Tabela e gateway de dados de linha ou Doctrine Testes de unidade, unidade de PHP ou outro independente sim Baseado em ACL sim APC, banco de dados, arquivo, Memcache, plataforma Zend sim sim ? ?
Laravel PHP> = 7,3 Algum sim Empurre sim Eloquente PHPUnit sim sim sim APC , banco de dados, arquivo, Memcache , Redis sim sim sim sim
Li3 (lítio) PHP> = 5.3.6 Algum sim Empurre sim sim Testes de unidade, estrutura de teste integrada ou outro independente Não Sim, plug-ins disponíveis PHP, Twig Plugin disponível Memcache , Redis , XCache , APC , Arquivo Sim, com proteção CSRF e assinatura de formulário Não sim ?
Nette Framework PHP> = 5.6.0 Independente do kit de ferramentas MVP Empurre sim Terceiro apenas sim Não sim sim sim sim Não ? ?
Phalcon PHP> = 7,2 Algum sim Empurre sim sim Codeception PHPUnit sim sim Volt sim sim sim sim ?
Pop PHP PHP> = 7,3 Algum sim Empurre sim sim PHPUnit sim Baseado em ACL sim APC , banco de dados, arquivo, Memcache , Redis , sessão sim sim sim ?
PRADO PHP> = 7.1 Protótipo, script.aculo.us, componentes próprios Não Empurrar puxar sim Objetos de acesso a dados (DAO), padrão de registro ativo, mapeador de dados SQLMap PHPUnit , SimpleTest, Selenium Não sim Com base em XML , semelhante a ASP.NETs APC , banco de dados, eAccelerator , Memcached , XCache sim sim ? ?
SilverStripe (safira) PHP> = 7.1 jQuery , jQuery UI sim Empurrar puxar sim Padrão de registro ativo Testes de unidade, selênio Automático incl. OpenID Temas sim sim sim sim sim
Silex PHP> = 5.3.9 sim sim sim sim Plugin existe ( Doctrine ) sim Não sim PHP, Twig Plugin existe sim Plugin existe ? ?
Smart.Framework PHP> = 7,2 sim sim sim sim Sim (PostgreSQL, MySQL, SQLite, MongoDB, Solr, outros via plug-ins) sim Não sim Sim (marcadores, Twig , outros via plug-ins) Sim (arquivo, Redis, outros via plug-ins) sim Não sim Sim, (jQuery mobile, Bootstrap, outros via plug-ins)
Symfony PHP> = 7.2.5 Protótipo, script.aculo.us, Ajax discreto com plug-ins UJS e PJS sim Empurre sim Propel, Doutrina ( YAML ) sim Plugin existe (código alfa) Plugar PHP, Twig sim sim sim ? ?
TYPO3 PHP> = 7,2 Algum sim Empurrar puxar sim sim sim Parcial sim Fluido TYPO3 sim sim Plugin existe Plugin existe ?
Yii PHP> = 5,4 jQuery , jQuery UI, componentes próprios, plug-ins sim Empurrar puxar sim Data Access Objects (DAO), Active Record Pattern, Plugins (incl. Doctrine 2.0) PHPUnit, Selenium sim Plug-ins baseados em ACL e RBAC Plug-ins baseados em PHP, semelhantes a PRADO APC, banco de dados, eAccelerator, arquivo, Memcache, Redis, WinCache , XCache, plataforma Zend sim sim ? ?

Pitão

Projeto Língua Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário Python 3. *
Garrafa Pitão - - - - Sqlalchemy (via plug-ins) - - - integrado, Mako, Jinja2, Cheetah - - sim
CherryPy Pitão - - _ - plugável - - - plugável - - sim
Django Pitão sim sim Empurre sim sim sim sim sim integrado, Jinja2, Mako, Cheetah sim sim sim
FastAPI Pitão sim - - - Agnóstico de ORM via pytest depende de ORM sim Jinja2 - sim sim
Frasco Pitão sim - - sim Agnóstico de ORM via unittest depende de ORM sim Jinja2 sim sim sim
Jam.py Python, JavaScript sim Orientado por eventos sim sim sim via pytest e mocha sim sim sim sim sim sim
Pyjs Python, JavaScript sim Use a versão PureMVC Python (compilada para JavaScript) sim ??, sem acesso direto aos dados Não Não
Pylons Pitão ajudantes para Prototype e script.aculo.us controlador Empurre sim Agnóstico de ORM via nariz depende de ORM conectável: Mako, Genshi , Myghty, Kid, mais nativo: conectável: Redis, Beaker (memória, memcached, arquivo, bancos de dados) formencode preferido Não
Pirâmide Pitão sim sim Empurre sim Agnóstico de ORM sim depende de ORM sim conectável: Jinja2, Chameleon, Mako, Genshi, mais padrão: fábrica de sessão nativa . conectável: Redis, PyNaCl, Beaker (memória, memcached, arquivo, bancos de dados), mais deform, formencode, WTForms, mais sim
TÁTICO Pitão sim sim Puxar Não sim sim sim sim Mako Não sim Não
Tornado Pitão Veja o exemplo de assíncrono avançado implementa AJAX - - - - - - - - - - sim
TurboGears Pitão Independente do kit de ferramentas, fornece suporte via JSON Pilha completa, com base no melhor da categoria Empurre sim SQLAlchemy nariz SQLAlchemy-Migrate Repoze .what & Repoze.who plugável: Genshi, mais Suporte para memcached e qualquer sistema compatível com WSGI ToscaWidgets , utilizando FormEncode sim
web2py Pitão sim sim Empurre sim sim sim sim sim sim sim sim sim
Webware Pitão Não Opcional Puxar Não sim sim Não sim sim Não Não Não
BlueBream (Zope 3) Pitão via produtos complementares, por exemplo, Plone w / KSS sim Puxar sim ZODB, SQLObject , SQLAlchemy Testes de unidade, testes funcionais Gerações ZODB Baseado em ACL sim sim sim Não
Zope 2 Pitão sim Puxar sim ZODB, SQLObject, SQLAlchemy Testes de unidade Baseado em ACL sim sim CMFFormController Não

Rubi

Projeto Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
Acampamento Não sim Empurre Não Padrão de registro ativo via Mosquito sim Não sim Não Não
Ruby on Rails Prototype , script.aculo.us , jQuery ActiveRecord , Action Pack Empurre sim ActiveRecord Testes de unidade , testes funcionais e testes de integração sim Plugar sim sim sim
Sinatra Não sim Empurre Não Independente de ORM teste de rack sim por meio de um middleware Rack sim por meio de um middleware Rack Não

Outros

Projeto Língua Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário
AIDA / Web Conversa fiada sim sim sim Gemstone / S , GLORP, mais SUnit sim sim
Application Express PL / SQL sim sim sim sim sim
Flex ActionScript , MXML Não pelo nome, mas por tecnologia semelhante FlexUnit
Elevar Scala sim sim Puxar sim sim ScalaTest , Selenium sim sim sim sim sim
Ocsigen OCaml sim sim sim
Opa Opa sim sim MongoDB sim sim sim
OpenACS Tcl sim sim sim sim sim sim sim sim sim sim
Beira-mar Conversa fiada jQuery , jQuery UI , Prototype JavaScript Framework, script.aculo.us , mais sim sim GLORP, Gemstone / S, mais Testes de unidade, SUnit Não intencionalmente Magritte
Projeto Língua Ajax Framework MVC MVC push-pull i18n e L10n? ORM Estrutura (s) de teste Estrutura (s) de migração de banco de dados Estrutura (s) de segurança Estrutura (s) de modelo Estrutura (s) de cache Estrutura (s) de validação de formulário

Veja também

Referências