Pregunta

A la luz de cómo el ajax se usa realmente en la mayoría de los sitios hoy en día; ¿Por qué se adopta ajax mientras que los marcos todavía se consideran una mala idea?

¿Fue útil?

Solución

AJAX, desde donde estoy sentado, es una especie de gran compensación. Estás rompiendo cosas en el " documento " modelo de las redes de enlace para que su sitio pueda comportarse más como una " aplicación. " Si un sitio utiliza AJAx correctamente, romperán el modelo de documento de manera sutil y agregarán algo de valor a la aplicación. El "voto" el enlace no es realmente un enlace, pero le brinda una animación genial y actualiza el estado de la pregunta de forma asíncrona.

Los marcos se rompen tanto, si no más, del modelo del documento (marcadores, desplazamiento, copiar y pegar, etc.) pero sin la mayor cantidad de beneficios. Los marcos también insertan las decoraciones que esté usando mi administrador de sistema operativo / ventana, por lo que se ven bastante feas.

AJAX, si se hace correctamente, también se rompe mejor para las personas que usan lectores de pantalla, navegadores basados ??en texto, etc.

Otros consejos

Los grandes problemas con los marcos son que es posible vincular a la página de marcos fuera del conjunto de marcos, y que los marcadores raramente funcionan como se espera. Por supuesto, hay soluciones para todas estas cosas, pero simplemente hacen que un sistema que ya no es muy bueno sea aún más complicado y complicado.

Ajax, como he dicho en otra parte, se trata más de llevar el javascript moderno a la corriente principal y hacerlo aceptable nuevamente que de usar el objeto xmlhttp (que es realmente lo que significa el término AJAX). Una vez que tenga un sitio en el que se acepte el uso de javascript e incluso se espere, hay muchas cosas más interesantes que puede hacer con él.

Con Ajax puedes poner toda tu lógica en código javascript. De esa manera, puede crear o usar una biblioteca de JavaScript que no depende de su página. si usa un iframe, ahora tiene que lidiar con un control oculto y la mayoría de su código JavaScript debe conocer el iframe.

También los motores de búsqueda funcionan mejor si la página no tiene marcos.

Ajax te da un control más granular. Puedes actualizar un elemento individual en una página, donde los marcos te dan el control de los bloques que ni siquiera están en el mismo documento.

Aquí hay dos respuestas simples:

1) Simplemente usar el término AJAX es genial y hace que su proyecto suene más "Web 2.0". Los marcos no son sexys. De hecho, en términos web, los marcos son la antítesis de lo sexy.

2) AJAX está orientado hacia el futuro, incluso si se utiliza de forma no estándar o mal apoyada. En mi humilde opinión, es menos probable que se rompa avanzando en comparación con los cuadros que miran hacia atrás incluso de la misma manera.

Ajax y los marcos son completamente diferentes desde el punto de vista de accesibilidad (también son puntos de parada completamente diferentes). Los marcos ofrecen muy poco efecto positivo, pero traen consigo una serie de problemas negativos. Ajax, por otro lado, hace que la interfaz de usuario sea más dinámica sin comprometer la usabilidad en la mayoría de los casos.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top