Frameworks Ajax

{ October 11th, 2007 }


cmilfont

Autor: cmilfont

Um Framework Ajax utiliza as tecnologias CSS (camada de formata√ß√£o da apresenta√ß√£o), XHTML (camada de estrutura da apresenta√ß√£o), XML (dados a serem manipulados) e JSON (outra especifica√ß√£o do formato dos dados); Javascript (camada de controle) por meio de DOM (modelo de √°rvore de objetos) e com o objeto XMLHttpRequest (que fornece conex√Ķes ass√≠ncronas). Extende essa tecnologias padr√Ķes com componentes de eventos, efeitos, Drag’n’Drop, entre outros.

O benefício de se usar um Framework Ajax é o encapsulamento da complexidade de manipulação das tecnologias necessárias, fornecendo um só mecanismo Cross Browser que permita a utilização do ajax com acessibilidade semelhante ao ambiente desktop, além de facilitar o tratamento dos dados nas camadas físicas entre o lado cliente e o lado servidor.

Camadas

A primeira camada que praticamente todos os frameworks abstraem é a manipulação da utilização de chamadas ao servidor, como somente os browsers modernos implementam o objeto XHR, as estratégias de IFrame e Scripttag são delegadas como estratégias secundárias, alguns frameworks hoje até tem scripttag como técninca principal.

Existem ainda frameworks na UI (User Interface) e no lado servidor, os chamadas Frameworks ajaxificados (Ajaxian Frameworks) como Struts 2, JSF, etc.

camadas ajax

Tipos de Frameworks

Existem 3 categorias principais de tipos de Frameworks, no AjaxPatterns.org voce encontra um sum√°rio com detalhamento dos tipos.

Javascript Multipurpose

Frameworks que fornecessem componentes sobre o conjunto de todas as tecnologias web no lado cliente e mecanismos de acesso ao lado servidor, como o encapsulamento do tratamento dos dados.

camadas ajax camadas ajaxcamadas ajax

Javascript Remote

Frameworks que são especialistas no encapsulamento do mecanismo de troca de objetos entre as camadas físicas.

camadas ajaxcamadas ajax

Javascript Specialized

Frameworks que s√£o especialistas em somente um determinado comportamento ou mecanismo do conjunto de tecnologias web, como por exemplo: especialistas em efeitos ou somente na extens√£o do javascript.

camadas ajax camadas ajax

O foco desse blog será nos frameworks Ext, YUI e DWR, eventualmente falarei também de outros Frameworks como Prototype e Scriptaculous.

Categories: Ajax, Frameworks, Web Development ~ ~ Trackback


Assine os coment√°rios deste artigo.


15 Responses to “Frameworks Ajax”

  1. 1
    Rafael Ponte

    Wow! Agora sua miss√£o ser√° abordar tais frameworks daqui para frente :))
    Boa sorte. E parabéns.

  2. 2
    Função Dollar do Prototype para capturar elementos HTML - CMilfont Tech

    […] DOM da especifica√ß√£o W3C, gostaria de falar sobre o encapsulamento dessas opera√ß√Ķes que os Frameworks Javascript […]

  3. 3
    Rafael Ponte » Blog Archive » Ext4JSF, por onde tu andas?

    […] sempre mantive um p√© atr√°s em usar APIs ou frameworks JavaScript para criar GUIs, mesmo as mais robustas como o Ext ou YUI (Yahoo! User Interface Library), acredito […]

  4. 4
    Rafael Ponte » Blog Archive » Gerenciando bookmarking e browser history em aplica√ß√Ķes AJAX

    […] o estado da tela em aplica√ß√Ķes web comuns (n√£o 100% AJAX), e n√£o queremos imbutir (depender) um framework ou API AJAX robusta em nossas aplica√ß√Ķes simplesmente para gerenciar o estado de uma ou duas telas, logo acabei […]

  5. 5
    Herança no Javascript - CMilfont Tech

    […] suas formas de implementarem a múltipla herança. Uma das formas mais utilizadas pelos Frameworks Ajax é copiarem os métodos e variáveis de um protótipo ao objeto que […]

  6. 6
    Resumo javascript - Jan 2008 - CMilfont Tech

    […] http://www.milfont.org/tech/2007/10/11/frameworks-ajax/ […]

  7. 7
    Introdução ao Ext - CMilfont Tech

    […] Extjs √© um framework javascript de prop√≥sito geral, ou seja, tem um conjunto de funcionalidades que tratam Ajax, um conjunto de Widgets bem elaborados […]

  8. 8
    http://cz.muscleview.info

    I truly enjoy examining on this internet site, it contains wonderful posts. “One should die proudly when it is no longer possible to live proudly.” by Friedrich Wilhelm Nietzsche.

  9. 9
    http://nl.miricoperu.info

    It is actually a nice and helpful piece of info. I am happy that you just shared this useful information with us. Please keep us informed like this. Thank you for sharing.

  10. 10
    http://dieta-rank.com.pl

    Hello, you used to write wonderful, but the last several posts have been kinda boring… I miss your super writings. Past several posts are just a little out of track! come on!

  11. 11
    http://proteinatablete.ovh

    I went over this site and I believe you have a lot of wonderful information, saved to my bookmarks (:.

  12. 12
    http://szczuplaja.pl

    Wow! This can be one particular of the most useful blogs We’ve ever arrive across on this subject. Actually Excellent. I am also an expert in this topic so I can understand your effort.

  13. 13
    http://se.fitline-shop24.eu

    Simply desire to say your article is as surprising. The clearness in your post is just excellent and i can assume you are an expert on this subject. Well with your permission let me to grab your feed to keep updated with forthcoming post. Thanks a million and please continue the rewarding work.

  14. 14
    Skuteczny adwokat Czńôstochowa

    I’ve read some just right stuff here. Certainly worth bookmarking for revisiting. I wonder how much effort you place to make this sort of magnificent informative web site.

  15. 15
    adwokat kraków rozwód

    Very interesting subject, thanks for posting.

Leave a Reply