Conteúdo
De acordo com a pesquisa de desenvolvedores da stackoverflow 2020 , JavaScript é a linguagem mais usada pelo 8º ano consecutivo, com 67,7% das pessoas optando por ela.A principal razão para sua popularidade é o fato de que o JavaScript é versátil e pode ser usado tanto para desenvolvimento de front-end e back-end, quanto para testar sites ou aplicativos da web.
Ao pesquisar o ‘framework JavaScript’, você encontrará vários frameworks JavaScript, cada um com suas próprias vantagens e uso. Com tantas opções de frameworks JavaScript para front-end, é difícil escolher o framework certa para seus requisitos.
Pode ser muito difícil encontrar o framework perfeita para suas necessidades. Neste artigo sobre a melhor estrutura JavaScript para 2020, com a ajuda do StateOfJS 2019 , Stackoverflow’s Developer Survey 2020 e tendências NPM, criei uma lista dos melhores frameworks JavaScript para front-end que podem ajudá-lo nisto.
Frameworks JavaScript de front-end
JavaScript tem sido amplamente utilizado para desenvolvimento front-end por quase 2 décadas. Frameworks populares como React, Vue e Angular ganharam uma enorme legião de seguidores, enquanto poucos novos concorrentes vêm ganhando terreno recentemente para desafiar os 3 grandes. Aqui estão os 6 melhores frameworks de front-end de 2020 –
1. React.js
O primeiro lugar em nosso melhor framework JavaScript para classificações de 2020 na categoria front-end pertence ao React.js . React.js é uma biblioteca JavaScript de front-end de código aberto (não uma framework completo) que foi criada por uma equipe de desenvolvedores do Facebook liderada por Jordan Walke em 2011 e se tornou código aberto em junho de 2013. O protótipo inicial foi apelidado de “ FaxJS” e foi experimentado pela primeira vez no feed de notícias do Facebook. O React pode ser considerado um dos maiores disruptores influentes no domínio do desenvolvimento web que proporcionou um verdadeiro avanço na modelagem de aplicativos web que vemos hoje.
O React introduziu um estilo de programação declarativo, funcional e baseado em componentes para criar interfaces de usuário interativas principalmente para aplicativos da Web de página única. O React oferece renderização extremamente rápida usando o ‘Virtual DOM’ que renderiza apenas os componentes que foram alterados em vez de renderizar a página inteira. Outro recurso importante do React é o uso de uma sintaxe JSX mais simples em vez de JavaScript.
Embora o React apresente uma curva de aprendizado um pouco mais íngreme do que outros frameworks JavaScript front-end nesta lista, o React é suportado por uma enorme comunidade de desenvolvedores, recursos de aprendizado abundantes e uma adoção massiva da indústria em todos os cantos do mundo.
O React tem consistentemente superado os gráficos de popularidade em todo o quadro para framework JavaScript de front-end, seja Stack overflow Developer Survey ou State OF JS Survey. O React ganhou consistentemente a coroa como o framework JavaScript de front-end favorito. As maiores empresas e marcas do mundo, como Airbnb, Facebook, Instagram, Netflix, Twitter, WhatsApp e muitas outras, foram criadas usando o React. Não seria errado supor que o React.js é indiscutivelmente o melhor framework JavaScript disponível.
Estatísticas de uso do React 2020
O React foi escolhido como o framework JavaScript de front-end nº 1 na pesquisa State Of JS 2019 de desenvolvedores JavaScript em todo o mundo pelo 4º ano consecutivo! O React ficou em 1º lugar desde 2016, à frente dos principais rivais Vue e Angular como o melhor framework JavaScript.
Atualmente, 71,7% dos desenvolvedores de JavaScript estão usando React, enquanto outros 12% demonstraram grande interesse em aprendê-lo no futuro, de acordo com a pesquisa State Of JS 2019. Isso marca um salto impressionante de quase 8% em relação ao ano anterior, onde o número de usuários ativos foi de 64%.
Na pesquisa de desenvolvedores do Stack Overflow 2020, o React foi classificado como o 2º framework web mais popular com 35,9% de votos atrás do jQuery, que vem perdendo participação para reagir.
Aproximadamente. 1,45 milhão a 1,6 milhão de sites (ao vivo e históricos) foram construídos com React acc. para as estatísticas Wappalyzer e BuiltWith em junho de 2020.
Versão atual – 16.13.1.
Github – 150 mil estrelas e 1.388 colaboradores em junho de 2020
NPM – Média próxima de todos os tempos de 7,5-8,5 milhões de downloads semanais em junho de 2020.
Prós de usar React
Componentes reutilizáveis – A abordagem baseada em componentes do React ajuda os desenvolvedores a importar ou reutilizar componentes de interface do usuário sem suar a camisa em vez de codificá-los do zero.
Fácil integração – O React permite fácil integração com outros frameworks front-end e back-end, como o popular framework PHP Laravel, para trabalhar em conjunto sem problemas.
Fluxo de dados em uma direção – Uma grande diferença fundamental entre o React e o angular 1 foi que o React foi baseado em uma arquitetura de fluxo de dados direcional descendente, em vez de uma ligação de dados bidirecional adotada pelo Angular. Isso garantiu que um elemento filho não pudesse afetar o pai, tornando o código mais estável e menos propenso a erros.
Sintaxe mais simples – O React usa a extensão JavaScript JSX em vez do JavaScript usual, que é uma sintaxe semelhante a HTML que torna o código mais fácil de ler, entender e manter.
Virtual DOM – React cria uma representação virtual ou uma cópia do DOM chamada Virtual DOM ou vDOM. O React compara o DOM virtual com o DOM real para renderizar apenas os componentes que foram alterados em vez de renderizar a página inteira. Esta é a chave por trás do desempenho incrivelmente rápido do React.
SEO – Depois de muitas melhorias, o React é um dos frameworks de front-end mais amigáveis para SEO que facilita o rastreamento de páginas. Os frameworks tradicionais de JavaScript que renderizavam conteúdo dinamicamente eram notórias por seu baixo desempenho de SEO e incompatibilidade com rastreadores de mecanismos de pesquisa.
Melhoria Contínua – O React está em constante evolução e melhoria, adicionando novos recursos importantes como Hooks, Fiber, Concurrent Mode, Suspense, etc. Framework JavaScript.
Rich Community Support – O React é apoiado por uma enorme comunidade de desenvolvedores com quase 1,6 mil colaboradores no Github e uma ampla variedade de recursos de aprendizado, tutoriais e guias de ajuda prontamente disponíveis para qualquer pessoa que esteja começando. Também não se esqueça que o React é apoiado por uma das maiores e mais poderosas empresas do mundo – o Facebook.
Contras de usar React
Embora o JSX seja uma sintaxe mais simples, mais fácil de ler e compreender, pode apresentar uma barreira adicional de aprendizado para novos desenvolvedores.
Muitos desenvolvedores podem sentir que o React tem uma curva muito mais acentuada e uma complexidade inchada quando comparado ao principal framework rival Vue,js ou qualquer outro framework JavaScript front-end.
O React é frequentemente atormentado por reclamações sobre documentação ruim que não consegue acompanhar novos lançamentos e recursos que forçam os desenvolvedores.
O React lida apenas com a Camada de Visualização do Modelo MVC, não deixando outra opção a não ser confiar em outras tecnologias para lidar com as Camadas do Modelo e do Controlador.
O React está evoluindo e mudando em um ritmo muito rápido, exigindo que os desenvolvedores se atualizem e se requalifiquem, o que pode ser exaustivo e difícil de lidar. Os desenvolvedores muitas vezes se encontram presos em um ciclo de aprendizado constante que continua tornando seus conhecimentos anteriores inúteis ou extintos.
Sites de destaque criados com React
Airbnb, Asana, BBC, Cloudflare, Codecademy, Dropbox, Facebook, Github, Imgur, Instagram, Medium, Netflix, OkCupid, Paypal, Periscope, Pinterest, Product Hunt, Reddit, Salesforce, Scribd, Shopify, Slack, Snapchat, Squarespace, Tesla , The New York Times, Typeform, Twitter, Uber, Udemy, WhatsApp, Zendesk. Comece com seus testes práticos gratuitos do React Redux.
2. Vue.js
O 2º lugar em nosso melhor framework JavaScript do ranking de 2020 na categoria front-end vai para Vue.js. Vue.js é um Framework JavaScript de front-end leve e de código aberto usada para criar interfaces de usuário criativas e aplicativos da Web de página única de alto desempenho com o mínimo de esforço.
O Vue foi lançado pela primeira vez em 2014 por Evan You, um desenvolvedor que trabalha para o Google que se inspirou no Angular para oferecer uma alternativa simples, leve e eficiente na forma de Vue.js. Embora o Vue tenha adotado a maioria de seus recursos do React e do Angular, ele fez grandes melhorias nesses recursos para fornecer um framework melhor, fácil de usar e seguro. O maior exemplo dessa abordagem é que o Vue oferece uma ligação de dados bidirecional como visto em Angular e ‘DOM Virtual’ como visto em React.
Da mesma forma, o Vue oferece alta flexibilidade – não apenas pode funcionar como um framework completo de ponta a ponta como o Angular, mas também uma camada de visualização com gerenciamento de estado como o React. Assim, a principal vantagem do Vue é sua natureza mais simples, descomplicada, irrestrita e progressiva que se adapta às necessidades do desenvolvedor. O Vue testemunhou uma enorme explosão em sua popularidade nos últimos 2 anos, destronando o Angular como o principal rival para desafiar o domínio do React como o melhor framework JavaScript de front-end. Uma das maiores empresas do mundo como Adobe, Apple, BMW, Louis Vuitton, Nintendo estão usando Vue.
Estatísticas de uso do Vue 2020
O Vue foi colocado em 2º lugar no ranking do Front End JavaScript Framework na pesquisa State Of JS 2019 por desenvolvedores pelo 2º ano consecutivo, superando o Angular. Vue ficou em 3º lugar em 2017 e 5º em 2016.
40,5% dos desenvolvedores de JavaScript estão usando o Vue e prometem continuar usando, enquanto 34,5% demonstraram grande interesse em usá-lo no futuro (2º maior % depois do Svelte) de acordo com a pesquisa State Of JS 2019. Isso marca um salto impressionante de quase 12% nos usuários atuais em relação ao ano anterior, onde o número ficou em 28,8%.
Na pesquisa de desenvolvedores do Stack Overflow 2020, o Vue foi classificado como o 7º framework web mais popular em geral e o 3º framework JavaScript front-end mais popular, atrás do React e do Angular.
Aproximadamente. 427k a 693k sites (ao vivo e históricos) são construídos com Vue acc. Para as estatísticas Wappalyzer e BuiltWith em junho de 2020.
Versão atual – 2.6.11
Github – 166 mil estrelas e 293 colaboradores em junho de 2020.
NPM – Vue registrou impressionantes 1,63 milhão de downloads semanais no NPM em junho de 2020, superando o Angular.
Prós de usar o Vue
Simplicidade – O ás mais forte que o Vue.js tem em seu canto é sua estupenda simplicidade. Qualquer desenvolvedor React ou Angular pode pegar Vue em um piscar de olhos sem suar a camisa. O framework do Vue é simples e permite que você codifique mais com menos sintaxe. O Vue usa um sistema de componente de arquivo único, o que significa que, para qualquer componente, HTML, CSS e JavaScript residem em um único arquivo.
Construído em MVC – O Vue possui um MVC embutido que permite uma configuração rápida e fácil ao contrário do React.
Fácil de aprender – Vue não requer que você aprenda JSX ou Typescript como no caso de React ou Angular. Vue faz uso de templates HTML fáceis de entender que não aumentam a complexidade do código.
Tamanho pequeno – Outra vantagem importante do Vue é seu tamanho surpreendentemente leve, devido à sua impressionante proeza. A versão gzipada do Vue tem apenas 18-20kb de tamanho, muito mais leve do que seus rivais volumosos como React ou Angular.
Documentação – Vue é abençoado com indiscutivelmente a melhor documentação entre todos os outros frameworks nesta lista. Qualquer iniciante com conhecimento básico de JavaScript deve estar funcionando com o Vue em algumas horas, graças à documentação bem escrita e completa.
Integração – Vue não só pode ser usado para criar aplicativos a partir do zero em uma face rápida, mas também pode ser integrado em aplicativos da web existentes sem problemas para criar novos componentes.
Contras de usar o Vue
Pequena comunidade de contribuidores – Vue.js não conta com o apoio de um gigante como Facebook ou Google como no caso de React ou Angular. Mas o Vue realmente conseguiu criar uma comunidade de apoiadores. No github, o Vue tem 291 contribuidores, o que é decente, mas ainda não chega nem perto do tipo de suporte que o React tem com 1,6k contribuidores. Ainda parabéns a Evan e sua equipe por criarem com sucesso um dos frameworks mais poderosos e amadas que a comunidade de desenvolvedores já viu.
Oportunidades de emprego limitadas em comparação com React e Angular – Vue é, sem dúvida, extremamente popular na China e nos EUA, mas pode não ser o caso no resto do mundo. Tradicionalmente, os EUA são sempre os líderes na adoção de novas tecnologias, com o resto do mundo ficando para trás. A popularidade do Vue ainda não foi armazenada no resto do mundo, como nos EUA. Isso pode ser verificado pelo fato de que dos 720k sites atualmente ativos construídos com Vue.js, mais de 450k são registrados somente nos EUA.
Sites proeminentes construídos com Vue
9gag, Adobe, Apple Swift UI, Behance, Bilibili, BMW, Chess, Font Awesome, Gitlab, Hack the box, Laravel, Laracasts, Louis Vuitton, Namecheap, Netlify, Netguru, Nintendo, Pluralsight, Pornhub, Shien, Stack overflow, Trivago , Trustpilot, Upwork, Wizzair, Zoom.
3. Angular.js
O 3º lugar em nossa lista de melhores frameworks JavaScript de 2020 na categoria front-end vai para Angular.js . Angular é um framework baseado em typescript de código aberto do Google usado para criar aplicativos da Web de página única do lado do cliente. O Angular foi criado pelos engenheiros do Google Misko Hevery e Adam Abrons em 2010 chamado AngularJS (ou Angular 1). O AngularJS alcançou aclamação generalizada e estava prestes a reinar supremo, mas o surgimento do React o levou ao esquecimento, expondo suas graves deficiências. Como resultado, o AngularJS passou por uma reescrita completa e total do zero e o Angular 2 (ou apenas Angular) foi lançado em seu lugar em 2016.
O AngularJS (Angular 1) se inspirou no React e fez mudanças drásticas, a maior das quais foi a mudança da arquitetura MVW (Model-View-Whatever) para arquitetura baseada em componentes como React. Hoje, o Angular é um dos frameworks JavaScript front-end mais seguros para criar aplicativos em escala empresarial prontos para uso. Mais de um milhão de sites estão usando o Angular, incluindo Google, Forbes, IBM, Microsoft, entre outros.
Estatísticas de uso angular 2020
O Angular foi classificado como o framework JavaScript de front-end nº 3 na pesquisa State Of JS 2019 pelo 2º ano consecutivo. O Angular caiu para o terceiro lugar em 2018, superado pelo Vue.js, uma tendência que provavelmente continuará este ano também.
21,9% dos desenvolvedores de JavaScript pesquisados estão atualmente usando Angular e 9,7% demonstraram interesse em aprender e usá-lo no futuro, de acordo com a pesquisa State Of JS 2019. Essas estatísticas indicam que o Angular está perdendo a batalha contra o React e o Vue pela coroa registrando uma queda de 2% nos usuários ativos em comparação com a pesquisa de 2018. Além disso, o Angular foi o mais baixo, com 9,7% na categoria ‘interessado em usar no futuro’, bem atrás do React, Vue e Svelte.
Na pesquisa de desenvolvedores do Stack Overflow 2020, o Angular foi classificado como o 7º framework web mais popular em geral e o 2º framework JavaScript front-end mais popular, logo atrás do React.
Aproximadamente. 1,1 milhão (atualmente ao vivo) – 3,6 milhões de sites (ao vivo e históricos) são construídos com Angular, conforme relatado pelas estatísticas Wappalyzer e BuiltWith em junho de 2020. Esse número é o mais alto para qualquer framework JavaScript de front-end.
Versão atual – 9.1.0
Github – 59,5 mil estrelas e 1,578 mil colaboradores em junho de 2020
NPM – Angular registrou 1,62 milhão de downloads semanais no NPM em junho de 2020, quase o mesmo que o Vue, mas ainda bem atrás do React.
Prós de usar Angular
Arquitetura baseada em componentes – Depois de abandonar a arquitetura MVW (model-view-whatever), o Angular 2 e além adotaram uma arquitetura estritamente baseada em componentes que facilita a reutilização. Os componentes podem ser usados repetidamente em todo o aplicativo. Também melhora a legibilidade do código e a facilidade de manutenção.
Desempenho do servidor – o Angular suporta armazenamento em cache pronto para uso e vários recursos para garantir um desempenho rápido do servidor.
MVC – Model View Controller em angular estabelece os principais recursos, como escopos e vinculação de dados. Também garante que a lógica da interface do usuário e do aplicativo sejam isoladas uma da outra.
Ligação de dados bidirecional – Um recurso importante do Angular é a vinculação de dados bidirecional que forma um link entre a camada Modelo e a camada Visualização de forma que cada uma delas reflita uma alteração na outra. No entanto, outros framework rivais adotaram uma vinculação de dados unidirecional para simplificar.
negócio para a criação de aplicativos Web de escala empresarial.
Integrações de terceiros – Angular oferece uma rica coleção de integrações de terceiros para aprimorar ainda mais seu aplicativo da web.
Suporte massivo da comunidade – o Angular é abençoado com o apoio do Google e uma enorme comunidade de desenvolvedores acumulando mais de 1,1 mil colaboradores no GitHub. O Angular também possui uma ótima documentação, juntamente com uma enorme biblioteca de recursos e suporte da comunidade.
Contras de usar Angular
Typescript – Para usar o Angular, você é obrigado a usar o Typescript, que oferece muitas vantagens, mas ainda representa um grande desafio de aprendizado para novos desenvolvedores. Typescript é uma grande barreira à entrada e explica por que o angular tem lutado contra o React e o Vue.
Pesado e inchado – comparado a alternativas leves como React JS e Vue JS, o angular é extremamente volumoso e grande em tamanho, aproximadamente perto de 550-600kb, o que pode não ser adequado para a maioria das aplicações de pequena escala.
SEO ruim – o Angular luta com o SEO devido a problemas agudos de acessibilidade encurralados por rastreadores / aranhas de mecanismos de pesquisa. Se SEO é o seu foco principal, o React é uma alternativa amigável para SEO muito melhor.
Migração difícil – Embora o AngularJS (angular 1) esteja obsoleto, muitos aplicativos ainda estão executando esta versão legada. Migrar de Angular 1 para Angular (versão atual 9) é extremamente doloroso e complicado. O Angular está se desenvolvendo em um ritmo tão rápido que a migração entre as novas versões do Angular também pode ser um desafio às vezes.
Curva de aprendizado íngreme – Comparado ao React e especialmente ao Vue, o Angular tem uma curva de aprendizado muito íngreme, o que pode apresentar um cenário assustador para desenvolvedores iniciantes. Angular requer um conhecimento profundo de MVC para dominar.
Sites de destaque criados com Angular
Google, Allegro, Blender, Clickup, Clockify, Delta, Deutsche Bank, DoubleClick, Freelancer, Forbes, Guardian, IBM, Instapage, iStock, JetBlue, Lego, Mailerlite, Microsoft Office, Mixer, Udacity, Upwork, Vevo, Walmart, Weather, WikiWand, Xbox, Youtube.
4. Ember.js
O 4º lugar em nossa lista de melhores frameworks JavaScript de 2020 na categoria front-end vai para Ember.js . Ember.js é um framework JavaScript de código aberto opinativo usada para criar aplicativos da Web de página única escaláveis em escala empresarial. Ao contrário de outros frameworks que discutimos até agora, o ember é baseado no padrão de arquitetura Model-View-ViewModel (MVVW).
Ember era originalmente um framework SproutCore 2.0 que foi renomeado como Ember.js por seu criador Yehuda Katz, um desenvolvedor talentoso que é creditado como um dos principais criadores do jQuery. Um dos recursos mais adorados e principais do Ember é a ferramenta de interface de linha de comando do Ember, que é uma potência de produtividade em si.
Embora o Ember seja um dos frameworks JavaScript front-end mais antigos em comparação com React, Vue e Svelte, ele ainda é poderoso e tem uma grande base de usuários com grandes empresas como – Microsoft, LinkedIn, Netflix, Twitch, etc entre seus clientes. Os companheiros mais antigos de Ember, como backbone e polímero, desapareceram, mas o Ember de alguma forma conseguiu manter seu forte graças a uma comunidade apaixonada.
Leia também: 7 Dicas Cruciais para Aprender Programação Mais Rápido!
Estatísticas de uso da Ember 2020
A Ember está classificada em 6º lugar na categoria de framework JavaScript de front-end na pesquisa State Of JS 2019. Ele caiu um lugar em relação ao ano passado, depois de ser superado pelo recém-chegado Svelte.
3,6% dos desenvolvedores de JavaScript pesquisados estão usando o Ember e no futuro próximo, enquanto 14,1% já ouviram falar dele e planejam aprendê-lo em algum lugar no futuro, de acordo com a pesquisa State Of JS 2019. Como afirmei no meu artigo do último ano, se você for pelos resultados da pesquisa State of JS, o Ember está, infelizmente, caindo em desuso com os desenvolvedores que estão migrando para os 3 grandes – React Angular e Vue ou para uma novo framework empolgante como Svelte . Em 2018, o Ember obteve 6,2% na categoria de usuários ativos, que caiu quase pela metade para apenas 3,6% em 2019. No entanto, se você for pelos downloads semanais do NPM do Ember, ele conseguiu criar e preservar uma base de usuários leais. Ember marcou consistentemente 450k-650k downloads nos últimos 2 anos. A Ember também é abençoada por chamar de gigantes da indústria como Apple, Accenture, Digital Ocean, Fitbit, Godaddy,
Aproximadamente. 32k – 36k (atualmente ao vivo) e 110k (ao vivo e histórico) foram construídos com Ember de acordo com as estatísticas do BuiltWith em junho de 2020.
Versão atual – 7.19.0
Github – 135 estrelas e 50 colaboradores no Github em junho de 2020
NPM – O pacote Ember-cli-babel está pairando perto de 550 mil downloads semanais no NPM em junho de 2020.
Prós de usar Ember
APIs – Ember fornece um mecanismo simples para trabalhar com APIs.
Convenção sobre Configuração – Ember segue a filosofia da abordagem “CoC – Convenção sobre Configuração”, que garante que não há necessidade de nenhuma configuração na maioria dos casos, para que você possa pular imediatamente para a codificação e a construção de sua aplicação web.
Documentação e suporte avançados – O Ember vem com documentação detalhada, juntamente com tutoriais completos e guias de ajuda para ajudá-lo a começar com facilidade.
Ember CLI – A ferramenta de linha de comando Ember é um impulsionador de produtividade que não apenas ajuda a configurar novos projetos, mas também a criar componentes e controladores usando geração automática. O Ember CLI também ajuda a instalar dependências de terceiros.
Ferramenta Inspector – A Ember possui uma extensão de ferramenta de desenvolvimento Inspector para Chrome e Firefox que ajuda a monitorar e editar aplicativos em tempo real.
Suporta vinculação de dados bidirecional semelhante ao Angular.
Compatibilidade com versões anteriores.
Contras de usar Ember
Curva de aprendizado íngreme – Desenvolvedores iniciantes podem achar o Ember bastante desafiador em comparação com o Vue ou o React.
O Ember é mais adequado para aplicações complexas de grande escala e pode ser muito volumoso e pesado para aplicações simples de pequena escala.
Altamente opinativo – Ember é altamente opinativo no sentido de que qualquer desvio de fazer as coisas da maneira padrão pode levar a problemas frustrantes.
Estagnação em popularidade – Ember sofreu uma estagnação nos últimos anos, não conseguindo atrair novos desenvolvedores para o seu rebanho. Ember não conseguiu encontrar uma vaga na pesquisa do desenvolvedor do Stackoverflow 2020 e só conseguiu registrar apenas 3,6% na categoria de usuários ativos na pesquisa State Of JS 2019. Se essa tendência continuar, o Ember poderá ser ultrapassado pelo Svelte.js até o final de 2020.
Sites de destaque criados com Ember
Crowdstrike, Ghost, GroupOn, Heroku, Intercom, LinkedIn, Microsoft, Netflix, Skylight, Square, TED, Twitch, Yahoo, Zendesk.
Conclusão
JavaScript continuará a ser a força dominante que impulsiona o desenvolvimento de todos os tipos de aplicações web. Mas escolher o melhor framework JavaScript para sua necessidade entre dezenas de opções disponíveis não é uma tarefa fácil. Cada framework é embalado com seus próprios pontos fortes e deficiências.
Preste atenção aos requisitos do seu projeto e entenda qual conjunto de frameworks complementa suas necessidades e pode fornecer o melhor desempenho com o menor custo e tempo de desenvolvimento. A curva de aprendizado, complexidade, documentação de compatibilidade, suporte da comunidade também devem ser levados em consideração como fatores decisivos além do desempenho.
Lei também: