miércoles, 8 de febrero de 2012

Lenguajes de Programaciòn para Aplicaciones Web

PHP
Hypertext Pre-Processor, lenguaje relativamente nuevo, concebido principalmente como herramienta para el desarrollo de aplicaciones web.
Sus funciones son:
·         Permite diseñar páginas dinámicas de servidor, es decir, generar páginas bajo petición capaces de responder de manera inteligente a las demandas del cliente y que nos permita la automatización de tareas.
·         Se utiliza para programar scripts.
·         Soporte para múltiples Sistemas Operativos, servidor web, para más de 25 Gestores de Bases de Datos, para ODBC y extensiones DBX.

ASP.Net
Creación de aplicación es de tres capas, estas se ejecutan con un servidor IIS y se comunican con  la capa cliente utilizando http.
Características:
·         Utiliza un lenguaje Orientado a Objetos.
·         Integración en Visual Studio.Net, posibilidad de utilizar técnicas y herramientas para la depuración de aplicación de la creación de interfaces gráficas.
·         Formulario basado en eventos.
·         Separación de código y presentación, encontrados en archivos independientes mientras que la información de la interfaz grafica se almacena en un  archivo .ASPX.
Funciones:
·         Inclusión de código del servidor en el formulario web.
·         Programación en archivo de código asociado.
·         Programación basada e eventos.

Java Script
Lenguaje compilado e interpretado de programación con plataforma independiente desarrollo por Sun Microsystems. Se utiliza principalmente del lado del cliente, implementado como parte de un navegador web, permitiendo mejoras en la interfaz de usuario y páginas web.
Características:
·         Orientado a objetos.
·         Similar a Java.
·         Interpretado.
·         El estándar que sigue para la programación es a través de DOM (Document Object Model).
Ventajas:
·         Es seguro y fiable.
·         Se ejecuta del lado cliente.
Desventajas:
·         El código es visible por cualquier usuario.
·         Tiene problemas en navegadores antiguos.