SlideShare uma empresa Scribd logo
Introdução Evandro Klimpel Balmant @EvandroBalmant Interfaces Ricas para WEB Com jQuery e jQueryUI
São aplicações Web que tem características e funcionalidades de softwares tradicionais tipo Desktop. JavaScript
Adobe Flash, Adobe Flex, Adobe AIR
Microsoft Silverlight
Controles ActiveX
JavaFX
Java Applets Tecnologias: RIA (Rich Internet Application)
“ Define uma forma de tornar o conteúdo Web e suas aplicações mais acessíveis a pessoas com deficiência. E especialmente contribui com conteúdo dinâmico e interfaces avançadas de usuário com controles desenvolvidos com Ajax, HTML, JavaScript e tecnologias relacionadas.” http://www.w3.org/WAI/intro/aria WAI-ARIA (Accessible Rich Internet Application)
Prioridade em fazer a aplicação/site funcionar em navegadores mais atuais.
Determinadas funcionalidades não irão funcionar em algumas plataformas (Navegador sem suporte à Javascript ou sem o Flash Player instalado).
Obriga o cliente a fazer o upgrade de seus aplicativos.
Tratamento de erros são executados a posteriori, ou simplesmente ignorados. Graceful Degradation (Degradação Graciosa)
É uma estratégia de web design que enfatiza a acessibilidade, marcação semântica e estilo externo para tecnologias de script.
Usa tecnologias da web em camadas que permite a todos o acesso a conteúdos e funcionalidades básicas de uma página web usando qualquer navegador ou ligação à Internet. Progressive Enhancement (Melhoria Progressiva)
Mas quando e onde usar o jQuery / jQueryUI ?
Leve (≃ 34KB)
JavaScript Não-Obstrutivo
Manipulação do DOM (Document Object Model)

Mais conteúdo relacionado

PDF
Backbone.js + Rails - Front-end e back-end conectados
PDF
JavaScript Model-View no Frontend
PPT
jQuery Mobile - Aplicações móveis com Javascript
PPT
IBM - Apresentando jQuery
PDF
Desenvolvimento ágil com jQuery Mobile
PPTX
Jquery - Dicas e Truques
PDF
Desenvolvendo aplicacoes mobile_com_html_css_
PPTX
EmberJS - Primeiros Passos!
Backbone.js + Rails - Front-end e back-end conectados
JavaScript Model-View no Frontend
jQuery Mobile - Aplicações móveis com Javascript
IBM - Apresentando jQuery
Desenvolvimento ágil com jQuery Mobile
Jquery - Dicas e Truques
Desenvolvendo aplicacoes mobile_com_html_css_
EmberJS - Primeiros Passos!

Mais procurados (19)

PPTX
Ember JS Brasil
PPS
Descomplicando o JQuery - Introdução ao Framework
PDF
jQuery
PPTX
jQuery básico (parte 2)
PDF
Spa com angular js flisol 2015 - aquidauana ms
PPTX
Criando componentes interativos em páginas AMP com amp-bind
ODP
Apresentação jQuey UI ( Draggable )
PPTX
Case studies about Layout & View States & Scale in Windows 8 Store Apps
PDF
Autenticação com AngularJS e loadOnDemand
PDF
AngularJS com NODE.JS e Socket.IO
PDF
Desenvolvimento Front end (AngularJS e Bootstrap)
PDF
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
PPTX
AngularJS - 10 passos para aprender a criar suas directivas
KEY
JQuery Alagoinhas Dev Day - UNEB
PPTX
KEY
Javascript + jQuery
PDF
AngularJS com loadOnDemand
PPTX
Introdução ao AngularJS
Ember JS Brasil
Descomplicando o JQuery - Introdução ao Framework
jQuery
jQuery básico (parte 2)
Spa com angular js flisol 2015 - aquidauana ms
Criando componentes interativos em páginas AMP com amp-bind
Apresentação jQuey UI ( Draggable )
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Autenticação com AngularJS e loadOnDemand
AngularJS com NODE.JS e Socket.IO
Desenvolvimento Front end (AngularJS e Bootstrap)
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
AngularJS - 10 passos para aprender a criar suas directivas
JQuery Alagoinhas Dev Day - UNEB
Javascript + jQuery
AngularJS com loadOnDemand
Introdução ao AngularJS
Anúncio

Destaque (7)

