3 Melhor Framework/Biblioteca JavaScript para Desenvolvimento Front-End

O JavaScript ganhou cada vez mais popularidade ao longo dos anos, a comunidade está crescendo rapidamente e os desenvolvedores estão continuamente desenvolvendo e construindo ferramentas para a linguagem diariamente.

Isso torna difícil decidir qual ferramenta/estrutura/biblioteca usar para uma tarefa específica, porque sempre há várias opções para literalmente qualquer coisa que você queira fazer em JavaScript. A princípio, ainda é um desafio decidir qual biblioteca ou estrutura aprender.

Este artigo se concentra em desmistificar a vantagem de usar vários frameworks/bibliotecas de front-end JavaScript e, finalmente, fornecer uma imagem mais clara deles. Destina-se a tornar mais fácil o processo de decisão de selecionar um.

Reagir

Reagir não é uma estrutura, mas uma biblioteca JavaScript para construir interfaces de usuário.

É de código aberto e mantido pelo Facebook e uma comunidade de desenvolvedores individuais. React foi inicialmente escrito por Jordan Walke como uma ferramenta interna no Facebook. Mais tarde, foi de código aberto e lançado para o público em geral em 2013, e ganhou uma ampla popularidade depois disso.

Alguns dos recursos incluem o seguinte.

  • Fornece componentes reativos, personalizáveis ​​e reutilizáveis
  • Utiliza um DOM virtual
  • Extremamente rápido
  • Baseado em componentes
  • Vinculação de dados unidirecional
  • Reutilização de código
  • Tem um ecossistema vibrante e próspero por trás
  • Manuseio conveniente de gerenciamento de estado

Instalação/Uso

O React pode ser usado no frontend de duas maneiras diferentes.

  • Sobre CDN
  • Usando Node.JS

Sobre CDN

Você pode consultar seus site oficial para obter um link de scripts, que você pode incluir na tag de cabeçalho em sua marcação HTML. Escolha os links com base na finalidade.

Por exemplo, se estiver usando em um ambiente de desenvolvimento, então:

 <script crossorigin src="https://unpkg.com/react@16/umd/react.development.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.development.js"></script>

E, para a produção

 <script crossorigin src="https://unpkg.com/react@16/umd/react.production.min.js"></script>
<script crossorigin src="https://unpkg.com/react-dom@16/umd/react-dom.production.min.js"></script>

Usando Node.JS

Presumo que você já tenha o NodeJS instalado. Para instalar o React, basta digitar o seguinte comando.

sudo npm i -g create-react-app --save-dev

Após a conclusão da instalação, digite o seguinte comando

create-react-app my-first-react-application

O comando acima instalará todas as bibliotecas necessárias para que o React funcione adequadamente, o que inclui um servidor de desenvolvimento, webpack e babel.

Navegue até o my-first-react-application pasta e execute o seguinte comando

npm start

O acima iniciará um servidor de desenvolvimento na porta 3000. E, quando você acessar o IP do seu servidor com a porta 3000, deverá ver algo como abaixo.

3 Melhor FrameworkBiblioteca JavaScript para Desenvolvimento Front End

O React está ganhando popularidade e sob demanda por várias grandes organizações. Se você está interessado em aprender, então eu recomendaria fazer este curso completo .

Vue.js

1675529553 102 3 Melhor FrameworkBiblioteca JavaScript para Desenvolvimento Front End

Vue.js é uma estrutura JavaScript progressiva para criar interfaces de usuário interativas e aplicativos de página única. É uma estrutura de visualização de modelo com a biblioteca principal, com foco na camada de visualização. O Vue é popular, pois é a capacidade de alimentar aplicativos de página única. Ao contrário do React, o Vue usa HTML bruto e não JSX.

Vue.js é um código aberto e inicialmente foi criado por Evan You e lançado publicamente em fevereiro de 2014. A seguir estão alguns dos recursos.

  • Ele fornece componentes de exibição reativos e combináveis.
  • Utiliza um DOM virtual
  • Mantém o foco na biblioteca principal (ou seja, roteamento e gerenciamento de estado)
  • O escopo em CSS é tratado sem CSS-In-Js
  • Ligação unidirecional dentro dos componentes.
  • Suporte para complementos essenciais
  • Reutilização de código

