Lo admito, nunca he sido un gran fan de JavaScript. Puedo leer y escribir JavaScript, pero hasta hace poco tenía muy poco interés en él. Por la razón que sea, mi mente tuvo una ruptura mental completa a la hora de escribir scripts JS. Puedo escribir aplicaciones complicadas de C ++ y Java, y puedo escribir scripts CGI de Perl mientras duermo, pero JavaScript siempre fue difícil.
Ajax Made JavaScript más divertido
Creo que parte de la razón por la que no me gustaba JavaScript era porque las transferencias son aburridas. Claro, puedes hacer más que eso con JS, pero el 90% de los sitios que lo usan lo están haciendo ya sea para reinversiones o validación de formularios, y no mucho más. Y una vez que haya validado un formulario, los ha validado todos.
Luego vino Ajax y lo hizo todo de nuevo. De repente, tuvimos navegadores que admitirían JavaScript haciendo algo más que intercambiar imágenes y tuvimos XML y el DOM para conectar los datos a nuestros scripts. Y todo esto significa que Ajax es interesante para mí, por lo que quiero crear aplicaciones Ajax.
¿Cuál es la aplicación Ajax más estúpida que hayas construido?
Creo que el mío tendría que ser el verificador de correo electrónico en una cuenta que casi no tiene correo electrónico. Iría a la página web y diría "Tiene 0 mensajes de correo". El 0 cambiaría si llegara un mensaje, pero como esa cuenta no recibió correo, nunca cambiaría. Lo probé enviando un correo a la cuenta, y funcionó. Pero fue absolutamente inútil. Hace cinco años había mejores comprobadores de correo disponibles y no tenía que tener Firefox o IE en ejecución para usarlos. Cuando uno de mis compañeros de trabajo lo vio, ella dijo "¿Qué es lo que hace?" Cuando expliqué, ella preguntó "¿Por qué?"
Antes de crear una aplicación Ajax, siempre pregunte por qué
¿Por qué Ajax?Si la única razón por la que está creando la aplicación en Ajax es porque "Ajax es genial" o "mi jefe me dijo que usara Ajax", entonces debería evaluar seriamente su elección de tecnología. Cuando esté creando una aplicación web, primero debe pensar en sus clientes. ¿Para qué necesitan esta aplicación? ¿Qué hará que sea más fácil de usar? ¿Por qué no algo más?Puede ser muy tentador usar Ajax simplemente porque puedes. En un sitio en el que mi equipo estaba trabajando, había una sección con pestañas de la página. Todo el contenido se almacenó en XML en una base de datos y cuando hizo clic en las pestañas, se utilizó Ajax para reconstruir la página con los nuevos datos de pestañas del XML. Esto pareció un buen uso de Ajax, hasta que empiezas a pensar en algunos de los problemas con él: Lo que fue interesante, es que este sitio web tenía páginas similares en el pasado que no usaban Ajax. Entregaron el contenido con divs ocultos o páginas HTML separadas. No había ninguna razón para usar Ajax aparte de que Ajax era genial, y nuestro jefe sugirió que buscara lugares para usarlo. Si va a instalar una aplicación Ajax, o simplemente algo similar a Ajax en su sitio web, primero determine si los datos a los que está accediendo cambian. El punto de la solicitud asíncrona es que realiza solicitudes al servidor para obtener información que ha cambiado más rápido, porque sucede mientras el lector está haciendo otra cosa. Luego, cuando hacen clic en un enlace o botón (o después de un período de tiempo establecido, sea cual sea su distinción), los datos aparecen de inmediato. Si su contenido o datos nunca cambian, entonces no debe usar Ajax para acceder a ellos. Si su contenido o datos rara vez cambian, entonces probablemente no debería usar Ajax para acceder a ellos. Hable con su jefe o con el departamento de marketing para averiguar por qué quieren usar Ajax en el sitio web. Una vez que entienda las razones por las que lo desean, puede trabajar para encontrar una aplicación adecuada para ello. Recuerde a su jefe que sus clientes son lo primero, y que la accesibilidad no es solo una palabra. Si no les importa si los clientes pueden acceder a su sitio, entonces recuérdeles que los motores de búsqueda no se preocupan por Ajax, por lo que no tendrán tantas visitas de página. Empieza pequeño. Primero, cree algo fácil antes de preocuparse por crear una aplicación web completamente nueva desde cero. Si puede obtener algo de Ajaxian en su sitio web, eso podría ser todo lo que su jefe o departamento de marketing necesita para cumplir sus objetivos. Definitivamente, es posible instalar una aplicación Ajax que sea realmente útil, pero solo si piensas en cómo hacerlo primero.
Ajax es para acción, no contenido
Cosas que son buenas para el Ajax
Qué hacer cuando recibe la 'llamada Ajax'