Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Como fazer mais em aplicações RIA escrevendo menos

Como fazer mais em aplicações RIA escrevendo menos

Palestra ministrada por mim e pelo Felipe Nascimento(@felipenmoura) na Target Trust Porto Alegre no dia 17/11/09 (e em outros eventos que não recordo) sobre jQuery.
A palestra aborda conceitos básicos e avançados de jQuery além de mostrar um pouco do histórico e sua origem. Também esta no escopo da palestra o conceito RIA, e como criar aplicações Ricas para Web utilizando o jQuery.

Jaydson Gomes

November 17, 2009
Tweet

More Decks by Jaydson Gomes

Other Decks in Programming

Transcript

  1. Apresentação Felipe Nascimento Entusiasta Javascript e PHP Graduando Faculdade Senac

    Analista Desenvolvedor na Agiplan Serviços Financeiros [email protected] @felipenmoura http://felipenascimento.org
  2. Formado pela Faculdade Senac em 2008 4 anos na FGV

    Empresa atual Ag2 Entusiasta em Javascript e em tecnologias livres Apresentação Jaydson Gomes [email protected] @jaydson http://jaydson.org
  3. O que é o jQuery? Uma biblioteca Javascript open-source que

    simplifica a interação entre o HTML e o Javascript
  4. Histórico • Inicio em Agosto de 2005 (http://ejohn.org/blog/selectors-in-javascript) • Primeiro

    Release em Janeiro de 2006 • Alpha Release da versão 1.0 em Junho de 2006 • Anuncio do jQuery UI em Julho de 2007 • 3° aniversário e versão 1.3 lançada em janeiro de 2009 • Novembro de 2009
  5. The jQuery Team at the 2009 jQuery Conference Profissionais qualificados

    envolvidos no core da biblioteca Porque usar jQuery?
  6. Ariel Flesler Game Developer John Resig JavaScript Tool Developer at

    Mozilla Corporation Brandon Aaron Senior Technologist at Nokia Jorn Zaefferer Consultant at maxence integration technologies Porque usar jQuery?
  7. Events bind - Adiciona um ou mais Event-Handler para o

    elemento unbind - Remove um ou mais Event-Handler para o elemento trigger - É um gatilho para um evento one - Mesmo que bind mas será executado apenas uma vez live - Mesmo que bind mas para elementos futuros * http://docs.jquery.
  8. Plugins São bibliotecas/extensões para o jQuery que fornecem novas funcionalidades

    a e ou ferramentas para os desenvolvedores. • Thickbox • Form plugin (with AJAX) • Validation • Treeview • Tabs • Tablesorter
  9. RIA é mais um passo no processo evolutivo da internet

    É o uso da Internet e das tecnologias disponíveis para criar uma experiência mais intuitiva e eficiente para o usuário RIA é a combinação da interatividade e funcionalidades do Desktop com a abrangência e flexibilidade da Web O que é RIA?
  10. Asynchronous Javascript And XML Premissa: Requisições são feitas do cliente

    ao servidor mesmo após a página ter sido completamente carregada. Ajax não é somente um novo modelo, é também uma iniciativa na construção de aplicações Web mais dinâmicas e criativas. Ajax também não é uma tecnologia, são várias tecnologias conhecidas trabalhando juntas, oferecendo novas funcionalidades. Ajax permite ao desenvolvedor criar interações adicionais ao modelo tradicional. Ajax
  11. JSON é uma alternativa para XML, ele também exerce o

    mesmo papel que o XML como formato para transporte de dados. É uma formatação leve de troca de dados. Para seres humanos, é fácil de ler e escrever. Para máquinas, é fácil de interpretar e gerar. JSON
  12. •Popularidade jQuery http://www.kylehayes.info/2009/03/29/survey-results-javascript-frameworks/ Links e Referências •A pure-JavaScript CSS selector

    engine http://sizzlejs.com/ •jQuery 1.3 Performance http://docs.jquery.com/Release:jQuery_1.3#Performance •Construindo uma Biblioteca Javascript http://www.slideshare.net/jeresig/building-a-javascript-library •Historia do jQuery by John 2007 http://www.slideshare.net/jeresig/history-of-jquery
  13. Links e Referências •Palestra by Marc Grabanski 2009 http://www.slideshare.net/1Marc/jquery-essentials •getElementsBySelector(Inspiração

    para o jQuery) http://simonwillison.net/2003/Mar/25/getElementsBySelector/ •CSSQuery(Inspiração para o jQuery) by Dean Edwards http://dean.edwards.name/my/cssQuery/ •AddEvent(Inspiração para o jQuery) by Dean Edwards http://dean.edwards.name/weblog/2005/10/add-event/ •Primeira implementação do jQuery by John Resig http://ejohn.org/apps/jselect/selector.js
  14. •Post que deu origem ao jQuery - Blog do John

    http://ejohn.org/blog/selectors-in-javascript/ Links e Referências •Histórico do jQuery http://docs.jquery.com/History_of_jQuery •RichBlocks - Framework RIA http://jaydson.org/docs/richblocks.pdf •Show case de sites q usam jQuery http://usejquery.com/ •Why use jQuery http://www.javascriptkata.com/2007/05/29/3-reasons-why-i-use-jquery/