SlideShare uma empresa Scribd logo
jQuery 1.3
Algumas novidades


       •    Nova engine de seletores (Sizzle)

       •    Eventos

       •    Performance, performance, performance... mais rápida nos
                                                1. Engine
                                                    seletores mais utilizados.
                                                      2. Totalmente extensível
                                                    (antigamente ñ era
                                                    extensível em razão da
Live events e Event
                                                    performance).
Object
                                                      3. Totalmente standalone.
Sizzle Engine


•   Do mesmo criador do jQuery

•   TODOS os outros frameworks javascript poderão
    compartilhar essa engine
Jquery 1.3
Live Events


•   Em outras palavras, Event Delegation

•   Novos métodos: live() die() closest()

•   30x mais rápido!
Jquery 1.3
HTML Injection Rewrite


•   Funções de manipulação do DOM eram um dos
    gargalos de performance

•   Foram reescritas e ficaram 6x mais rápidas
Jquery 1.3
Outras novidades
                       1. Padronização do objeto Event
                       nativo de acordo com os
                       padrões do W3C.




•   jQuery.Event

•   jQuery.Support   Alguns métodos de detecção de
                     browsers foram alterados
O que deixará de existir

•   jQuery.browser

•   jQuery.browser.version

•   jQuery.boxModel

•   Safari 2 não será mais suportado
Atualizando

•   Remover o ‘@’ dos seletores de atributo

•   Seletores múltiplos retornarão os elementos na
    ordem do documento

•   As páginas devem estar dentro dos padrões
    (X)HTML
Mais informações



•   http://docs.jquery.com/Release:jQuery_1.3
Por falar em
performance...
O que é mais rápido?
#id, .class ou tag_name
Testes não científicos
                    Seletor           Chamadas (x1000)   Tempo aprox.

