![]() |
![]() |
En el sentido estricto de la palabra nuestro Navegador ( "Explorer" o "Netscape") constantemente ejecuta Aplicaciones o "Programas", de aqui surge el nombre "Aplicación en Cliente". Cuando se nos envia un documento de un "Servidor de Paginas" esta información viene en HTML ("Hypertext Markup Language") normalmente, al llegar a nuestro navegador esta información es "ejecutada" o desplegada de acuerdo al formato correspondiente.
Sin embargo,en muchas ocasiones (casi siempre) esta información no solo viene en HTML,además de las imagenes GIF o JPEG , la información puede venir en otro lenguaje como JavaScript,Tcl/Tk o VBScript, estos lenguajes son llamados "Scripting Languages"; inclusive también puede venir un programa en Java (este no es "Scripting language") que lleva por nombre "Applet" . Estos "Scripting Languages" o Java en sí, permiten dar una mayor flexibilidad a la interfase (lo que usted observa en pantalla) de aquella que tiene HTML, ya que HTML es solo un lenguaje de marcación, como sus siglas lo indican (ML) Markup Language , solo define como será desplegada la información, debido a esto surgieron los "Scripting Languages" que permiten ir más allá del despliege de información.
Quizas el "Scripting Language" de mayor uso sea "JavaScript" uno de los pocos lenguajes("Scripting Languages") compatible tanto con "Netscape Navigator" e "Internet Explorer" , los demás "Scripting Languages" asi como Java, han empezado a ser utilizados conforme las versiones de Navegadores han sido capaces de ejecutarlos, aunque cuando algun Navegador popular no soporta algun lenguaje es muy posible que requiera un Plug-in.
Seguramente en alguna ocasión se le ha solicitado que baje un "plug-in" ya sea para observar un video u oir alguna grabación. Este "plug-in" es un adaptador que permite al "Navegador" ejecutar y desplegar apropiadamente la información que usted esta bajando de Internet, esto es, si la página que usted desea observar contiene "Active X" y usted está utilizando "Netscape Navigator" es muy probable que su "Navegador" requiera de un "plug-in" sobre todo si está utilizando una versión antigua de "Netscape".
Antiguamente (1997) era muy probable que toda página que usted observara ocupara de un "plug-in", esto limitaba a los desarrolladores y diseñadores de páginas, ya que ellos no tenian mucha flexilidad de presentarle información, era preferible presentarle páginas sencillas a tener que hacer al cliente final (usted) tener que bajar ("download") un "plug-in", y en dado caso que requirieran al cliente bajar el plug-in,era muy probable que este plug-in no funcionara apropiadamente y en el peor de los casos dañara o paralizara su Navegador algo MUY común cuando se visitaba un sitio que tuviera Java o "Active X".
Esto obviamenete ha cambiado y actualmente los prinicipales navegadores "Netscape" e "Internet Explorer" son compatibles con varios "Scripting Languages" asi como con Java y "Active X" , lo cual permite a los desarrolladores de páginas tener mayor flexibilidad para desarrollar páginas,y a la vez le permite al usuario final tener una interfase mas agradable, aunque de eso depende el tipo de conexión que tenga.
Muchos desarrolladores y diseñdores gráficos ABUSAN que los nuevos navegadores son capaces de ejecutar varios lenguajes, cosa que antes no era posible. Como se mencionó, anteriormente se requeria de un plug-in e inclusive con éste exisitia la posibildad de paralizar el Navegador del cliente (Netscape o Explorer). Ahora, ellos saben que Java Script ejecutará una interfase mas limpia en su pantalla, al igual que los desarrolladores de Java y los mercadotecnistas saben que el enviarles un Applet es algo fascinante para otorgar mayor espacio en comercialización, algo superior a cualquier banner!.
En cuantas ocasiones no se obeserva el Web Site found...waiting for Reply ,estamos esperando que llegue a nuestra pantalla:
Realmente es necesario este programa ?, siendo que con 3 tags de HTML se puede lograr el mismo resultado que con 45 o 50 lineas de JavaScript, una simple "lista de contenido" ?
Claro esta que JavaScript no sólo es utilizado para "listas de contenido", ya que es capaz de realizar operaciones matemáticas , generar contenido dinámico todo esto sin solicitar verificación al "servidor de paginas".
El siguiente Menu se encuentra hecho con "Java Script"
![]() ![]() ![]() ![]() |
Este menu es muy similar al que es presentado al inicio de Osmosislatina ,a pesar de la interfase mas limpia que presenta, este menu esta compuesto por 3 GIF's y 50 lineas escritas en JavaScript, y este es sólo un menú.
Existen sitios que toda su información es en JavaScript. Deficiencias para el usuario:
Para observar un menú tiene que esperar que arriven:
PERO si son 7 menus + contenido dinámico:
El caso es peor aún para las páginas que envian Videos o Programas de Java en su aplicación, ya que se requiere bajar aun más información (no solo unas 45 o 50 lineas, sino todo un programa) , solo para ver un Applet de sus patrocinadores que dice: "Visitanos estamos en www...."
En el mejor de los casos,el usuario ("usted") puede durar 2 minutos o más viendo la pantalla en BLANCO, en el peor "Request Time Out" después de 5 minutos y el peor aún , se pega el Navegador y nuestra computadora se congela con todos los archivos que no estaban guardados !.
Existen ocasiones en que una aplicación es más benéfica si se ejecuta en el cliente a que sea una aplicacion de servidor , el ejemplo más claro de esto sería un programa para solicitud de datos o estimación de costos. A pesar de las 200 o 300 lineas que pueda contener el programa, sus beneficios son mayores en varios aspectos:
Además es posible agregarle restricciones a este tipo de programas , esto es especialmente útil para revisar información extensa como: faltas de ortografia en un correo electronico, codigo postal,telefono...etc. estas se realizan instantaneamente sin la necesidad de consultar el servidor ("Host") para corraborar la veracidad de los datos. Sin embargo, una de las desventajas más grandes que presenta este tipo de aplicación es que un usuario con suficiente conocimiento puede alterar información en su cliente ("Netscape o Explorer") y enviar información apócrifa al servidor("Host"), es por esto que las aplicaciones en cliente que recaban datos estan limitadas a un ambiente seguro (Intranets) o transacciones con información trivial (Nombres, Telefonos, etc..)
Aunque ya se critico el uso de JavaScript para menus, algunas barras de navegacion en Osmosislatina se encuentran en JavaScript las justificaciones:
Si observa los menus notará que no fue necesario utilizar graficas (GIF o JPEG) para lograr un despligue gráfico de diferenciación, ni tampoco escribir 100 lineas de JavaScript, el menu son solo 30 lineas, además es reutilizado por varias paginas no sólo una. Sea consciente con sus usuarios finales, cerciorese que hasta el último byte que envie al "Navegador" sea absolutamente necesario y de ser posible reutilizable por otras paginas.
Links:
|
Le intereso el contenido ? | Quizas requiera un servicio de Tecnologia ? | Le gustaria que le avisaramos de nuestras actualizaciones ? |
Recomiende esta pagina a un amigo | Servicios OsmosisLatina | Agregese a la lista de correo de OsmosisLatina |
webmaster@osmosislatina.com | ©2000-2001 OsmosisLatina |