Especialización en Gerencia

Mención Mercadeo

Profesor: Yaros Pérez

 Participante: Elvis Barboza

 

Nuevas tecnologías en torno al desarrollo de sistemas de información basados

Conceptos

XML

eXtensible Markup Language: es un lenguaje extensible de etiquetas desarrollado por el World Wide Web Consortium (W3C). Es una simplificación y adaptación del SGML y permite definir la gramática de lenguajes específicos (de la misma manera que HTML es a su vez un lenguaje definido por SGML). Por lo tanto XML no es realmente un lenguaje en particular, sino una manera de definir lenguajes para diferentes necesidades. Algunos de estos lenguajes que usan XML para su definición son XHTML, SVG, MathML.

 

JSP

JavaServer Pages: es la tecnología para generar páginas web de forma dinámica en el servidor, desarrollado por Sun Microsystems, basado en scripts que utilizan una variante del lenguaje java.

 

ASP

Active Server Pages : es una tecnología del lado servidor de Microsoft para páginas web generadas dinámicamente, que ha sido comercializada como un anexo a Internet Information Server (IIS).

 

PHP

Hypertext Preprocessor: es un lenguaje de programación usado generalmente para la creación de contenido para sitios web.

 

Caracteristicas

 

XML

Comunicación de datos. Si la información se transfiere en XML cualquier aplicación podría escribir un documento de texto plano con los datos que estaba manejando en formato XML y otra aplicación recibir esta información y trabajar con ella.

Migración de datos. Si trabajamos en formato XML sería muy sencillo mover datos de una base de datos a otra.

Aplicaciones Web. Con XML hay una sola aplicación que maneja los datos y para cada navegador podemos tener una hoja de estilo o similar para aplicarle el estilo adecuado

 

 

 JSP

permite integrarse con clases Java (class) lo que permite separar en niveles las aplicaciones web, almacenando en clases java las partes que consumen más recursos así como las que requieren más seguridad, y dejando la parte encargada de formatear el documento html en el archivo jsp.

se caracteriza por ser un lenguaje que puede ejecutarse en cualquier sistema, lo que sumado a jsp le da mucha versatilidad.

está teniendo mucho peso en el desarrollo web profesional (sobre todo en intranets).

 

 

 ASP

Es gratuita. Viene implementada por defecto en los servidores web PWS (Windows 95-98-Millenium) e IIS (Windows NT-2000-XP). Además también es posible implementarla en otros servidores, aunque hace falta la instalación de las extensiones adecuadas.

Se puede mezclar código ASP con código HTML y código de script en cliente, sin tener que compilarlos por separado. Esto facilita la construcción de páginas ASP, siendo posible escribirlas en un simple editor de textos (Notepad, Word, etc.).

El código ASP se ejecuta en el servidor web, produciendo como salida HTML puro (junto con código de script en el cliente, si así se precisa). Por este motivo, su resultado es interpretado correctamente por cualquier navegador web estándar, aunque se utilice VBScript, compatible tan sólo con Internet Explorer y los navegadores en él basados (aunque es posible ejecutar código VBScript en Nestcape Navigator usando el plug-in ScriptActive, de la casa NetCompass).

Permite usar componentes escritos en otros lenguajes de programación, como Visual Basic, Delphi, etc., que pueden ser llamados desde los propios guiones ASP.

Se ha portado a la plataforma Java, lo que hace que pueda ser utilizado en casi cualquier sistema operativo.

Permite acceder a las bases de datos de una forma rápida y sencilla, siendo éste uno de sus principales usos.

También permite el uso de componentes OLE, acceso a ficheros, a login del sistema, enviar correo, etc.

Tiene persistencia de variables en memoria entre distintas visualizaciones de página, permitiendo con ello manejar sesiones de usuario, con lo que se resuelve uno de los mayores problemas de la programación web, derivado de la no orientación a conexión del protocolo HTTP.

 

 

 PHP

Soporte para una gran cantidad de bases de datos: MysSQL, PostgreSQL, Oracle, MS SQL Server, Sybase mSQL, Informix, entre otras.

Integración con varias bibliotecas externas, permite generar documentos en PDF (documentos de Acrobat Reader) hasta analizar código XML.

Ofrece una solución simple y universal para las paginaciones dinámicas del Web de fácil programación.

Perceptiblemente más fácil de mantener y poner al día que el código desarrollado en otros lenguajes.

Soportado por una gran comunidad de desarrolladores, como producto de código abierto, PHP goza de la ayuda de un gran grupo de programadores, permitiendo que los fallos de funcionamiento se encuentren y reparen rápidamente.

El código se pone al día continuamente con mejoras y extensiones de lenguaje para ampliar las capacidades de PHP.

Con PHP se puede hacer cualquier cosa que podemos realizar con un script CGI, como el procesamiento de información en formularios, foros de discusión, manipulación de cookies y páginas dinámicas.

 

 

Diferencias

XML

Es la estructura organizacional para el HTML.

 

 

JSP

Se necesita una maquina virtual java, que permita desarrollar la aplicación en el servidor para ser enviada al usuario.

 

 

ASP

Se aplica para el manejo de información a través de servidores Microsoft únicamente.

 

 

PHP

Se trabaja con cualquier base de datos y se aplica en todos los sistemas operativos.