All Articles Review
Análise: jQuery 2.0 Novos Recursos
Tareq Fadel on Sat, November 9th 0 comments
jQuery got a massive update earlier in 2013 and the big news is the improvement in the library. Tareq Fadel takes a closer look at what's changed and how it'll affect you in your web projects.

A mais recente atualização para o jQuery tem sido a maior atualização desde o lançamento do próprio jQuery. jQuery foi lançado sobre nós no dia 26 de agosto de 2006 e sete anos depois, o maior lançamento, jQuery 2.0 foi lançado 18 de abril deste ano. No momento estavam na versão 2.0.2 depois de alguns consertos de bugs.

Agora, por que é este lançamento uma versão tão significativa? Mesmo os criadores do jQuery ver isso como uma libertação significativa, daí o grande número de versão 2.0, que foi dado a jQuery. Este novo jQuery é o mesmo jQuery como sabemos além de alguns recursos adicionais, mas a diferença é que a biblioteca é novo, construído a partir do zero. Foi construído com os navegadores atuais e futuras em mente sem suporte a navegadores mais antigos.


No OLDIE?

Ie8logo.png


Ler o que eles têm a dizer em seu blog que 2.x jQuery não vai apoiar OLDIE, sendo este Internet Explorer 6, 7 ou 8. Este é um movimento grande e corajoso dos desenvolvedores do jQuery. Há sido um grande alvoroço para isso e como eles poderiam cortar um pedaço grande de usuários de internet a partir de seu ciclo de lançamento do produto?

Os caras do jQuery tinha percebido que o número de usuários de OLDIE foi diminuindo ea taxa que esses usuários estão caindo é crescente. Mais e mais sites estão projetando para navegadores modernos somente com o advento do HTML5 e CSS3. Por exemplo, o Google como uma empresa quando eles lançam um novo produto através dos seus serviços, eles só liberá-lo para navegadores versão atual e anterior. Olhe para os novos mapas do Google, que foi lançado apenas um par de semanas atrás, este foi testado e feito para funcionar no Internet Explorer 10 (versão atual) e Internet Explorer 9 (versão anterior), se olhar para um fornecedor do navegador. O que significa que ele não funciona no IE8, 7 ou 6, como pretendia.

A razão para esta grande mudança em jQuery é porque theyve sempre vindo a apoiar os navegadores mais antigos em seu quadro. E como o quadro tem crescido ao longo dos anos, seus apoiados mais e mais recursos e esses recursos tornaram-se mais e mais complexo. Para obter estes trabalham em navegadores mais antigos envolve muito esforço e manutenção. Sua apenas chegou ao estágio em que o seu tornar-se insustentável manter o apoio para os navegadores mais antigos. Além disso, uma série de novos recursos que estão utilizando tecnologias HTML5 que estão sendo liberados não são apenas possíveis para apoiar em navegadores mais antigos.

Isso não significa que theyve caiu completamente o suporte para navegadores mais antigos. Se você estiver olhando para adicionar jQuery para o seu site com mais suporte ao navegador, então você pode baixar v1.10.1 jQuery e eles vão continuar a atualização de versão e correções de bugs para a v1.10, mas sem grandes atualizações serão adicionadas a este garfo. Todas as novas atualizações serão adicionadas ao lançamento da versão 2.0 do jQuery. Agora, tanto v1.x e v2.x podem trabalhar juntos. Você pode coincidir as duas bibliotecas para permitir que o desenvolvedor para utilizar os novos recursos do 2.x jQuery para o navegador moderno e usar v1.x para o suporte ao navegador mais velho. O perigo de que é que você está incluindo duas estruturas, o que aumenta a carga sobre o utilizador a partir de uma perspectiva de tamanho do ficheiro.


Menor tamanho de arquivo?

