TIPOS
DE LENGUAJES DE PROGRAMACION PARA WEB.
1.- JAVASCRIPT:
Es un lenguaje de programación basado en navegador
que realmente se ejecuta en el cliente. Esto significa que cualquier código que
se escribe en JavaScript se entrega junto con las páginas web y las secuencias
de comandos que se escribe en realidad ejecuta desde el navegador del usuario
en lugar de hacerlo directamente en el servidor que está sirviendo a la página
web.
CARACTERÍSTICAS:
* Es simple, no hace
falta tener conocimientos de programación para poder hacer un programa en
JavaScript.
* Maneja objetos dentro
de nuestra página Web y sobre ese objeto podemos definir diferentes eventos.
Dichos objetos facilitan la programación de páginas interactiva.
* Es dinámico, responde
a eventos en tiempo real. Eventos como presionar un botón, pasar el puntero del
mouse sobre un determinado texto o el simple hecho de cargar la página o
caducar un tiempo. Con esto podemos cambiar totalmente el aspecto de nuestra
página al gusto del usuario, evitándonos tener en el servidor un página para
cada gusto.
VENTAJAS:
* Los script tienen
capacidades limitadas, por razones de seguridad, por lo cual no
es posible hacer todo con Javascript, sino que es necesario usarlo
conjuntamente con otros lenguajes evolucionados, posiblemente más seguros, como
Java.
* El lenguaje de
scripting es seguro y fiable porque está en claro y y hay que
interpretarlo, por lo que puede ser filtrado; para el mismo Javascript.
* El código es visible y
puede ser leído por cualquiera, incluso si está protegido con
las leyes del copyright. Esto, que en mi opinión es una ventaja, representa el
precio que tiene que pagar quien quiere utilizar el web: la cuestión de los
derechos de autor ha asistido a una verdadera revolución con la llegada de
Internet
* El código
Javascript se ejecuta en el cliente por lo que el servidor noes
solicitado más de lo debido; un script ejecutado en el servidor, sin embargo,
sometería a éste a dura prueba y los servidores de capacidades más limitadas
podrían resentir de una continua solicitud por un mayor número de usuarios.
* El código del
script debe descargarse completamente antes de poderse ejecutar y ésta
es la otra cara de la moneda de lo que hemos dicho anteriormente: si los datos
que un script utiliza son muchos.
2.- ASP.Net
Es la parte de .Net FrameWork orientada a objetos a la creación de
aplicaciones de 3 capas. Estas aplicaciones se ejecutan sobre un servidor
IIS y se comunican con la capa cliente utilizando el protocolo HTTP.
Es un ambiente de programación construido sobre el entorno NGWS New
Generation Windows Services, que permite crear poderosas aplicaciones de
internet.
CARACTERISTICAS
*
Utilización
de lenguajes orientados a objetos: Para escribir un programa ASP:Net
podemos utilizar cualquiera de los L.O.O (lenguajes orientados a objetos)
soportados pos la plataforma .Net.
* Integración de Visual
Studio.Net: La creación de aplicaciones ASP.Net utilizando este entorno de
desarrollo proporciona la posibilidad de utilizar las técnicas y herramientas
para depuración de aplicaciones y la creación de interfaces gráficas.
* Programación basada en
eventos: Facilitan la escritura de código y permite la estructuración de las
aplicaciones.
* Separación de código y
presentación: En las aplicaciones ASP:Net el código y la
presentación se encuentran en archivos independientes. Mientras que la
información de la interfaz gráfica se almacena en un archivo .aspx
VENTAJAS:
* Mejor Eficiencia ASP.NET corre código
compilado sobre el entorno NGWS en el servidor. Distinto a sus predecesores
interpretados, ASP.NET usa amarres tempranos.
* Personalización y
Extensibilidad ASP.NET entrega una arquitectura bien formada que permite que los
desarrolladores "enchufen" su código al nivel apropiado. De hecho, es
posible el extender o reemplazar cualquier sub-componente del ambiente de
ejecución de ASP.NET con un componente personalizado.
* Seguridad con
autenticación nativa de Windows y configuración individual por aplicación,
usted puede estar tranquilo: sus aplicaciones están seguras.
* Permite
a los proveedores de Web ofrecer aplicaciones de negocios interactivos y no simplemente
meros contenidos publicables.
* Es
muy fácil de programar y tiene muchas utilidades que con unabreve línea de aprendizaje pueden ser
modificadas a su gusto.
DESVENTAJAS:
* Una de las limitaciones en el desarrollo con ASP es que con eltradicional utilizamos lenguajes de scripting no tipeados comoVSBcrip
o JScript.
* Tiene que correr en
PCs normales que tengan Windows y un servidor Web.
3.- HTML
Es un lenguaje de marcas hipertextuales, un
lenguaje diseñado para estructurar textos para generar páginas web. Gracias a
Internet y a los navegadores web, el html se ha convertido en el formato más
fácil para la creación de páginas web debido a su sencillez.
La mayoría de las etiquetas del lenguaje HTML son semánticas. La
interpretación de las etiquetas es realizada por el navegador web. El lenguaje
HTML es extensible, se le pueden añadir características, etiquetas y funciones
adiciónales para el diseño de páginas web, generando un producto vistoso,
sencillo y rápido.
CARACTERISTICAS:
* Cada elemento de un
documento HTML consta de una etiqueta de comienzo, un bloque de texto y yna
etiqueta de fin con el siguiente formato:
<etiqueta>bloque de texto</etiqueta>
* Muchos elementos
tienen atributos que definen propiedades del elemento:
<etiqueta atributo="valor"> bloque
de texto </etiqueta>
* HTML n distingue
entre mayúsculas y minúsculas. Cuando es importante hacerlo, como al poner un
titulo un atributo, hay que ponerlo entre comillas dobles como en:
<a
href=”index.aspx” title=”Hooping”>
* Los comentarios se
escriben en HTML empezando con <!—y terminando con -- > como se ve a
continuación:
<!-- Ejemplo de comentario -- >
* Los espacios,
tabulaciones, líneas en blanco y retornos de carro del documento HTML se
ignoran, tomándose como un único espacio en blanco. Esto permite añadir
espacios para aumentar la claridad del documento.
VENTAJAS:
* Es el lenguaje de
formateo para los navegadores web.
* Es fácil de entender
y utilizar.
* Su uso es muy
extendido.
DESVENTAJAS:
* No tiene
semántica. Uso de etiquetas con nombres diferentes.
* El contenido no puede
ser reconocido ni procesado por programas.
* Tiene un costoso
mantenimiento de las páginas.
* No tiene estándares
comunes.
* Solo tiene
hiperenlaces simples.