PPTX
PDF
Codando com PHP e JQuery
PPT
Arquitetura Client-Side do Comentários da Globo.com
PDF
Jquery fundamentals-book-pt-br
PDF
Como implementar APIs RESTful em PHP
PDF
Criando e consumindo webservice REST com PHP e JSON
DOC
Check list de empilhadeiras
Codando com PHP e JQuery
Arquitetura Client-Side do Comentários da Globo.com
Jquery fundamentals-book-pt-br
Como implementar APIs RESTful em PHP
Criando e consumindo webservice REST com PHP e JSON
Check list de empilhadeiras
Anúncio

Semelhante a Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface) (20)

PPT
Mini Curso de jQuery Lambda3/Globalcode
PPT
Trabalho jQuery
PPTX
FEMUG MGA #6 - Abandonando o jQuery
PPTX
Jquery a technical overview
PDF
jQuery na Prática!
PDF
Palestra - Iniciando no Jquery
PPTX
jQuery - Visão Geral
PDF
jQuery
PDF
Web 3.0
ODP
Jquery - Apresentação e aplicação prática
PDF
Introdução jQuery UI
PPTX
PDF
Jquery - Apresentação e aplicação prática
ODP
Html5 - O futuro da Web
PPT
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
PPT
Como fazer mais em aplicações RIA escrevendo menos
PDF
JavaScript ninja com jQuery
PPTX
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
PPT
Agilizando o desenvolvimento com j query
PPT
Agilizando o desenvolvimento com jquery
Mini Curso de jQuery Lambda3/Globalcode
Trabalho jQuery
FEMUG MGA #6 - Abandonando o jQuery
Jquery a technical overview
jQuery na Prática!
Palestra - Iniciando no Jquery
jQuery - Visão Geral
jQuery
Web 3.0
Jquery - Apresentação e aplicação prática
Introdução jQuery UI
Jquery - Apresentação e aplicação prática
Html5 - O futuro da Web
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
Como fazer mais em aplicações RIA escrevendo menos
JavaScript ninja com jQuery
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Agilizando o desenvolvimento com j query
Agilizando o desenvolvimento com jquery

Último (19)

PDF
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
PPTX
Aula 18 - Manipulacao De Arquivos python
PDF
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
PDF
COBITxITIL-Entenda as diferença em uso governança TI
PDF
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
PDF
Processos na gestão de transportes, TM100 Col18
PPTX
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
PDF
Apple Pippin Uma breve introdução. - David Glotz
PPTX
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
PPTX
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
PPTX
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
PDF
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
PDF
Aula04-Academia Heri- Tecnologia Geral 2025
PDF
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
PPTX
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
PDF
Custos e liquidação no SAP Transportation Management, TM130 Col18
PDF
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
PDF
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
PPTX
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx
Custos e faturamento no SAP S/4HANA Transportation Management, S4TM3 Col26
Aula 18 - Manipulacao De Arquivos python
Gestão de transportes básica no SAP S/4HANA, S4611 Col20
COBITxITIL-Entenda as diferença em uso governança TI
Otimizador de planejamento e execução no SAP Transportation Management, TM120...
Processos na gestão de transportes, TM100 Col18
Aula16ManipulaçãoDadosssssssssssssssssssssssssssss
Apple Pippin Uma breve introdução. - David Glotz
BANCO DE DADOS - AULAS INICIAIS-sgbd.pptx
Gestao-de-Bugs-em-Software-Introducao.pptxxxxxxxx
Programação - Linguagem C - Variáveis, Palavras Reservadas, tipos de dados, c...
20250805_ServiceNow e a Arquitetura Orientada a Serviços (SOA) A Base para Ap...
Aula04-Academia Heri- Tecnologia Geral 2025
Fundamentos de gerenciamento de ordens e planejamento no SAP TransportationMa...
Informática Aplicada Informática Aplicada Plano de Ensino - estudo de caso NR...
Custos e liquidação no SAP Transportation Management, TM130 Col18
Mergulho profundo técnico para gestão de transportes no SAP S/4HANA, S4TM6 Col14
Fullfilment AI - Forum ecommerce 2025 // Distrito e Total Express
Como-se-implementa-um-softwareeeeeeeeeeeeeeeeeeeeeeeee.pptx

