Pergunta

À luz de como ajax é realmente usado pela maioria dos sites hoje; por isso é ajax abraçou enquanto quadros ainda são considerados como uma má idéia?

Foi útil?

Solução

AJAX, a partir de onde estou sentado, é uma espécie de grande desvantagem. Você está quebrando as coisas no modelo de "documento" dos interwebs para que seu site pode se comportar mais como uma "aplicação". Se um site está usando bem Ajax, eles vão quebrar o modelo de documento de maneiras sutis que adicionam algo de valor para a aplicação. O link "voto" não é realmente um link, mas dá-lhe uma animação legal e atualiza o status da questão de forma assíncrona.

Frames quebrar tanto, se não mais, do modelo de documento (bookmarks, rolagem, copiar e colar, etc), mas sem o máximo de benefício. Quadros também inserir qualquer que seja decorações meu gerente OS / Janela passa a ser utilizando, para que eles fiquem muito feio.

AJAX, se feito corretamente, também breaks melhor para as pessoas que utilizam leitores de tela, navegadores baseados em texto, etc.

Outras dicas

Os grandes problemas com quadros são de que é possível deep-link para o lado de fora página de quadros do conjunto de quadros, e que bookmarking raramente funciona como esperado. Há de correções de curso para todas essas coisas, mas eles simplesmente fazer um sistema já não muito bom mesmo clunkier e mais complicado.

Ajax, como já afirmei em outro lugar, é mais sobre a trazer javascript moderna para o mainstream e torná-lo aceitável novamente do que é sobre como usar o objeto xmlhttp (que é realmente o que significa o termo AJAX). Uma vez que você tem um site em que o uso de javascript é aceito e até mesmo esperado, há muito mais coisas interessantes que você pode fazer com ele.

Com Ajax você pode colocar toda a sua lógica no código javascript. Dessa forma, você pode criar ou usar uma biblioteca JavaScript que não depende de sua página. se você usar um iframe, agora você tem que lidar com um controle escondido ea maioria de seu código javascript tem de saber o iframe.

Também para motores de busca funcionam melhor se a página não tem quadros.

Ajax dá-lhe um controle mais granular. Você pode atualizar um elemento individual em uma página, onde os quadros lhe dão controle de blocos que não são sequer realmente no mesmo documento.

Aqui estão duas respostas simples:

1) Basta usar o termo AJAX é legal e faz seu som projeto mais "Web 2.0". Frames não é sexy. Na verdade, em termos de web, quadros são a antítese de sexy.

2) AJAX é prospectiva, mesmo se usado de forma não-padrão ou mal suportados. É menos provável, IMHO, para quebrar a avançar em comparação com quadros que é olhar para trás, mesmo que da mesma forma.

Ajax e quadros são completamente diferentes do ponto de vista de acessibilidade (eles são também completamente diferente ponto final). Frames oferecem muito pouco efeito positivo, mas trazem consigo uma série de questões negativas. Ajax, por outro lado faz com que a interface de usuário mais dinâmica sem comprometer a usabilidade na maioria dos casos.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top