lw
programação
Boaspráticasem
JavaScript
Entenda por quemuitos navegadores aderiramà
padronização daweb e surgem cada vez mais frameworks
robustos e debugadores de alta qualidade
Adèle Ribeiro
Página de referência
do JavaScript: má fama
surgiu por ser liberada
cedo demais, antes de
uma especificação muito
bem definida.
REFERÊNCIA
A
o pensar em
JavaScript,
logo nos vem
a imagem de uma
linguagem feia, que
obriga o programador a
fazer diversos hackings
e que é difícil de
manter funcional em
diversos navegadores.
Essa má fama surgiu
principalmente por
ter sido liberada cedo
robustos e debugadores de
alta qualidade, que permitem
a criação de código portável
e escalável de JavaScript.
Existem algumas soluções
poderosas, como a jQuery
e a MooTools, que, embora
não tenham bem esse
propósito, prometem a
compatibilidade com pelo
menos os navegadores mais
comuns, sendo consideradas
bibliotecas cross-browser.
A jQuery é uma
biblioteca rápida e concisa
de JavaScript que simplifica
e agiliza o modo como
você implementa eventos,
animações e interações por
demais, antes de ter
uma especificação
bem definida, o que
forçou o surgimento de
diversas implementações
incompatíveis.
Além disso,
por ser uma linguagem bem
simples e aparentemente
fácil de usar, ela não
demorou para cair nas
mãos de desenvolvedores
e projetistas inexperientes,
que abusaram muito
das más práticas de
programação, como copiar e
colar, e propagaram muitos
códigos de má qualidade.
Muitas vezes, o
programador nem sabia
o que estava fazendo. Se
o código se comportasse
mais ou menos como era
esperado no navegador
no qual o projeto estava
sendo testado, já se dava
por satisfeito. Felizmente,
nos últimos anos, a fama do
JavaScript tem mudado. Por
um lado, muitos navegadores
aderiram à padronização da
web e, por outro, surgem
cada vez mais frameworks
AjQueryéumabiblioteca
deJavaScript queagilizaa
implementaçãodeeventos
Serviço:
Renderizador de páginas web
Nível técnico:
Iniciante
/Intermediário/Profissional
62
locaweb
1...,52,53,54,55,56,57,58,59,60,61 63,64,65,66,67,68