1. Este site usa cookies. Ao continuar a usar este site está a concordar com o nosso uso de cookies. Saber Mais.

Ajax

Discussão em 'Web Development' iniciada por fenderleiria, 2 de Maio de 2006. (Respostas: 16; Visualizações: 1409)

  1. Hoje em dia cada vez mais sites estao a usar AJAX (assincrounous java script with XML), que e que acham desta tecnologia!? ja usaram? Eu ja andei umas horas de volta disso, mas tenho tido alguma dificuldade em usar com alguma eficiencia
     
  2. estigma

    estigma Power Member

    Já dei uma voltas... vai ser o dia-a-dia de qualquer site.
    Vou adicionar uns sites com bons tutoriais de ajax aos meus bookmarks, tenho uns 5 / 6 sites muito bons sobre ajax, com tutoriais para iniciantes.

    Em termos praticos, ainda não tenho nenhum projecto para aplicar ajax.
     
  3. Ricardo Vidal

    Ricardo Vidal Power Member

    Isto do ajax é só o nome que é novo e na moda. A tecnologia que existe por detrás já existe há bastante tempo. Até conheço um colega que agora trabalha na sapo que lhe dava forte nisso, antes sequer se chamar ajax. Ele até nem curte o nome que lhe deram.

    Mas pronto, com o Gmail e outros grandes sites a explorar estas tecnologias, acabou por haver um boom de interesse e quando uma comunidade se junta à volta de uma nova linguagem ou nova utilização de uma linguagem já existente (aqui o caso), as coisas vão-se inovando :)

    So quero frisar que isto não é só coisas boas. Há alguns problemas inerentes á utilização desta tecnologia em qualquer sítio. Mas como é obvio, a comunidade vai descobrindo hacks e formas de ultrapassar os "handicaps".

    Utilizei um pouco as funcionalidades, principalmente com formulários. Fora isso, não tive oportunidade de aventurar em projectos mais ambiciosos. :)
     
  4. ajax

    ajax Banido

    É essencial para Web Applications. Então com Ruby on Rails nem se fala. Palavra de Ajax.

    Ajax. :D
     
  5. jaac

    jaac Power Member

    Ajax em si existe há pouco tempo... o ajax como standart(pseudo?) é de 2005...
    O que se fazia anteriormente, era no IE e utilizava-se o ActiveX(e ainda se continua).

    Agora está na muda fazer-se tudo em ajax, mesmo que não faça sentido usa-se à mesma... Existem utilizações simples, onde claramente faz sentido usar, pré-validação de formulários, testar submissões de informação, dar retorno visual/verbal ao utilizador de um upload(os gajos do google já ponham isto no gmail)

    Dificuldades? javascript é uma linguagem espectacular :)
     
  6. Lancaster

    Lancaster To fold or to FOLD?

    Heyas all...

    Eu comecei a usar isso, há cerca de um mês atrás...e também me vi à rasca para começar a desenvolver alguma coisa sobre isso...

    E depois de algumas procuras no Google, descobri uma library que trás Ajax e umas extensões a vários "métodos" de javascript interessantes...

    Chama-se Prototype Javascript Framework, a documentação é nula pelo menos da parte do autor ( pelo que eu percebi), mas descobri isto:
    http://www.sergiopereira.com/articles/prototype.js.html, e aqui tens a referência toda ( ou quase toda, minimamente bem explicada), e trás montes de coisas que dão imenso jeito, como:

    Para se ir buscar um objecto duma página, costumo usar o getElementById('asdas'), há uns tempos atrás tive que construir uma aplicação em JS, e tinha montes de getElementById(), mas montes mesmo, com o prototype basta fazer $('asasd') e pronto, em questões de código fica muito mais leve, também trás umas melhorias em ciclos for's, só que como ainda não percebi aquilo bem ainda não lhe toquei...

    A única coisa chata de usar esta library é que perdes os iteradores para ciclos for por exemplo:

    Código:
    for ( var i in xpto )
       alert(xpto[i]);
    
    Deixa de trabalhar, tem que se usar o tradicional:
    Código:
    for ( var i = 0; i < xpto.length; i++ )
       alert(xpto[i]);
    
    Uma das grandes desvantagens ( a meu ver ), é que perdes a funcionalidade do back button, mas por exemplo para a aplicação que eu desenvolvi o botão de back não era preciso para nada...

    E acho que está tudo...Hasta all [[]]

    PS: Estigma..fico à espera desses sites...que a matéria interessa-me bastante...ou melhor os meus patrões querem que eu desenvolva algo genérico que dê para aplicar em todo o sítio e mais algum...do género das form's de auto-complete que basta dizer o nome da id e a query/ficheiro aonde se querem ir buscar os resultados, definir os style-sheets e está a andar de patins..
     
  7. jaac

    jaac Power Member

    No rails, tens é o prototype que é uma aproximação à sintaxe do ruby e é bastante completa. Embora nos dias de hoje já tenhas frameworks javascript para quase todas as linguagens.
     
  8. jaac

    jaac Power Member

    o $ é mais potente que o getElementsById, podes fazer algo do género $('id0', 'id1','id3') e depois iterares pelo resultado (um array)

    Usa o each que é melhor :)

    O teu exemplo ficava algo do género:

    xpto.each( function(x){ alert x; } );
     
    Última edição: 3 de Maio de 2006
  9. ajax

    ajax Banido

    O back button é surreal. Um user que o tenha de usar é porque a página está mal feita.

    Ajax é apenas um nome com poucos anos. Claro que o javascript assíncrono e XML existem há mais tempo.

    Não diria que o Ajax seja uma moda mas uma necessidade pois web applications funcionais são o futuro.
     
  10. jaac

    jaac Power Member

    AJAX é de 2005:
    http://en.wikipedia.org/wiki/AJAX

    O XMLHttpRequest(implementação em browsers não IE) é um draft:
    http://www.w3.org/TR/XMLHttpRequest/

    O botão do back é um problema grave de usablidade. Um utilizador quer voltar atrás numa acção com back, não é um problema de implementação da tua aplicação, é a forma de pensar...
     
  11. Feiticeiro

    Feiticeiro Power Member

    Amigo Estigma, diz aí sff esses sites com esses tutorials ;)
     
  12. estigma

    estigma Power Member

  13. ajax

    ajax Banido

    Era mais giro se usasses o del.icio.us
     
  14. estigma

    estigma Power Member

    hey! o bookmarks.omeuip.com é meu. Logo... é muito mais giro. :D
    Encontra-se em fase beta. E mesmo assim, já tem uma boa comunidade de users.
     
  15. ajax

    ajax Banido

    és esmagado pelo del.icio.us ;)

    Não haverá por aqui um número suficiente de pessoas para se lançarem num projecto interessante.

    Um Web Game melhor que o Ogame ou Hattrick. O The Big Interactive Game. The BIG.
     
    Última edição: 3 de Maio de 2006
  16. estigma

    estigma Power Member

    Agradeço o apoio.
    :)
     
  17. lfdesign

    lfdesign Power Member

    Oh estigma tu ainda ligas a comentários desses??

    Se toda a gente pensasse como o "ajax" não se fazia nada... Já está tudo feito!! :p
     

Partilhar esta Página