Back end stack analises
Express JS
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como NPM Trends e google trends. Este framework apresenta constante crescimento, sendo um dos micro frameworks mais populares atualmente, tem apresentado aumento em taxa de downloads e buscas no google. Dispõe de uma comunidade bastante ativa, além de apresentar uma documentação simples de facil entendimento.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 99 issues abertas, existem também aproximadamente 3,5 mil respondidas. Foi verificado que cerca de 69% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 69 %; Entre 1 e 7 dias 10 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 5% e em mais de 30 dias aproximadamente 12%
Frequência de atualizações
Este framework dispõe de uma comunidade ativa, tendo aproximadamente 305 colaboradores e 3 MANTENEDORES tendo o seu último commit registrado março de 2022. Porém existe um timer médio de aproximadamente 9 meses para cada atualização de versão, porém correções são lançadas em média a cada 2 semanas.
Pontos negativos
É um micro framework Não possui estrutura própria
Pontos positivos
Facilidade na integração de diversas libs por ser um micro framework. Apresenta bom desempenho.
FastAPI
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como PIP Trends e google trends. Foi verificado que este framework têm tido constante crescente em popularidade, com um aumento constatado em taxa de downloads e buscas no google. Tendo uma comunidade ativa, além de apresentar uma boa documentação de facil entendimento.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 1040 issues abertas, existem também aproximadamente 1,8 mil respondidas. Foi verificado que cerca de 44% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 44 %; Entre 1 e 7 dias 9 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 6% e em mais de 30 dias aproximadamente 14%
Frequência de atualizações
Este framework dispõe de uma comunidade ativa, tendo aproximadamente 329 colaboradores e 1 MANTENEDOR tendo o seu último commit registrado março de 2022. Porém existe um timer médio de aproximadamente 11 meses para cada atualização de versão, porém correções são lançadas em média a cada mes.
Pontos negativos
Em comparação a todos os outro frameworks pesquisados, este apresenta a pior resposta da comunidade em issues abertas.
Pontos positivos
FastAPI possui alta performance, ao ponto de serem comparadas com API’s desenvolvidas com Node.js. Sendo considerado um dos frameworks python mais rápidos. Documentação objetiva e de facil entendimento Gera a documentação utilizando o Swagger e o OpenAPI de forma automática.
Koa
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como NPM Trends e google trends. Foi verificado que este framework têm tido constente crescente em popularidade, com um aumento constatado em taxa de downloads e buscas no google. Tendo uma comunidade ativa, além de apresentar uma boa documentação de facil entendimento.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 35 issues abertas, existem também aproximadamente 830 respondidas. Foi verificado que cerca de 62% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 62 %; Entre 1 e 7 dias 13 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 7% e em mais de 30 dias aproximadamente 11%
Frequência de atualizações
Este framework dispõe de uma comunidade ativa, tendo aproximadamente 223 colaboradores e 6 MANTENEDORES tendo o seu último commit registrado março de 2022. Porém existe um timer médio de aproximadamente 11 meses para cada atualização de versão, porém correções são lançadas em média a cada mes.
Pontos negativos
É um micro framework Não possui estrutura própria
Pontos positivos
Por ser um micro framework é possível integrar basicamente qualquer lib. Apresenta bom desempenho.
Phoenix Framework
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como google trends. Foi verificado que este framework têm tido queda em sua popularidade, tendo diminuido a taxa de downloads e buscas no google. Apesar de dispor de uma comunidade muito ativa, porém pequena, além de apresentar uma boa documentação de facil entendimento.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 24 issues abertas, existem também aproximadamente 2 mil respondidas. Foi verificado que cerca de 69% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 69 %; Entre 1 e 7 dias 13 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 7% e em mais de 30 dias aproximadamente 9%
Frequência de atualizações
Este framework dispõe de uma comunidade muito ativa, porém pequena, tendo aproximadamente 1126 colaboradores e 2 MANTENEDORES tendo o seu último commit registrado fevereiro de 2022. Porém existe um timer médio de aproximadamente 4 anos para cada atualização de versão, porém correções são lançadas em média a cada 2 meses.
Pontos negativos
Declinio da popularidade e uso Tempo alto a cada atualização. Ecossitema pequeno. Bibliotecas limitadas.
Pontos positivos
Integração com websockt nativa Produtividade. Trabalha muito bem com altas demandas.
Postgrest
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como google trends. Este framework dispõe de uma pequena comunidade. Porém apresenta uma boa documentação, sendo de fácil entendimento.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 153 issues abertas, existem também aproximadamente 1 mil respondidas.
Frequência de atualizações
Este framework dispõe de um pequena comunidade, tendo aproximadamente 94 colaboradores e 1 MANTENEDOR tendo o seu último commit registrado maio de 2022.
Pontos negativos
Dificuldade em encontrar conteúdo sobre este framework, o que poderia deixar o desenvolvedor no escuro em algum caso específico.
Pontos positivos
Extrema facilidade na criação de api. Apresenta bom desempenho.
Ruby on Rails
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como Trends Builtwith e google trends. Este framework apresenta um leve queda em popularidade, apesar de ainda ser utilizado por grandes empresas e possuir uma comunidade considerada muito recepctiva para novos desenvolvedores Além de apresentar uma boa documentação de facil entendimento.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 353 issues abertas, existem também aproximadamente 15,2 mil respondidas. Foi verificado que cerca de 62% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 62 %; Entre 1 e 7 dias 12 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 5% e em mais de 30 dias aproximadamente 17%
Frequência de atualizações
Este framework dispõe de uma comunidade ativa, tendo aproximadamente 5.700 colaboradores e 1 MANTENEDOR tendo o seu último commit registrado fevereiro de 2022.
Pontos negativos
Não é uma linguagem popular se comparada a linguagens como: Python, PHP, Javascript Apresenta declinio em sua popularidade.
Pontos positivos
Voltado para escalabilidade Bastante utilizado por startups por sua facilidade de desenvolver e escalar
Sails.js
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como NPM Trends e google trends. Em termos de popularidade, este framework se equipara ao strapi, tendo em algum momento menor popularidade, este possui uma comunidade em crescimento e relativamente ativa. Além de apresentar uma boa documentação.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 464 issues abertas, existem também aproximadamente 5,8 mil respondidas. Foi verificado que cerca de 52% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 52 %; Entre 1 e 7 dias 8 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 4% e em mais de 30 dias aproximadamente 30%
Frequência de atualizações
Este framework dispõe de uma comunidade em crescimento e relativamente ativa, tendo aproximadamente 292 colaboradores e 4 MANTENEDOR tendo o seu último commit registrado fevereiro de 2022. Porém existe um timer médio de aproximadamente 3 anos para cada atualização de versão, porém correções são lançadas em média a cada 2 semanas.
Pontos negativos
Framework de baixa popularidade. Comunidade pequena.
Pontos positivos
Conexão a websocket Facilmente escalável
Django Rest API
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como PIP Trends e google trends. Foi verificado que esta biblioteca é bastante utilizado, tendo altas taxas de downloads e buscas no google. Após uma queda brusca nas buscar por esta biblioteca em meados de 2020, esta vêm apresenta constancia em seu crescimento. Dispõe de uma boa comunidade, além de ter uma boa documentação.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 124 issues abertas, existem também aproximadamente 3,6 mil respondidas.
Frequência de atualizações
Este framework dispõe de uma comunidade relativamente grande, tendo aproximadamente 2657 colaboradores e 1 MANTENEDOR tendo o seu último commit registrado março de 2022. Porém existe um timer médio de aproximadamente 2 anos para cada atualização de versão, porém correções são lançadas com frequência.
Pontos negativos
O framework é bastante robusto, ou seja, tentar fazer algo que seja fora da caixa do django geraria bastante trabalho para o desenvolvedor.
Pontos positivos
Facil desenvolvimento Curva de aprendizado baixa Ótima dinâmica ao trabalhar com ORM Alto desempenho em suas APIs Esta biblioteca chega com a inteção de corrigir o problema do Django em ter lentidão ao trabalhar com APIs.
NuxtJs
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como Google Trends e NPM Trends. Foi percebido que esta tecnologia tem grande popularidade no mercado, pois apresenta uma fácil usabilidade e uma documentação de fácil entendimento, além de uma comunidade bastante ativa.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 409 issues abertas, existem também aproximadamente 6 mil respondidas Foi verificado que cerca de 61% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 61 %; Entre 1 e 7 dias 11 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 6% e em mais de 30 dias aproximadamente 15%
Frequência de atualizações
Este framework dispõe de uma comunidade bastante ativa e que está crescendo no últimos anos tendo aproximadamente 343 colaboradores e 3 MANTENEDORES tendo o seu último commit registrado dezembro de 2021. Existe um timer médio de aproximadamente 1 anopara cada atualização ser lançada. Com correções sendo feitas semanalmente.
Pontos negativos
Este framework roda no backend renderizando o frontend, porém o seu foco maior está neste processo de renderizar o frontend, sendo assim não apresenta um bom suporte para criação de APIs
Obs.: Este ponto inviabiliza a utilização deste framework, visto que o foco está em criação de APIs de maneira rápida e com qualidade.
Pontos positivos
Possui alta performace no carregamento de páginas Oferece uma ótima experiência ao usuário final Facil configuração.
Django
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como PIP Trends e google trends. Foi verificado que este framework é bastante utilizado, tendo altas taxas de downloads e buscas no google. Este apresenta constancia entre em seu crescimento, porém está no mercado desde 2005. Dispõe de uma boa comunidade, além de ter uma boa documentação.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 147 issues abertas, existem também aproximadamente 15 mil respondidas.
Frequência de atualizações
Este framework dispõe de uma comunidade relativamente grande, tendo aproximadamente 2657 colaboradores e 1 MANTENEDOR tendo o seu último commit registrado março de 2022. Porém existe um timer médio de aproximadamente 2 anos para cada atualização de versão, porém correções são lançadas com frequência.
Pontos negativos
Não lida bem com websockets. O framework é bastante robusto, ou seja, tentar fazer algo que seja fora da caixa do django geraria bastante trabalho para o desenvolvedor. Relatos de ter um desempenho lento se comparado há alguns frameworks nodejs "https://www.quora.com/What-is-your-review-of-Django-web-framework"
Pontos positivos
Facil desenvolvimento Curva de aprendizado baixa Ótima dinâmica ao trabalhar com ORM
Svelte Kit
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como NPM Trends e Google Trends. Foi verificado que no ultimo ano até o dado momento, este framework têm apresentado um alto crescimento em termos de popularidade e interesse dentro da comunidade apesar de ainda ser pouco se comparado a outros objetos de estudo desta pesquisa. Uma comunidade em crescimento, porém com comentários de algumas pessoas que afirmam ser uma boa.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 308 issues abertas, existem também aproximadamente 2 mil respondidas Foi verificado que cerca de 56% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 56 %; Entre 1 e 7 dias 11 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 6% e em mais de 30 dias aproximadamente 15%
Frequência de atualizações
Este framework dispõe de uma comunidade mediana e que está crescendo tendo aproximadamente 535 colaboradores e 3 MANTENEDORES tendo o seu último commit registrado março de 2022. Porém existe um timer médio de aproximadamente 8 meses para cada atualização ser lançada. Com correções sendo feitas semanalmente.
Pontos negativos
Este framework roda no backend renderizando o frontend, porém o seu foco maior está neste processo de renderizar o frontend, sendo assim não apresenta um bom suporte para criação de APIs
Obs.: Este ponto inviabiliza a utilização deste framework, visto que o foco está em criação de APIs de maneira rápida e com qualidade.
Pontos positivos
Possui alta performace no carregamento de páginas Oferece uma ótima experiência ao usuário final
NestJS
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como NPM Trends. Foi verificado que no ultimo ano até o dado momento, este framework têm apresentado um constante crescimento em termos de popularidade e interesse dentro da comunidade. Tendo uma comunidade ativa e que tende a fornecer auxilio rápido. Esta ferramenta é bastante elogiada em fóruns por facilitar a utilização do recurso que o desenvolvedor necessitar. Tendo uma ótima documentação para cada.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 47 issues abertas, existem também aproximadamente 4 mil respondidas Quanto a velocidade de respostas das issues temos cerca de 67% das issues são fechadas em menos de 1 dia, entre 1 e 7 dias são 17%; 8 a 30 dias são fechadas cerca 6% e em mais de 30 dias aproximadamente 6%
Frequência de atualizações
Este framework dispõe de uma comunidade mediana e que está crescendo tendo aproximadamente 350 colaboradores e 1 MANTENEDOR tendo o seu último commit registrado abril de 2022. Porém existe um timer médio de aproximadamente 6 meses para cada atualização ser lançada.
Pontos negativos
Comunidade ainda em crescimento, o que pode acarretar em gargalos quando houver um problema não documentado. Apesar de ser rápido a criação de API este framework não é tão bem otimizado para ser rápido nesta criação quanto alguns citados como strapi ou Adonis.
Pontos positivos
Grande quantidade de bibliotecas e plugins disponíveis. Apresenta uma baixa curva de aprendizado. Liberdade para o desenvolvedor utilizar das melhores ferramentas que encontrar de maneira facilitada.
AdonisJS
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como Google Trends e NPM Trends. Foi verificado que esta tecnologia não tem muita popularidade no mercado e desta forma não sido muito utilizado por grandes empresas renomadas. Porém, vale destacar que esta tecnologia não é muito antiga no mercado e tem apresentado crescimento, principalmente em sua comunidade. Este framework tem sido utilizado pela RocketSeat em alguns projetos e alguns cursos ministrados por estes, sendo bastante elogiado pela produtividade que tem entregado.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 2 issues abertas, existem também aproximadamente 1,2 mil respondidas Existe um ponto positivo em que foi verificado que cerca de 70% das issues são fechadas em menos de 1 dia. Desta forma, tem sido fechada em menos de um dia cerca 66 %; Entre 1 e 7 dias 20 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 7% e em mais de 30 dias aproximadamente 5%
Frequência de atualizações
Este framework dispõe de uma comunidade pequena e que está crescendo tendo cerca de 57 colaboradores e 2 MANTENEDORES e o último commit registrado foi realizado em fevereiro de 2022. Porém existe um timer médio de aproximadamente 6 meses para cada atualização ser lançada.
Pontos negativos
Este Framework, em compação com alguns outros estudados nesta documentação, é mais novo e por esta razão a comunidade ainda não é muito boa. Relatos de algumas pessoas de comunidades do framework, apesar de open source é muito bem protegido pelos mantedores. Extremamente robusto, o que dificuldade a utilização em projetos pequenos.
Pontos positivos ADONIS
Ganho em produtividade extremamente alto. ORM bem estruturado Este Framework tem ambiente de websocket muito bem estruturado, o que facilita o seu uso. Apresenta uma baixa curva de aprendizado.
Next.js
Popularidade
Com base em pesquisa realizada em comunidade e com auxilio de ferramentas como Google Trends e NPM Trends. Foi percebido que esta tecnologia tem grande popularidade no mercado, pois apresenta uma fácil usabilidade e uma documentação de fácil entendimento. Sendo utilizado por empresas renomadas como Facebook, Uber, McDonalds ...
Issues Abertas e Fechadas
Atualmente existem aproximadamente 947 issues abertas, existem também aproximadamente 11,5 mil respondidas Existe ainda um ponto positivo em que foi verificado que existem issues sendo fechadas diariamente. Desta forma, tem sido fechada em menos de um dia cerca 60 %; Entre 1 e 7 dias 11 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 6% e em mais de 30 dias aproximadamente 14%
Frequência de atualizações
Este framework dispõe de uma comunidade ativa com cerca de 2.135 colaboradores e o último commit registrado foi realizado em março de 2022. Porém existe um timer médio de aproximadamente 10 meses para cada atualização ser lançada.
Pontos negativos
Este framework roda no backend renderizando o frontend, porém o seu foco maior está neste processo de renderizar o frontend, sendo assim não apresenta um bom suporte para criação de APIs O NextJS está limitado ao seu roteador baseado em arquivo e as rotas dinâmicas
Obs.: Este ponto inviabiliza a utilização deste framework, visto que o foco está em criação de APIs de maneira rápida e com qualidade.
Pontos positivos
Possui alta performace no carregamento de páginas Oferece uma ótima experiência ao usuário final
Strapi
Popularidade
Com base no estudo realizado com pesquisas feitas por meio de formulário compartilhado na comunidade, bate papo entre usuário do strapi e pesquisa realizada pelo “StateofJS.com” https://2021.stateofjs.com/pt-PT/libraries/back-end-frameworks
O Strapi tem oscilado em termos de popularidade e interesse dentro da comunidade, conforme apresenta o gráfico seguinte:
O conhecimento sobre a existência deste framework tem tido uma crescente, onde 62% de usuário que não conheciam em 2020, reduziu-se para 50% 2021, porém dentre estes desenvolvedores que conheceram o framework houve um equilíbrio entre os usuários que se interessaram e os que não tiveram interesse, conforme gráfico:
Em questão de downloads deste pacote, percebe-se um declínio em quantidade de downloads a partir de 28 de novembro de 2021.
Em resumo, a aprovação do strapi dentro da comunidade é maior que a rejeição.
Issues Abertas e Fechadas
Atualmente existem aproximadamente 400 issues abertas, existem também quase 6 mil respondidas, sendo a última resolvida no dia 30/03/2022 Observação: esta issue era do dia 27/03/2022 Existe ainda um ponto positivo em que foi verificado que existem issues sendo fechadas diariamente. Desta forma, tem sido fechada em menos de um dia cerca 57 %; Entre 1 e 7 dias 13 %, estão sendo fechadas; 8 a 30 dias são fechadas cerca 7% e em mais de 30 dias aproximadamente 13%
Frequência de atualizações
Em questão de atualizações do framework, este tem uma comunidade ativa com cerca de 850 colaboradores e o último commit registrado foi realizado em fevereiro de 2022. Porém existe um timer médio de aproximadamente 10 meses para cada atualização ser lançada.
Pontos negativos
documentação da nova versão v4 não é clara em relação a v3, apesar da documentação ser "simpatica" falta clareza na customização de plugins com bons exemplos de modificação.
Limitação no painel de gerenciamento das collection pois vem configurado por padrão as roles “Editor, Author, Super Admin” porém não é possível criar outras roles a menos que seja paga uma mensalidade da edição enterprise.
Dificuldade em manter padrões durante a customização, como os objetos são globais da acesso a todo o escopo da aplicação, o código se torna mais confuso para quem não está completamente imerso no strapi, aumentando a curva de aprendizado para sair do básico para o mais avançado no framework.
Pontos positivos
produção rapida de api, resolução rapida de modelagem de banco de dados, possui segurança de rota implementado, soluções de pagamento pre prontas (plugins)
Possui documentação bem mantida e uma comunidade sempre pronta a resolver a maioria dos problemas.
Pesquisa realizada em 30/03/2022