Interfaces Ricas para WEB com jQuery e jQueryUI (User Interface)

  • 1. Introdução Evandro Klimpel Balmant @EvandroBalmant Interfaces Ricas para WEB Com jQuery e jQueryUI
  • 2. São aplicações Web que tem características e funcionalidades de softwares tradicionais tipo Desktop. JavaScript
  • 3. Adobe Flash, Adobe Flex, Adobe AIR
  • 7. Java Applets Tecnologias: RIA (Rich Internet Application)
  • 8. “ Define uma forma de tornar o conteúdo Web e suas aplicações mais acessíveis a pessoas com deficiência. E especialmente contribui com conteúdo dinâmico e interfaces avançadas de usuário com controles desenvolvidos com Ajax, HTML, JavaScript e tecnologias relacionadas.” http://www.w3.org/WAI/intro/aria WAI-ARIA (Accessible Rich Internet Application)
  • 9. Prioridade em fazer a aplicação/site funcionar em navegadores mais atuais.
  • 10. Determinadas funcionalidades não irão funcionar em algumas plataformas (Navegador sem suporte à Javascript ou sem o Flash Player instalado).
  • 11. Obriga o cliente a fazer o upgrade de seus aplicativos.
  • 12. Tratamento de erros são executados a posteriori, ou simplesmente ignorados. Graceful Degradation (Degradação Graciosa)
  • 13. É uma estratégia de web design que enfatiza a acessibilidade, marcação semântica e estilo externo para tecnologias de script.
  • 14. Usa tecnologias da web em camadas que permite a todos o acesso a conteúdos e funcionalidades básicas de uma página web usando qualquer navegador ou ligação à Internet. Progressive Enhancement (Melhoria Progressiva)
  • 15. Mas quando e onde usar o jQuery / jQueryUI ?
  • 18. Manipulação do DOM (Document Object Model)
  • 20. Ajax (XML, JSON, JSONP, Script, HTML)
  • 23. Milhares de plugins jQuery (Escreva Pouco, Faça Mais)
  • 24. //Selecionando pelo ID do elemento $( “#id” ).css( “color” , ”#FF0000” ); //Selecionando pela classe do elemento var background = $( “.classe” ).css( “background-color” ); //Seletores CSS3 $( “#conteudo:not(p)” ).css( “font-size” , ”14px” ); //Objetos $( “li” ).each( function (index){ alert(index + “ : “ + $( this ).text()); }); jQuery – Seletores
  • 25. //Clique $( “#botao” ).click( function (){ alert( “Click!” ); }); //Mouse Hover/Out $( “#botao” ).hover( function (){ alert( “Hover!” ); }, function (){ alert( “Hover Out!” ); }); jQuery - Eventos
  • 26. //Sobrescrever conteúdo $( “#conteudo” ).html( “<p>Um novo texto.</p>” ); //Adicionar conteúdo $( “#conteudo” ).append( “<p>Uma continuação.</p>” ); //Limpar conteúdo $( “#conteudo” ).empty(); //Remover elemento $( “#conteudo” ).remove(); jQuery – Manipulando o DOM
  • 27. //Método extendido $.ajax({ type: “GET” , url: “destino/requisicao” , success: function (retorno){ $( “#conteudo” ).html(retorno); } }); //Método Reduzido $( “#conteudo” ).load( “destino/requisicao” ); jQuery - Ajax
  • 29. Temas
  • 31. Web Standards (HTML Semântico)
  • 35. jQuery UI CSS Framework jQuery UI (Interface com o Usuário)
  • 36. jQuery UI - Componentes
  • 37. //HTML <input type = ”text” id = ”calendario” /> //Javascript $( function (){ $( “#calendario” ).datepicker(); }); jQuery UI – Datepicker (Calendário)
  • 38. //HTML <div id = &quot;tabs&quot; > <ul> <li><a href = &quot;#tabs-1&quot; >Aba 1</a></li> <li><a href = &quot;#tabs-2&quot; >Aba 2</a></li> </ul> <div id = &quot;tabs-1&quot; ><p>Conteúdo Aba 1</p></div> <div id = &quot;tabs-2&quot; ><p>Conteúdo Aba 2</p></div> </div> //Javascript $( function (){ $( “#tabs” ).tabs(); }); jQuery UI – Tabs (Abas)
  • 39. //HTML <div id = &quot;accordion&quot; > <h3><a href = &quot;#&quot; >Section 1</a></h3> <div> <p>Lorem ipsum dolor</p> </div> <h3><a href = &quot;#&quot; >Section 2</a></h3> <div> <p>Vestibulum sit amet purus.</p> </div> </div> //Javascript $( function (){ $( “#accordion” ).accordion(); }); jQuery UI – Accordion (Menu Sanfona)
  • 40. //HTML <div id = &quot;dialog&quot; title =&quot;Janela Modal&quot; > <p>Conteúdo...</p> </div> //Javascript $( function (){ $( “#dialog” ).dialog({ modal: true }); }); jQuery UI – Dialog (Janela Modal)
  • 41. Os produtos e serviços aqui mencionados, bem como seus respectivos logotipos, são marcas comerciais ou marcas registradas. Dúvidas ? Evandro Klimpel Balmant @EvandroBalmant http://www.blogalizado.com.br