jQuery e o conflito com outras bilbiotecas

O uso da biblioteca tem crescido a cada segundo, e esse crescimento faz com que os usuários criem novos plugins para atender às suas necessidades, porém, alguns usuários que não possuem tanta experiência no uso da biblioteca jQuery buscam outras bibliotecas para suprirem as suas necessidades, usando mais de uma biblioteca JavaScript no desenvolvimento de um projeto.

Por | @jonathanlamimkt Programação
O uso da biblioteca tem crescido a cada segundo, e esse crescimento faz com que os usuários criem novos plugins para atender às suas necessidades, porém, alguns usuários que não possuem tanta experiência no uso da biblioteca jQuery buscam outras bibliotecas para suprirem as suas necessidades, usando mais de uma biblioteca JavaScript no desenvolvimento de um projeto.

Nada impede de um desenvolvedor utilizar mais de uma biblioteca da mesma linguagem em um projeto, mas ele deve ter o conhecimento de poderão ocorrer conflitos entre as bibliotecas, ocasionando no mal funcionamento de uma delas ou até mesmo das duas.

Um dos grandes causadores de conflitos entre bibliotecas JavaScript é o uso do mesmo identificador, uma vez que as vairias bibliotecas utilizadas vão tentar interpretá-lo, cada uma a sua maneira.

O identificador mais utilizado entre as bibliotecas JavaScript é o $, na verdade ele é um pseudônimo, significando no jargão técnico "alias" para o idetificador da biblioteca. No caso de jQuery, o identificador utilizado foi jQuery, sendo então o $ o pseudônimo de jQuery. Com isso, é possível utilizar duas sintaxes equivalentes:

$() e jQuery()

Quando se está utilizando a biblioteca jQuery junto com outras como Prototype, MochiKit, MooTools ou outra, o uso de jQuery() elimina o risco de conflitos com as outras bilbiotecas.

Existe ainda a função jQuery.noConflict(), que permite ao desenvolvedor criar um pseudônimo personalizado para o desenvolvimento.

No próximo post vamos ver como funciona a função jQuery.noConflict().

Mais sobre: jquery, javascript, conflitos
Share Tweet
DESTAQUES
Mais compartilhados
Comentários