Minor texts improvements, removal of redundancies (#26481)

pull/28259/head
Tarik Ponciano 2019-08-16 00:26:09 -03:00 committed by Randell Dawson
parent a453d70f79
commit f198e01524
1 changed files with 4 additions and 4 deletions

View File

@ -4,21 +4,21 @@ localeTitle: Vantagens e desvantagens do JavaScript
---
# Vantagens e desvantagens do JavaScript
Como todas as linguagens de computador, o JavaScript tem certas vantagens e desvantagens. Muitos dos prós e contras estão relacionados ao JavaScript que está sendo executado frequentemente no navegador de um cliente, mas existem outras maneiras de usar o JavaScript agora que permitem que ele tenha os mesmos benefícios das linguagens do lado do servidor.
Como qualquer linguagem computacional, o JavaScript tem certas vantagens e desvantagens. Muitos dos prós e contras estão relacionados ao código JS que está sendo executado frequentemente no navegador de um cliente, mas existem boas práticas no uso de JavaScript que tornam possível usufruir dos mesmos benefícios das linguagens do lado do servidor.
## Vantagens do JavaScript
* **Velocidade** . O JavaScript do lado do cliente é muito rápido porque pode ser executado imediatamente no navegador do lado do cliente. A menos que recursos externos sejam necessários, o JavaScript é desimpedido pelas chamadas de rede para um servidor de back-end. Também não precisa ser compilado no lado do cliente, o que lhe confere certas vantagens de velocidade (concedidas, adicionando algum risco dependente da qualidade do código desenvolvido).
* **Velocidade** . O JavaScript do lado do cliente é muito rápido porque pode ser executado imediatamente no navegador do lado do cliente. A menos que recursos externos sejam necessários, não há necessidade de realizar chamadas de rede para um servidor de back-end. Também não precisa ser compilado no lado do cliente, o que lhe confere certas vantagens de velocidade (concedidas, adicionando algum risco dependente da qualidade do código desenvolvido).
* **Simplicidade** JavaScript é relativamente simples de aprender e implementar.
* **Popularidade** . JavaScript é usado em toda a web. Os recursos para aprender JavaScript são numerosos. O StackOverflow e o GitHub têm muitos projetos que usam JavaScript e a linguagem como um todo ganhou muita tração na indústria nos últimos anos, especialmente.
* **Interoperabilidade** O JavaScript funciona bem com outros idiomas e pode ser usado em uma grande variedade de aplicativos. Ao contrário dos scripts PHP ou [SSI](https://en.wikipedia.org/wiki/Server_Side_Includes) , o JavaScript pode ser inserido em qualquer página da web, independentemente da extensão do arquivo. O JavaScript também pode ser usado dentro de scripts escritos em outras linguagens, como Perl e PHP.
* **Carga do servidor** . Ser do lado do cliente reduz a demanda no servidor do site.
* **Interfaces ricas** Arrastar e soltar componentes ou controles deslizantes pode fornecer uma interface rica para o seu site.
* **Funcionalidade Estendida** . Complementos de terceiros como o Greasemonkey permitem que os desenvolvedores de JavaScript escrevam trechos de JavaScript que podem ser executados nas páginas da web desejadas para estender sua funcionalidade.
* **Funcionalidade Estendida** . Complementos de terceiros como o Greasemonkey permitem que os desenvolvedores de JavaScript escrevam trechos de código que podem ser executados nas páginas da web desejadas para estender sua funcionalidade.
* **Versatilidade** Atualmente, existem muitas maneiras de usar o JavaScript por meio dos servidores do Node.js. Se você tivesse que fazer bootstrap node.js com o Express, usar um banco de dados de documentos como o mongodb e usar JavaScript no front-end para clientes, é possível desenvolver um aplicativo JavaScript inteiro da frente para trás usando apenas JavaScript.
* **Atualizações** . Desde o advento do EcmaScript 5 (a especificação de script que o Javascript se baseia), a Ecma International se dedica a atualizar o JavaScript anualmente. Até agora, recebemos suporte de navegador para o ES6 em 2017 e esperamos que o ES7 seja suportado nos próximos meses.
## Desvantagens do JavaScript
* **Segurança do lado do cliente** . Como o código é executado no computador do usuário, em alguns casos ele pode ser explorado para fins mal-intencionados. Esta é uma das razões pelas quais algumas pessoas optam por desativar o Javascript.
* **Suporte ao Navegador** . Às vezes, o JavaScript é interpretado de maneira diferente por diferentes navegadores. Enquanto os scripts do lado do servidor sempre produzirão a mesma saída, os scripts do lado do cliente podem ser um pouco imprevisíveis. Não se preocupe muito com isso - contanto que você teste seu script em todos os principais navegadores, você deve estar seguro. Além disso, existem serviços que permitem testar seu código automaticamente no check-in de uma atualização para garantir que todos os navegadores suportem seu código.
* **Suporte ao Navegador** . Às vezes, o JavaScript é interpretado de maneira diferente por diferentes navegadores. Enquanto os scripts do lado do servidor sempre produzirão a mesma saída, os scripts do lado do cliente podem ser um pouco imprevisíveis. Não se preocupe muito com isso - contanto que você teste seu script em todos os principais navegadores, você deve estar seguro. Além disso, existem serviços que permitem testar seu código automaticamente no check-in de uma atualização para garantir que todos os navegadores suportem seu código.