miércoles, 8 de febrero de 2012

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


 DESVENTAJAS:

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.