lw
programação
Ajax. Já o MooTools é um framework
que permite a construção de códigos
flexíveis, elegantes e compatíveis
com a maioria dos navegadores. Há
outros frameworks que valem a pena
serem citados, como Dojo, Prototype,
YUI e Ext.
Embora alguns frameworks, como
jQuery e MooTools dizem ser cross-
browser, na realidade isso nem sempre
é verdade. Por isso, não basta escolher
um bom framework para criar códigos
realmente compatíveis. Tem de tomar
bastante cuidado, sempre verificar
na referência do JavaScript se as
funcionalidades são ou não padrões e
realizar muitos testes.
Um bom link para a referência do
JavaScript:
.
org/en/JavaScript/Reference. Vale a
pena visitar o site dos frameworks de
JavaScript mais populares:
•
MooTools:
•
JQuery:
Existem projetos que realmente
tentam criar uma fundação entre os
vários ambientes. No lado do cliente,
como no caso dos browsers, um
exemplo famoso é o HTML5 Shiv
O MooTools é
um framework
que permite a
construção de
códigos flexíveis,
elegantes e
compatíveis
ambiente de desenvolvimento em
JavaScript próximo do que podemos
chamar de cross-browser são:
•HTML5 Shiv:
.
google.com/p/html5shiv
•YUI CSS:
.
com/yui/css
•AMD:
/
amdjs/amdjs-api/wiki/AMD
•CommonJS:
hhttp://pt.wikipedia.
org/wiki/CommonJS
•ES Harmony:
.
ecmascript.org/doku.php?id=
harmony:modules
A ideia de cross-browser existe
desde o início do desenvolvimento
para web e continua até hoje. O
principal problema é que o mercado
que permite habilitar os elementos
do HTML5 nas versões anteriores a
9 do Internet Explorer. A escolha de
usar HTML5 Shiv com um framework
de CSS base, como o YUI CSS, forma
um ambiente que está bem próximo
do que poderíamos considerar como
compatível entre os browsers. Já no lado
do servidor, existem as especificações
Asynchronous Module Definition
(AMD), CommonJS e ES Harmony, que
enriquecem a ponto de quase completar
o padrão ECMAScript-262, fornecendo
meios de escrever códigos modulares
de forma limpa e organizada, como,
por exemplo, especificando o uso de
imports, exports e recursos como leitura
do sistema de arquivos.
Algumas boas combinações muito
usuais de projetos para criar um
jQuery é uma
biblioteca rápida e
concisa de
JavaScript que
simplifica e agiliza
o modo como você
implementa
Existem especificações Asynchronous
Module Definition (AMD) e CommonJS
locaweb
63