Instalação/Uso

Você pode usar o Vue.js no front-end através do CDN ou com o Node.js

Para usar o caminho CDN você pode adicionar o seguinte script à seção de cabeçalho da página HTML.

 <script src="https://cdn.jsdelivr.net/npm/vue/dist/vue.js"></script>

O script acima é adequado para fins de desenvolvimento, pois inclui uma importante mensagem de console. No entanto, para produção, você deve usar o abaixo.

 <script src="https://cdn.jsdelivr.net/npm/vue"></script>

E para usar com Nodejs você pode instalá-lo usando npm comando.

 npm install vue

Aconselho fortemente que você leia o Vue JS oficial documentação para saber mais ou considerar seguir esse caminho.

Angular

1675529553 792 3 Melhor FrameworkBiblioteca JavaScript para Desenvolvimento Front End

Angular é um framework JavaScript estrutural para páginas dinâmicas. Ele permite o uso de HTML como uma linguagem de modelo e permite o uso da sintaxe HTML para expressar componentes de aplicativos de forma clara e concisa. É um projeto de código aberto mantido pelo Google e outros colaboradores.

Instalação

Certifique-se de ter o Nodejs mais recente instalado. A primeira coisa que precisamos instalar é a ferramenta Angular CLI.

npm install -g @angular/cli

Uma vez instalado, podemos criar um novo projeto com o seguinte comando.

 ng new my-first-angular-app

Siga as instruções na tela. Isso gera alguns dos arquivos e pastas e usa o npm módulo para baixar bibliotecas de terceiros necessárias para o Angular funcionar corretamente.

Para iniciar o aplicativo recém-criado, execute o seguinte comando na pasta apps.

 ng server

Isso deve inicializar automaticamente o servidor na porta 4200.

 (root@lab my-first-angular-app)# ng serve
10% building 3/3 modules 0 activeℹ 「wds」: Project is running at http://localhost:4200/webpack-dev-server/
ℹ 「wds」: webpack output is served from /
ℹ 「wds」: 404s will fallback to //index.html

chunk {main} main.js, main.js.map (main) 47.8 kB (initial) (rendered)
chunk {polyfills} polyfills.js, polyfills.js.map (polyfills) 264 kB (initial) (rendered)
chunk {runtime} runtime.js, runtime.js.map (runtime) 6.15 kB (entry) (rendered)
chunk {styles} styles.js, styles.js.map (styles) 10 kB (initial) (rendered)
chunk {vendor} vendor.js, vendor.js.map (vendor) 3.81 MB (initial) (rendered)
Date: 2019-12-28T12:08:20.138Z - Hash: 5d4b93c7bf9e61979c4d - Time: 12864ms
** Angular Live Development Server is listening on localhost:4200, open your browser on http://localhost:4200/ **
ℹ 「wdm」: Compiled successfully.

Conclusão

Portanto, o que você escolhe aprender é mais uma preferência pessoal do que “o que é melhor”.

Todos os frameworks/bibliotecas listados acima são ótimos. Aqui está uma breve recapitulação;

  • Você deve aprender Angular se quiser um Framework no qual deseja confiar sem ter que lidar com dependências externas.
  • Você deve aprender React se quiser criar um aplicativo rápido, PWA, de página única e se sentir confortável com o JSX.
  • O React tem a comunidade mais vibrante e mais oportunidades de trabalho devido à sua grande comunidade.
  • React é relativamente fácil de começar.
  • O React é altamente personalizável e trata cada parte da interface do usuário como um componente.
  • O Vue tem as mesmas vantagens do React, mas sem o JSX.
  • O mercado de trabalho para Vue está aumentando constantemente.

Aqui está um gráfico no Google Trends mostrando uma comparação da taxa de popularidade dos 3 deles.

1675529553 111 3 Melhor FrameworkBiblioteca JavaScript para Desenvolvimento Front End

Se o desenvolvimento front-end é do seu interesse, então você pode conferir este curso udemy .

Artigos relacionados