TOC

This article is currently in the process of being translated into Portuguese (~99% done).

About JavaScript:

JavaScript libraries

Acabei de prometer que este tutorial se iria concentrar no núcleo da experiência de JavaScript primeiro, e apenas mais tarde discutir as partes relacionadas com a web, mas quero mencionar primeiro um assunto que diz respeito à web antes de começarmos. Livrarias de JavaScript.

O JavaScript é uma linguagem extremamente extensível, portanto é muito fácil adicionar a tua própria funcionalidade à linguagem e usá-la como se fosse parte natural do JavaScript. Rapidamente após a introdução do JavaScript, developers com grandes técnicas aproveitaram-se deste facto e começaram a construir as suas próprias livrarias. Estas livrarias traziam as funcionalidades que eles usavam bastante, ou então tornaram funcionalidades já existentes muito mais fáceis de usar - um tipo de atalho para tornar as coisas mais fáceis e menos linhas de código.

Uma das principais razões para os developers começarem a adicionar estes atalhos foi o facto de que, antifamente, especialmente durante a browser wars, os vários browsers tinham os seus engenhos JavaScript personalizados. Isto significava que enquanto a maioria das funcionalidades era igual em todos os browsers mais populares, havia pequenas diferenças, significando basicamente que não podias contar que tudo funcionasse da mesma maneira para todos os teus visitantes web.

Então, muitas das bibliotecas iniciais eram basicamente apenas funções que verificavam em que browser é que o visitante estava e depois trabalhava à volta de qualquer que fosse o problema ou atalho que o browser pudesse ter, para se certificar de que tudo funcionava como era suposto, independentemtente de tudo.

Maior parte dos developers guardavam as suas livrarias para si, ou dentro da empresa onde trabalhavam, mas algumas livrarias foram disponibilizadas ao público, habitualmente porque adicionaram uma funcionalidade que era considerada importante para muitos developers. A disponibilização destas livrarias permitiram a outras developers adicionar ainda mais funcionalidades e aperfeiçoar as que existiam.

jQuery

Uma das primeiras livrarias de JavaScript a alcançar o uso comum foi a jQuery. Foi lançada em 2006 e tornou bastante fácil a procura e uso de elementos do DOM (Modelo de Documento Objeto), que, num site web, são simplesmente todos os elementos que fazem a layout e o conteúdo. Também se certificou que todas as funcionalidades relacionadas com a web funcionavam em todos os principais browsers corretamente.

Durante os anos seguintes, o jQuery recebeu contínuas atualizações, permitindo aos utilizadores finais fazer mais e mais. Exemplos disto são pedidos de AJAX, animações e um monte de funcionalidades utilitárias, basicamente tornando mais fácil para os developers alcançarem coisas simples e avançadas com poucas linhas de código.

Claro que o sucesso do jQuery trouxe bastante bibliotecas concorrentes. Uma das primeiras foi mooTools, lançada em 2007, mas esta foi só a ponta do iceberg: Enquanto o jQuery continuava a crescer as suas funcionalidades, outros developers insistiram em disponibilizar apenas alternativas mais limitadas para manter o tamanho e complexidade no mínimo, ou bibliotecas que faziam as coisas de maneira completamente diferente.

Uso de jQuery: Agora e no futuro

Hoje o jQuery é considerado antiquado por alguns developers. Eles sentem que tenta fazer demasiado, e alguns dos seus problemas que resolvia inicialmente não são problemas atualmente, graças ao desenvolvimento do JavaScript e a consolidação de engenhos do JavaScript. No entanto, de acordo com a Wikipedia, em agosto de 2022, o jQuery era usado por 77% dos 10 milhões de web sites mais populares..

Há bastantes alternativas ao jQuery, e uma delas é simplesmente não usar uma livraria JavaScript, mas depender apenas do núcleo do engenho JavaScript, que hoje em dia é muito melhor do que em 2006 quando o jQuery foi lançado. No entanto, para principiantes, o jQuery é um bom ponto de partida. Torna as coisas bastante mais fáceis, permitindo-te focar nas tarefas divertidas de criar web sites dinâmicos, enquanto deixa as tarefas entediantes para o jQuery.

Resumo

As livrarias de JavaScript tornam mais fácil o desevnolvimento de websites dinâmicos e apesar de terem sido bastante mais necessários há 15 anos do que hoje, deves considerar experimentar se tiveres interesse em escrever guiões de JavaScript para a web.


This article has been fully translated into the following languages: Is your preferred language not on the list? Click here to help us translate this article into your language!