Outra razão pela qual theyve decidiu abandonar o suporte para OLDIE é que havia um monte de base de código que estava no jQuery original que estava lá apenas para mais suporte ao navegador. Levando isso fez com que o código jQuery 2.0 para ser muito mais leve que é sempre uma vantagem no desenvolvimento para dispositivos móveis. Na comparação entre o jQuery 2.0.2 e jQuery 1.10.1 é uma redução no tamanho de 11,45% para 82Kb minified e compactado.

Porque ainda há um grande número de usuários lá fora usar OLDIE, os desenvolvedores recomendam usar tanto v1.x e v2.x simultaneosly. Onde eles recomendam usar jQuery 2.0 é apenas no desenvolvimento de cenários não-web-site.

Aqui está a lista oficial de cenários recomendação:

  • Google Chrome add-ons
  • Mozilla XUL aplicativos e extensões do Firefox
  • Firefox aplicativos OS
  • Aplicativos Chrome OS
  • Windows 8 Store (Modern / Metro UI) aplicativos
  • BlackBerry 10 WebWorks aplicativos
  • PhoneGap / Cordova aplicativos
  • A Apple UIWebView classe
  • Controle WebBrowser Microsoft
  • Node.js (combinado com jsdom ou similar)

Como você pode ver, esses são ambientes HTML5 puro que não iria nunca precisam de apoio para OLDIE.


Constrói Personalizado

Build.png


Esta é uma nova adição muito bem-vinda para jQuery onde você pode personalizar o que você quer e não quer incluir na compilação do jQuery. Isso permite que você reduzir o tamanho do arquivo mais omitindo todos os recursos que você não haviam utilizadas no final do seu projeto. Em muitos casos, nunca usar todos os recursos do jQuery em um projeto ou outro. Em alguns casos, você pode ter usado apenas menos de 10%, mas youd precisa incluir a compilação todo o que aumenta tamanho do arquivo desnecessariamente. Se youve usado Modernizr antes, permanï entender o quão útil esta tem sido para os desenvolvedores. Como o quadro cresce em tamanho, com poderosos recursos mais adicionais que pode chegar a um ponto em que sua grande demais para incluir em qualquer site e usando o recurso de compilação personalizado você pode escalá-lo de volta a um nível aceitável.


Mesmo API

api.png


Para manter a consistência e não tem muito de uma revisão. Theyve tornou compatível com o que você foi usado para em termos de documentação a partir da versão 1.9. Por exemplo, se você foi usando um de seus métodos públicos de uma maneira particular na versão 1.9, então isso não mudou e usá-lo na versão 2.0 será exatamente o mesmo. Sua apenas como o jQuery irá executar a ação sob o capô pode ser diferente. Mas, para o usuário final do jQuery não vai sentir nada diferente.

Isto é muito importante para se certificar de que eles não alienar a comunidade ou os usuários do jQuery. Se theyd teve uma grande revisão sobre a forma como você escreve jQuery, então isso pode ter sido um movimento muito grande e causou um grande número de usuários para fugir dela ou não usá-lo todos juntos. Como jQuery 2.0 desenvolve e amadurece eles estarão introduzir lentamente mudanças na API para adotar novos e melhores métodos de aplicação do código base para o site usuários.


Conclusão

À primeira vista, olhando para o que é novo pode não parecer muito, mas quando cavando mais fundo e olhando sob o capô, mas este é, de facto, uma grande reformulação para o quadro.

Related Videos
Comments (0)

You must be logged in to comment.

Absolute Beginners Guide to JavaScript
JavaScript 101
Dream It. Do It.
Do you want to learn Absolute Beginners Guide to JavaScript?
Yes, I want to learn!
No Thanks, I just want to read the article.
Feedback
Course Advisor
Don't Know Where To Start?
Ask A Course Advisor
Ask Us!
Copy the link below and paste it into an email, forum, or Facebook to share this with your friends.
Make money when you share our links
Become a macProVideo.com Affiliate!
The current affiliate rate is: 50%
Classes Start Next Week!
Live 8-week Online Certification Classes for: