SlideShare a Scribd company logo
SEAD 2006



               Usabilidade
                  com
                  Ajax
CHRISTIANO MILFONT - cmilfont@gmail.com Fortaleza, Ceará. 29/09/2006
Ajax
Set 29 by Milfont in ROTEIRO >>
    Add a comment/0 trackback(s)




            1. WEB 2.0
            2. XMLHttpRequest
            3. COMO FUNCIONA.
            4. USABILIDADE.
            5. EXEMPLOS.
            6. CONCLUSÃO.
Ajax
Set 29 by Milfont in AJAX >> WEB 2.0 >>
    Add a comment/0 trackback(s)
Ajax
Set 29 by Milfont in AJAX >> WEB 2.0 >>
    Add a comment/0 trackback(s)


                   Apresentação com XHTML e CSS


                             XMLHttpRequest
                             na comunicação
                             assíncrona

Trocando dados
                                          Interação
e manipulando
                                          com DOM
com XML e XSLT



                             Tudo temperado com javascript
Ajax
Set 29 by Milfont in AJAX >> XMLHttpRequest >>
   Add a comment/0 trackback(s)




 XMLHttpRequest foi
 criado pela MS para o
 Outlook Web Access
 como objeto ActiveX e
 incorporado aos
 padrões do W3C.


     quot;Asynchronous JavaScript + XMLquot;
Ajax
Set 29 by Milfont in AJAX >> XMLHttpRequest >>
   Add a comment/0 trackback(s)

 new XMLHttpRequest();
 new ActiveXObject(quot;Msxml2.XMLHTTP”);
 new ActiveXObject(quot;Msxml2.XMLHTTP.3.0”);
 new ActiveXObject(quot;Microsoft.XMLHTTP”);


     if(window.XMLHttpRequest){
         request = new XMLHttpRequest();
     }else {
         if(window.ActiveXObject){
               request = new ActiveXObject(quot;Microsoft.XMLHTTPquot;);
         }else{
               request = new ActiveXObject(quot;Msxml2.XMLHTTPquot;);
         }
     }
Ajax
Set 29 by Milfont in AJAX >> XMLHttpRequest >>
   Add a comment/0 trackback(s)

  var theUrl = quot;sead.do?page=AjaxXML”;
  request.onreadystatechange ={
       if(request.readyState ==4){
           if(request.status == 200){
                 var ajaxResponse = request.responseXML;
                 //MANIPULA O XML
           }
                                                 ReadyState
           if(request.status == 404){
                                                 0 – Uninitiated
                 //PROCESSA ERRO
           }
                                                 1 – Loading
           ...
                                                 2 – Loaded
       }
                                                 3 – Interactive
  };
                                                 4 - Complete
  request.open(quot;POSTquot;, theUrl, true);
  request.send(null);
Ajax
Set 29 by Milfont in AJAX >> COMO FUNCIONA >>
   Add a comment/0 trackback(s)




                                      Com Ajax,
Controle do
                                      transferimos o
fluxo de
                                      controle de
navegação da
                                      fluxo de
 aplicação é
                                      navegação
feito no lado
                                      para o
servidor.
                                      Browser.
Ajax
Set 29 by Milfont in AJAX >> COMO FUNCIONA >>
   Add a comment/0 trackback(s)




 O servidor passa a fornecer dados e não conteúdo.
 O controle de apresentação é definido no Browser
Ajax
Set 29 by Milfont in AJAX >> COMO FUNCIONA >>
   Add a comment/0 trackback(s)
Ajax
Set 29 by Milfont in AJAX >> COMO FUNCIONA >>
   Add a comment/0 trackback(s)




                                  Modelo Tradicional.




                                    Modelo Ajax.
Ajax
Set 29 by Milfont in AJAX >> USABILIDADE >>
   Add a comment/0 trackback(s)

 Interação com submissão de formulários.
 Auto-completar.
 Efeitos como Fade, Colapse, etc...
 Slider
 Menus dinâmicos
 TreeView
 Modal
 Upload sem refresh
 ...
Ajax
Set 29 by Milfont in AJAX >> USABILIDADE >>
   Add a comment/0 trackback(s)




                                           Mashup
                                  Combinação de conteúdo
                                  de mais de uma fonte
Ajax
Set 29 by Milfont in AJAX >> USABILIDADE >>
   Add a comment/0 trackback(s)




    Efeitos
Ajax
Set 29 by Milfont in AJAX >> CONCLUSÃO >>
   Add a comment/0 trackback(s)




                 http://www.milfont.org

More Related Content

Similar to Sead 29 09 2006 Usabilidade Com Ajax

Mvc & java script
Mvc & java scriptMvc & java script
Mvc & java script
Eyal Vardi
 
Taking Apache Camel For a Ride
Taking Apache Camel For a RideTaking Apache Camel For a Ride
Taking Apache Camel For a RideBruce Snyder
 
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMixEasy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMixelliando dias
 
DOSUG Taking Apache Camel For A Ride
DOSUG Taking Apache Camel For A RideDOSUG Taking Apache Camel For A Ride
DOSUG Taking Apache Camel For A Ride
Matthew McCullough
 
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao PauloHTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao PauloRobert Nyman
 
Ajax Rails
Ajax RailsAjax Rails
Ajax Rails
hot
 
Struts tutorial
Struts tutorialStruts tutorial
Struts tutorial
OPENLANE
 
Pracitcal AJAX
Pracitcal AJAXPracitcal AJAX
Pracitcal AJAX
jherr
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
Divakar Gu
 
2013 - Nate Abele: HTTP ALL THE THINGS: Simplificando aplicaciones respetando...
2013 - Nate Abele: HTTP ALL THE THINGS: Simplificando aplicaciones respetando...2013 - Nate Abele: HTTP ALL THE THINGS: Simplificando aplicaciones respetando...
2013 - Nate Abele: HTTP ALL THE THINGS: Simplificando aplicaciones respetando...
PHP Conference Argentina
 
Ajax Fundamentals Web Applications
Ajax Fundamentals Web ApplicationsAjax Fundamentals Web Applications
Ajax Fundamentals Web Applicationsdominion
 
Spring 3.0
Spring 3.0Spring 3.0
Spring 3.0
Ved Prakash Gupta
 
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
DK Lee
 
Ajax
AjaxAjax
mukesh
mukeshmukesh
mukesh
guest06dc4b2
 
Implement Search Screen Using Knockoutjs
Implement Search Screen Using KnockoutjsImplement Search Screen Using Knockoutjs
Implement Search Screen Using KnockoutjsNeeraj Kaushik
 

Similar to Sead 29 09 2006 Usabilidade Com Ajax (20)

Mvc & java script
Mvc & java scriptMvc & java script
Mvc & java script
 
Taking Apache Camel For a Ride
Taking Apache Camel For a RideTaking Apache Camel For a Ride
Taking Apache Camel For a Ride
 
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMixEasy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
Easy Enterprise Integration Patterns with Apache Camel, ActiveMQ and ServiceMix
 
DOSUG Taking Apache Camel For A Ride
DOSUG Taking Apache Camel For A RideDOSUG Taking Apache Camel For A Ride
DOSUG Taking Apache Camel For A Ride
 
Aimaf
AimafAimaf
Aimaf
 
Ajax
AjaxAjax
Ajax
 
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao PauloHTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
HTML5, The Open Web, and what it means for you - MDN Hack Day, Sao Paulo
 
Ajax Rails
Ajax RailsAjax Rails
Ajax Rails
 
Struts tutorial
Struts tutorialStruts tutorial
Struts tutorial
 
Pracitcal AJAX
Pracitcal AJAXPracitcal AJAX
Pracitcal AJAX
 
jQuery for beginners
jQuery for beginnersjQuery for beginners
jQuery for beginners
 
Ajax
AjaxAjax
Ajax
 
2013 - Nate Abele: HTTP ALL THE THINGS: Simplificando aplicaciones respetando...
2013 - Nate Abele: HTTP ALL THE THINGS: Simplificando aplicaciones respetando...2013 - Nate Abele: HTTP ALL THE THINGS: Simplificando aplicaciones respetando...
2013 - Nate Abele: HTTP ALL THE THINGS: Simplificando aplicaciones respetando...
 
Servlet 3.0
Servlet 3.0Servlet 3.0
Servlet 3.0
 
Ajax Fundamentals Web Applications
Ajax Fundamentals Web ApplicationsAjax Fundamentals Web Applications
Ajax Fundamentals Web Applications
 
Spring 3.0
Spring 3.0Spring 3.0
Spring 3.0
 
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
자바 웹 개발 시작하기 (1주차 : 웹 어플리케이션 체험 실습)
 
Ajax
AjaxAjax
Ajax
 
mukesh
mukeshmukesh
mukesh
 
Implement Search Screen Using Knockoutjs
Implement Search Screen Using KnockoutjsImplement Search Screen Using Knockoutjs
Implement Search Screen Using Knockoutjs
 

More from Milfont Consulting

Continuous integration e continuous delivery para salvar o seu projeto!
Continuous integration e continuous delivery para salvar o seu projeto!Continuous integration e continuous delivery para salvar o seu projeto!
Continuous integration e continuous delivery para salvar o seu projeto!
Milfont Consulting
 
MVC Model 3
MVC Model 3MVC Model 3
MVC Model 3
Milfont Consulting
 
Dar caos à ordem
Dar caos à ordemDar caos à ordem
Dar caos à ordem
Milfont Consulting
 
I TDD my jQuery code without Browser
I TDD my jQuery code without BrowserI TDD my jQuery code without Browser
I TDD my jQuery code without Browser
Milfont Consulting
 
Oxente BDD
Oxente BDDOxente BDD
Oxente BDD
Milfont Consulting
 
Construindo WebApps ricas com Rails e Sencha
Construindo WebApps ricas com Rails e SenchaConstruindo WebApps ricas com Rails e Sencha
Construindo WebApps ricas com Rails e Sencha
Milfont Consulting
 
Dar Ordem ao Caos
Dar Ordem ao CaosDar Ordem ao Caos
Dar Ordem ao Caos
Milfont Consulting
 
BDD com Cucumber, Selenium e Rails
BDD com Cucumber, Selenium e RailsBDD com Cucumber, Selenium e Rails
BDD com Cucumber, Selenium e Rails
Milfont Consulting
 
Apresentando Extreme Programming
Apresentando Extreme ProgrammingApresentando Extreme Programming
Apresentando Extreme ProgrammingMilfont Consulting
 
Course Hibernate 2008
Course Hibernate 2008Course Hibernate 2008
Course Hibernate 2008
Milfont Consulting
 

More from Milfont Consulting (20)

Continuous integration e continuous delivery para salvar o seu projeto!
Continuous integration e continuous delivery para salvar o seu projeto!Continuous integration e continuous delivery para salvar o seu projeto!
Continuous integration e continuous delivery para salvar o seu projeto!
 
MVC Model 3
MVC Model 3MVC Model 3
MVC Model 3
 
Dar caos à ordem
Dar caos à ordemDar caos à ordem
Dar caos à ordem
 
I TDD my jQuery code without Browser
I TDD my jQuery code without BrowserI TDD my jQuery code without Browser
I TDD my jQuery code without Browser
 
Oxente BDD
Oxente BDDOxente BDD
Oxente BDD
 
Construindo WebApps ricas com Rails e Sencha
Construindo WebApps ricas com Rails e SenchaConstruindo WebApps ricas com Rails e Sencha
Construindo WebApps ricas com Rails e Sencha
 
Dar Ordem ao Caos
Dar Ordem ao CaosDar Ordem ao Caos
Dar Ordem ao Caos
 
Domain driven design
Domain driven designDomain driven design
Domain driven design
 
BDD com Cucumber, Selenium e Rails
BDD com Cucumber, Selenium e RailsBDD com Cucumber, Selenium e Rails
BDD com Cucumber, Selenium e Rails
 
Mare de Agilidade - BDD e TDD
Mare de Agilidade - BDD e TDDMare de Agilidade - BDD e TDD
Mare de Agilidade - BDD e TDD
 
Apresentando Extreme Programming
Apresentando Extreme ProgrammingApresentando Extreme Programming
Apresentando Extreme Programming
 
Test Driven Development
Test Driven DevelopmentTest Driven Development
Test Driven Development
 
Behaviour Driven Development
Behaviour Driven DevelopmentBehaviour Driven Development
Behaviour Driven Development
 
Primeiro Dia Livre Opensocial
Primeiro Dia Livre OpensocialPrimeiro Dia Livre Opensocial
Primeiro Dia Livre Opensocial
 
Tw Dwr 2007 Ap01
Tw Dwr 2007 Ap01Tw Dwr 2007 Ap01
Tw Dwr 2007 Ap01
 
Course Hibernate 2008
Course Hibernate 2008Course Hibernate 2008
Course Hibernate 2008
 
Opensocial
OpensocialOpensocial
Opensocial
 
Frameworks Ajax
Frameworks AjaxFrameworks Ajax
Frameworks Ajax
 
OpenSocial CCT
OpenSocial CCTOpenSocial CCT
OpenSocial CCT
 
Cct Dsl
Cct DslCct Dsl
Cct Dsl
 

Recently uploaded

GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
Neo4j
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
danishmna97
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Nexer Digital
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
Matthew Sinclair
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
Matthew Sinclair
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
Rohit Gautam
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
Ana-Maria Mihalceanu
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
sonjaschweigert1
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
Laura Byrne
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
Neo4j
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
Guy Korland
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
nkrafacyberclub
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
Matthew Sinclair
 

Recently uploaded (20)

GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
GraphSummit Singapore | Neo4j Product Vision & Roadmap - Q2 2024
 
How to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptxHow to Get CNIC Information System with Paksim Ga.pptx
How to Get CNIC Information System with Paksim Ga.pptx
 
Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?Elizabeth Buie - Older adults: Are we really designing for our future selves?
Elizabeth Buie - Older adults: Are we really designing for our future selves?
 
20240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 202420240609 QFM020 Irresponsible AI Reading List May 2024
20240609 QFM020 Irresponsible AI Reading List May 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
20240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 202420240605 QFM017 Machine Intelligence Reading List May 2024
20240605 QFM017 Machine Intelligence Reading List May 2024
 
Large Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial ApplicationsLarge Language Model (LLM) and it’s Geospatial Applications
Large Language Model (LLM) and it’s Geospatial Applications
 
Monitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR EventsMonitoring Java Application Security with JDK Tools and JFR Events
Monitoring Java Application Security with JDK Tools and JFR Events
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...A tale of scale & speed: How the US Navy is enabling software delivery from l...
A tale of scale & speed: How the US Navy is enabling software delivery from l...
 
The Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and SalesThe Art of the Pitch: WordPress Relationships and Sales
The Art of the Pitch: WordPress Relationships and Sales
 
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024GraphSummit Singapore | The Art of the  Possible with Graph - Q2 2024
GraphSummit Singapore | The Art of the Possible with Graph - Q2 2024
 
GraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge GraphGraphRAG is All You need? LLM & Knowledge Graph
GraphRAG is All You need? LLM & Knowledge Graph
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptxSecstrike : Reverse Engineering & Pwnable tools for CTF.pptx
Secstrike : Reverse Engineering & Pwnable tools for CTF.pptx
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
20240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 202420240607 QFM018 Elixir Reading List May 2024
20240607 QFM018 Elixir Reading List May 2024
 

Sead 29 09 2006 Usabilidade Com Ajax

  • 1. SEAD 2006 Usabilidade com Ajax CHRISTIANO MILFONT - cmilfont@gmail.com Fortaleza, Ceará. 29/09/2006
  • 2. Ajax Set 29 by Milfont in ROTEIRO >> Add a comment/0 trackback(s) 1. WEB 2.0 2. XMLHttpRequest 3. COMO FUNCIONA. 4. USABILIDADE. 5. EXEMPLOS. 6. CONCLUSÃO.
  • 3. Ajax Set 29 by Milfont in AJAX >> WEB 2.0 >> Add a comment/0 trackback(s)
  • 4. Ajax Set 29 by Milfont in AJAX >> WEB 2.0 >> Add a comment/0 trackback(s) Apresentação com XHTML e CSS XMLHttpRequest na comunicação assíncrona Trocando dados Interação e manipulando com DOM com XML e XSLT Tudo temperado com javascript
  • 5. Ajax Set 29 by Milfont in AJAX >> XMLHttpRequest >> Add a comment/0 trackback(s) XMLHttpRequest foi criado pela MS para o Outlook Web Access como objeto ActiveX e incorporado aos padrões do W3C. quot;Asynchronous JavaScript + XMLquot;
  • 6. Ajax Set 29 by Milfont in AJAX >> XMLHttpRequest >> Add a comment/0 trackback(s) new XMLHttpRequest(); new ActiveXObject(quot;Msxml2.XMLHTTP”); new ActiveXObject(quot;Msxml2.XMLHTTP.3.0”); new ActiveXObject(quot;Microsoft.XMLHTTP”); if(window.XMLHttpRequest){ request = new XMLHttpRequest(); }else { if(window.ActiveXObject){ request = new ActiveXObject(quot;Microsoft.XMLHTTPquot;); }else{ request = new ActiveXObject(quot;Msxml2.XMLHTTPquot;); } }
  • 7. Ajax Set 29 by Milfont in AJAX >> XMLHttpRequest >> Add a comment/0 trackback(s) var theUrl = quot;sead.do?page=AjaxXML”; request.onreadystatechange ={ if(request.readyState ==4){ if(request.status == 200){ var ajaxResponse = request.responseXML; //MANIPULA O XML } ReadyState if(request.status == 404){ 0 – Uninitiated //PROCESSA ERRO } 1 – Loading ... 2 – Loaded } 3 – Interactive }; 4 - Complete request.open(quot;POSTquot;, theUrl, true); request.send(null);
  • 8. Ajax Set 29 by Milfont in AJAX >> COMO FUNCIONA >> Add a comment/0 trackback(s) Com Ajax, Controle do transferimos o fluxo de controle de navegação da fluxo de aplicação é navegação feito no lado para o servidor. Browser.
  • 9. Ajax Set 29 by Milfont in AJAX >> COMO FUNCIONA >> Add a comment/0 trackback(s) O servidor passa a fornecer dados e não conteúdo. O controle de apresentação é definido no Browser
  • 10. Ajax Set 29 by Milfont in AJAX >> COMO FUNCIONA >> Add a comment/0 trackback(s)
  • 11. Ajax Set 29 by Milfont in AJAX >> COMO FUNCIONA >> Add a comment/0 trackback(s) Modelo Tradicional. Modelo Ajax.
  • 12. Ajax Set 29 by Milfont in AJAX >> USABILIDADE >> Add a comment/0 trackback(s) Interação com submissão de formulários. Auto-completar. Efeitos como Fade, Colapse, etc... Slider Menus dinâmicos TreeView Modal Upload sem refresh ...
  • 13. Ajax Set 29 by Milfont in AJAX >> USABILIDADE >> Add a comment/0 trackback(s) Mashup Combinação de conteúdo de mais de uma fonte
  • 14. Ajax Set 29 by Milfont in AJAX >> USABILIDADE >> Add a comment/0 trackback(s) Efeitos
  • 15. Ajax Set 29 by Milfont in AJAX >> CONCLUSÃO >> Add a comment/0 trackback(s) http://www.milfont.org