$(“#mj”)                                    4000             30ms


$(“[id=mj]”)                               14000             90ms


$(“.mj”)                                   14000             90ms


$(“body #mj”)                              14000             90ms


$(“#mj”, body)                             30000            211ms


image.closest(“body”).find(“div#mj”)        62000            440ms
Jquery 1.3
jQuery UI
•   Interações            •   Widgets

    •   Draggable             •   Accordion


    •   Droppable             •   Datepicker


    •   Resizeable            •   Dialog


    •   Selectable            •   Progressbar


    •   Sortable              •   Slider


                              •   Tabs
UI CSS Framework


•   Padronização de classes

•   Widgets

•   Suporte a temas
Perguntas?
Obrigado!

Mais conteúdo relacionado

PPT
Treinamento dwr
ODP
Dinamizando Sites Estáticos
PDF
Java orientação a objetos (introdução)
PDF
Web 3.0
PDF
jQuery
PPTX
Introdução no sql mongodb java
PPT
FCS | Blog Torcida Pantanal Shopping
PPS
O Livroda Vida
Treinamento dwr
Dinamizando Sites Estáticos
Java orientação a objetos (introdução)
Web 3.0
jQuery
Introdução no sql mongodb java
FCS | Blog Torcida Pantanal Shopping
O Livroda Vida

Destaque (20)

PDF
Documento do Eixo Arte Digital
PPT
Workshop on concepts of R&D and Innovation
DOC
Direitos Da CriançA
PPS
Quintana
PPS
Vibrar O CoraçÃO
PPTX
Tratamiento del aguas residuales wiki 16
PDF
Documento do Eixo Arte Digital
POT
Projeto Pedro
PPT
Crescimento Populacionalnomundo
PPT
Série Viver a vida
PPT
Teses Digitais E Conhecimento De Acesso Livre Out 09
PPT
Homenagem à 2007
PPT
Para o Meu Amigo Oculto
ODP
Nicolle E Lana Slidee
PPTX
Presentación1
PPT
Animales De Campoo
PPT
WUDsp 2010_Workshop Objetos Interativos
PPT
CORAL CLASSIC RESIDENCE
PDF
ApresentaçãO HealthGest
Documento do Eixo Arte Digital
Workshop on concepts of R&D and Innovation
Direitos Da CriançA
Quintana
Vibrar O CoraçÃO
Tratamiento del aguas residuales wiki 16
Documento do Eixo Arte Digital
Projeto Pedro
Crescimento Populacionalnomundo
Série Viver a vida
Teses Digitais E Conhecimento De Acesso Livre Out 09
Homenagem à 2007
Para o Meu Amigo Oculto
Nicolle E Lana Slidee
Presentación1
Animales De Campoo
WUDsp 2010_Workshop Objetos Interativos
CORAL CLASSIC RESIDENCE
ApresentaçãO HealthGest
Anúncio

Semelhante a Jquery 1.3 (20)

PPTX
Como desenvolver com um sistema com um front-end colossal?
KEY
Design Patterns on Rails
PDF
Java script aula 07 - j-query
PDF
Apresentação Jquery
PDF
Node.js: serious business
PPTX
Programando Javascript sem jQuery
PDF
AWS Meetup - Processando dados em alta escala com Node.js e AWS Lambda
PDF
Nokia SDK for Java
PDF
TDC - Processamento de dados em alta escala com Node.js e AWS Lambda
PDF
TDC2017 | São Paulo - Trilha NODEJS How we figured out we had a SRE team at -...
PDF
Coisas que aprendi e quero passar adiante - RubyConf Brasil 2010
PDF
Android: testes automatizados e TDD
PPTX
FEMUG MGA #6 - Abandonando o jQuery
PPTX
LambdaDay: Backbone.js
PPTX
Monitoramento em tempo real (DEVDAY2015)
PPTX
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
PPTX
Minicurso jQuery
PDF
Introdução jQuery UI
PDF
Resumo Anotacoes Certificacao OCE WebLogic Portal 10g Developer
PDF
Path to the future #2 - Internet das coisas com AWS IoT
Como desenvolver com um sistema com um front-end colossal?
Design Patterns on Rails
Java script aula 07 - j-query
Apresentação Jquery
Node.js: serious business
Programando Javascript sem jQuery
AWS Meetup - Processando dados em alta escala com Node.js e AWS Lambda
Nokia SDK for Java
TDC - Processamento de dados em alta escala com Node.js e AWS Lambda
TDC2017 | São Paulo - Trilha NODEJS How we figured out we had a SRE team at -...
Coisas que aprendi e quero passar adiante - RubyConf Brasil 2010
Android: testes automatizados e TDD
FEMUG MGA #6 - Abandonando o jQuery
LambdaDay: Backbone.js
Monitoramento em tempo real (DEVDAY2015)
MSTechday - Técnicas e recursos para desenvolvimento web em cenários de grand...
Minicurso jQuery
Introdução jQuery UI
Resumo Anotacoes Certificacao OCE WebLogic Portal 10g Developer
Path to the future #2 - Internet das coisas com AWS IoT
Anúncio

Último (16)

PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
PPTX
Arquitetura de computadores - Memórias Secundárias
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PDF
Processos na gestão de transportes, TM100 Col18
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
COBITxITIL-Entenda as diferença em uso governança TI
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Arquitetura de computadores - Memórias Secundárias
Custos e liquidação no SAP Transportation Management, TM130 Col18
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Termos utilizados na designação de relação entre pessoa e uma obra.pdf
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Processos na gestão de transportes, TM100 Col18

Jquery 1.3

  • 2. Algumas novidades • Nova engine de seletores (Sizzle) • Eventos • Performance, performance, performance... mais rápida nos 1. Engine seletores mais utilizados. 2. Totalmente extensível (antigamente ñ era extensível em razão da Live events e Event performance). Object 3. Totalmente standalone.
  • 3. Sizzle Engine • Do mesmo criador do jQuery • TODOS os outros frameworks javascript poderão compartilhar essa engine
  • 5. Live Events • Em outras palavras, Event Delegation • Novos métodos: live() die() closest() • 30x mais rápido!
  • 7. HTML Injection Rewrite • Funções de manipulação do DOM eram um dos gargalos de performance • Foram reescritas e ficaram 6x mais rápidas
  • 9. Outras novidades 1. Padronização do objeto Event nativo de acordo com os padrões do W3C. • jQuery.Event • jQuery.Support Alguns métodos de detecção de browsers foram alterados
  • 10. O que deixará de existir • jQuery.browser • jQuery.browser.version • jQuery.boxModel • Safari 2 não será mais suportado
  • 11. Atualizando • Remover o ‘@’ dos seletores de atributo • Seletores múltiplos retornarão os elementos na ordem do documento • As páginas devem estar dentro dos padrões (X)HTML
  • 12. Mais informações • http://docs.jquery.com/Release:jQuery_1.3
  • 14. O que é mais rápido? #id, .class ou tag_name
  • 15. Testes não científicos Seletor Chamadas (x1000) Tempo aprox. $(“#mj”) 4000 30ms $(“[id=mj]”) 14000 90ms $(“.mj”) 14000 90ms $(“body #mj”) 14000 90ms $(“#mj”, body) 30000 211ms image.closest(“body”).find(“div#mj”) 62000 440ms
  • 17. jQuery UI • Interações • Widgets • Draggable • Accordion • Droppable • Datepicker • Resizeable • Dialog • Selectable • Progressbar • Sortable • Slider • Tabs
  • 18. UI CSS Framework • Padronização de classes • Widgets • Suporte a temas