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

Mais procurados (19)

PPTX
Ember JS Brasil
Anderson de Castro
 
PPS
Descomplicando o JQuery - Introdução ao Framework
Pablo Garrido
 
PDF
jQuery
Bruno Cunha
 
PPTX
jQuery básico (parte 2)
Luís Cobucci
 
PDF
Spa com angular js flisol 2015 - aquidauana ms
Paulo Roberto Sampaio Bezerra
 
PPTX
Criando componentes interativos em páginas AMP com amp-bind
Murilo Siqueira Ferreira
 
ODP
Apresentação jQuey UI ( Draggable )
douglasgrava
 
PPTX
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Comunidade NetPonto
 
PDF
Autenticação com AngularJS e loadOnDemand
Douglas Lira
 
PDF
AngularJS com NODE.JS e Socket.IO
Douglas Lira
 
PDF
Desenvolvimento Front end (AngularJS e Bootstrap)
Julian Cesar
 
PDF
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Rodrigo Bueno Santa Maria, BS, MBA
 
PPTX
AngularJS - 10 passos para aprender a criar suas directivas
Janderson Fernandes Cardoso
 
KEY
JQuery Alagoinhas Dev Day - UNEB
Luciano Borges
 
PPTX
Vue.js
Luís Felipe Souza
 
KEY
Javascript + jQuery
Guilherme Vinicius Moreira
 
PDF
AngularJS com loadOnDemand
Douglas Lira
 
PPTX
Introdução ao AngularJS
Rodrigo Branas
 
Ember JS Brasil
Anderson de Castro
 
Descomplicando o JQuery - Introdução ao Framework
Pablo Garrido
 
jQuery
Bruno Cunha
 
jQuery básico (parte 2)
Luís Cobucci
 
Spa com angular js flisol 2015 - aquidauana ms
Paulo Roberto Sampaio Bezerra
 
Criando componentes interativos em páginas AMP com amp-bind
Murilo Siqueira Ferreira
 
Apresentação jQuey UI ( Draggable )
douglasgrava
 
Case studies about Layout & View States & Scale in Windows 8 Store Apps
Comunidade NetPonto
 
Autenticação com AngularJS e loadOnDemand
Douglas Lira
 
AngularJS com NODE.JS e Socket.IO
Douglas Lira
 
Desenvolvimento Front end (AngularJS e Bootstrap)
Julian Cesar
 
Curso de Desenvolvimento Web - Módulo 03 - JavaScript
Rodrigo Bueno Santa Maria, BS, MBA
 
AngularJS - 10 passos para aprender a criar suas directivas
Janderson Fernandes Cardoso
 
JQuery Alagoinhas Dev Day - UNEB
Luciano Borges
 
Javascript + jQuery
Guilherme Vinicius Moreira
 
AngularJS com loadOnDemand
Douglas Lira
 
Introdução ao AngularJS
Rodrigo Branas
 

Destaque (7)

PPTX
Jquery ui
Fernanda Feliciano
 
PDF
Codando com PHP e JQuery
George Mendonça
 
PPT
Arquitetura Client-Side do Comentários da Globo.com
Evandro Gonçalves
 
PDF
Jquery fundamentals-book-pt-br
TrioBlack Trioblack
 
PDF
Como implementar APIs RESTful em PHP
Pablo Aguiar
 
PDF
Criando e consumindo webservice REST com PHP e JSON
Marcio Junior Vieira
 
DOC
Check list de empilhadeiras
Eberson Cordeiro de Almeida
 
Codando com PHP e JQuery
George Mendonça
 
Arquitetura Client-Side do Comentários da Globo.com
Evandro Gonçalves
 
Jquery fundamentals-book-pt-br
TrioBlack Trioblack
 
Como implementar APIs RESTful em PHP
Pablo Aguiar
 
Criando e consumindo webservice REST com PHP e JSON
Marcio Junior Vieira
 
Check list de empilhadeiras
Eberson Cordeiro de Almeida
 
Anúncio

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

PPT
Mini Curso de jQuery Lambda3/Globalcode
Victor Cavalcante
 
PPT
Trabalho jQuery
grupoucpel
 
PPTX
FEMUG MGA #6 - Abandonando o jQuery
Julio Vedovatto
 
PPTX
Jquery a technical overview
Alexandre Marreiros
 
PDF
jQuery na Prática!
José Alexandre Macedo
 
PDF
Palestra - Iniciando no Jquery
grupoweblovers
 
PPTX
jQuery - Visão Geral
Kaio Valente
 
PDF
jQuery
Bruno Cunha
 
PDF
Web 3.0
Miguel Alho
 
ODP
Jquery - Apresentação e aplicação prática
Teles Maciel
 
PDF
Introdução jQuery UI
Ricardo Machado
 
PPTX
JQuery
Titao Yamamoto
 
PDF
Jquery - Apresentação e aplicação prática
Teles Maciel
 
ODP
Html5 - O futuro da Web
Jose Berardo
 
PPT
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
Felipe Nascimento
 
PPT
Como fazer mais em aplicações RIA escrevendo menos
Jaydson Gomes
 
PDF
JavaScript ninja com jQuery
Reinaldo Junior
 
PPTX
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Luiz Antonio
 
PPT
Agilizando o desenvolvimento com j query
PHPRio
 
PPT
Agilizando o desenvolvimento com jquery
PHPRio
 
Mini Curso de jQuery Lambda3/Globalcode
Victor Cavalcante
 
Trabalho jQuery
grupoucpel
 
FEMUG MGA #6 - Abandonando o jQuery
Julio Vedovatto
 
Jquery a technical overview
Alexandre Marreiros
 
jQuery na Prática!
José Alexandre Macedo
 
Palestra - Iniciando no Jquery
grupoweblovers
 
jQuery - Visão Geral
Kaio Valente
 
jQuery
Bruno Cunha
 
Web 3.0
Miguel Alho
 
Jquery - Apresentação e aplicação prática
Teles Maciel
 
Introdução jQuery UI
Ricardo Machado
 
Jquery - Apresentação e aplicação prática
Teles Maciel
 
Html5 - O futuro da Web
Jose Berardo
 
Como Fazer (+) Em AplicaçõEs Ria Escrevendo ( )
Felipe Nascimento
 
Como fazer mais em aplicações RIA escrevendo menos
Jaydson Gomes
 
JavaScript ninja com jQuery
Reinaldo Junior
 
Projeto Web - Aula 1 - Fundamentos do Dev WEB.pptx
Luiz Antonio
 
Agilizando o desenvolvimento com j query
PHPRio
 
Agilizando o desenvolvimento com jquery
PHPRio
 
Anúncio

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