6
Taller de programación concurrente Guerrero Pacori A Página 1 ASP.NET Fácil modelo de programación Controles de servidor ASP.NET Las flexibles opciones de idioma Gran herramienta de soporte, Rica Framework Compilación de Es liviano. Se puede utilizar en cualquier computadora que esté conectada a la red que tenga instalado un navegador. Es muy fácil de programar y tiene muchas utilidades facilidad de conectarse con la base de datos. Una de las limitaciones en el desarrollo con ASP es que con el tradicional utilizamos lenguajes de scriptingno tipeados como VSBcrip o JScrip. Podemos instalar otros motores scripting que impongan verificación de tipos; sin embargo, no son universalmente conocidos o utilizamos como los anteriores. Tiene que correr en PCs normales que tengan Windows y un servidor Web JSP Primero, la parte dinámica está escrita en Java, no en VBScript o cualquier lenguaje específico de ASP, así que es más poderoso y mejor para desarrollar aplicaciones que requieren componentes reutilizables. JSP es portable a cualquier sistema operativo y servidor Web El hosting en Java es más caro. Se necesita instrucción intensiva. La mayoría de los clientes no tienen conocimiento y lo confundirán o mezclaran con PHP. PHP Es un lenguaje multiplataforma. Completamente orientado al desarrollo de aplicaciones web dinámicas con acceso a información almacenada en una base de datos. El código fuente escrito en PHP es invisible al navegador y al usuario Capacidad de conexión (MySQL y PostgreSQL). Capacidad de expandir su potencial Amplia documentación archivo de ayuda. Se necesita instalar un servidor web. Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número. La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP. Dificulta la modularización. Dificulta la organización por capas de la aplicación.

Tecnologías para paginas Dinamicas del lado del servidor

Embed Size (px)

Citation preview

Page 1: Tecnologías para paginas Dinamicas del lado del servidor

Taller de programación concurrente

Guerrero Pacori A Página 1

ASP.NET Fácil modelo de programación Controles de servidor ASP.NET Las flexibles opciones de idioma

Gran herramienta de soporte,

Rica Framework

Compilación de Es liviano.

Se puede utilizar en cualquier

computadora que esté conectada

a la red que tenga instalado un

navegador.

Es muy fácil de programar y

tiene muchas utilidades

facilidad de conectarse con la

base de datos.

Una de las limitaciones en el desarrollo con ASP es que con el tradicional utilizamos lenguajes de scriptingno tipeados como VSBcrip o JScrip. Podemos instalar otros motores scripting que impongan verificación de tipos;

sin embargo, no son universalmente conocidos o utilizamos como los anteriores.

Tiene que correr en PCs normales que tengan Windows y un servidor Web

JSP

Primero, la parte dinámica está escrita en Java, no en VBScript o cualquier lenguaje específico de ASP, así que es más poderoso y mejor para desarrollar aplicaciones que requieren componentes reutilizables.

JSP es portable a cualquier sistema operativo y servidor Web

El hosting en Java es más caro.

Se necesita instrucción intensiva.

La mayoría de los clientes no tienen conocimiento y lo confundirán o mezclaran con PHP.

PHP Es un lenguaje multiplataforma.

Completamente orientado al

desarrollo de aplicaciones web

dinámicas con acceso a

información almacenada en una

base de datos.

El código fuente escrito en PHP

es invisible al navegador y al

usuario

Capacidad de conexión (MySQL

y PostgreSQL).

Capacidad de expandir su

potencial

Amplia documentación archivo

de ayuda.

Se necesita instalar un servidor web.

Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto puede ser más ineficiente a medida que las solicitudes aumenten de número.

La legibilidad del código puede verse afectada al mezclar sentencias HTML y PHP.

Dificulta la modularización. Dificulta la organización por

capas de la aplicación.

Page 2: Tecnologías para paginas Dinamicas del lado del servidor

Taller de programación concurrente

Guerrero Pacori A Página 2

Es libre, por lo que se presenta

como una alternativa de fácil acceso para todos.

Python

La cantidad de librerías que

contiene y los tipos de datos y

funciones incorporadas en el

propio lenguaje, que ayudan a

realizar muchas tareas habituales

sin necesidad de tener que

programarlas desde cero.

La sencillez y velocidad con la

que se crean los programas. Un

programa en Python puede tener

de 3 a 5 líneas de código menos

que su equivalente en Java o C.

La cantidad de plataformas en

las que se puede desarrollar:

Unix, Windows, OS/2, Mac y

otros.

Es gratuito, incluso para

propósitos empresariales.

Lentitud. Se necesita conexión a

internet por lo cual no es apto para escritorio

Menos performance que C++ No Apta para videojuegos

ASP.NET

ASP: también conocido como ASP clásico,

es una tecnología de Microsoft del tipo "lado

del servidor" para páginas web

generadas dinámicamente, que ha sido

comercializada como un anexo a Internet

Information Services (IIS).

Ventajas:

Page 3: Tecnologías para paginas Dinamicas del lado del servidor

Taller de programación concurrente

Guerrero Pacori A Página 3

Fácil modelo de programación, hace que la creación de

aplicaciones del mundo real web drásticamente más fácil.

Controles de servidor ASP.NET permite un estilo de HTML, como de

la programación declarativa que le permite crear grandes páginas

con mucho menos código que con ASP clásico.

Las flexibles opciones de idioma, le permite aprovechar sus

habilidades actuales lenguaje de programación.

Gran herramienta de soporte, usando cualquier editor de texto,

incluso el bloc de notas, sin embargo visual studio.

Rica Framework, ofrece más de 4500 clases que encapsulan la

funcionalidad rica como XML, acceso a datos, carga de archivos,

expresiones de registro, generación de imágenes, control de

rendimiento y operaciones de registro, etc.

Compilación de ejecución, es mucho más rápido, detecta

automáticamente los cambios, de forma dinámica compilar los

archivos si es necesario, y almacenar los resultados compilados para

la reutilización delas solicitudes posteriores

Se encarga de detectar el tipo de navegador utilizado por el cliente a

la hora de realizar una petición al servidor y en consecuencia,

determina la versión HTML que éste soporta.

Es liviano.

Se puede utilizar en cualquier computadora que esté conectada a la

red que tenga instalado un navegador.

Es muy fácil de programar y tiene muchas utilidades que con una

breve línea de aprendizaje pueden ser modificadas a su gusto.

Tiene la facilidad de conectarse con la base de datos, que hace que

sea muy fácil.

Desventajas:

Una de las limitaciones en el desarrollo con ASP es que con el

tradicional utilizamos lenguajes de scriptingno tipeados como

VSBcrip o JScrip. Podemos instalar otros motores scripting que

impongan verificación de tipos; sin embargo, no

son universalmente

conocidos o utilizamos como los anteriores.

Tiene que correr en PCs normales que tengan

Windows y un servidor Web

JavaServer Pages

Page 4: Tecnologías para paginas Dinamicas del lado del servidor

Taller de programación concurrente

Guerrero Pacori A Página 4

(JSP) es una tecnología Java que permite generar contenido dinámico para web,

en forma de documentos HTML, XML o de otro tipo.

Las JSP's permiten la utilización de código Java mediante scripts. Además, es

posible utilizar algunas acciones JSP predefinidas mediante etiquetas. Estas

etiquetas pueden ser enriquecidas mediante la utilización de Bibliotecas de

Etiquetas (TagLibs o Tag Libraries) externas e incluso personalizadas.

Ventas:

Primero, la parte dinámica está escrita en Java, no en VBScript o cualquier lenguaje específico de ASP, así que es más poderoso y mejor para desarrollar aplicaciones que requieren componentes reutilizables.

JSP es portable a cualquier sistema operativo y servidor Web

Desventajas:

El hosting en Java es más caro.

Se necesita instrucción intensiva.

La mayoría de los clientes no tienen conocimiento y lo confundirán o

mezclaran con PHP.

PHP

(Hypertext Preprocessor) es un lenguaje de programación

creado especialmente para el desarrollo de páginas web

dinámicas, ya que puede ser incrustado dentro del código

HTML –el lenguaje más utilizado para el armado de sitios

web– y orientado a la creación de hipertextos.

Ventajas del PHP

Es un lenguaje multiplataforma.

Completamente orientado al desarrollo de aplicaciones web dinámicas

con acceso a información almacenada en una base de datos.

El código fuente escrito en PHP es invisible al navegador y al usuario,

ya que es el servidor el que se encarga de ejecutar el código y enviar su

resultado HTML al navegador.

Capacidad de conexión con la mayoría de los motores de base de datos

que se utilizan en la actualidad (MySQL y PostgreSQL).

Capacidad de expandir su potencial utilizando una enorme cantidad de

módulos.

Page 5: Tecnologías para paginas Dinamicas del lado del servidor

Taller de programación concurrente

Guerrero Pacori A Página 5

Posee una amplia documentación en su página oficial, entre la cual se

destaca que todas las funciones del sistema están explicadas y

ejemplificadas en un único archivo de ayuda.

Es libre, por lo que se presenta como una alternativa de fácil acceso

para todos.

Desventajas

Se necesita instalar un servidor web.

Todo el trabajo lo realiza el servidor y no delega al cliente. Por tanto

puede ser más ineficiente a medida que las solicitudes aumenten de

número.

La legibilidad del código puede verse afectada al mezclar sentencias

HTML y PHP.

La programación orientada a objetos es aún muy deficiente para

aplicaciones grandes.

Dificulta la modularización.

Dificulta la organización por capas de la aplicación.

Funciones

Las funciones de este lenguaje son múltiples: crear, borrar, mover, modifcar,

transferir archivos por FTP (File Transfer Protocol o protocolo de transferencia de

archivos). Cualquier tipo de operación más o menos compleja puede ser

programada en PHP a partir de una amplia librería de funciones.

Como mencionamos, PHP se escribe dentro del código HTML, lo que lo hace

realmente fácil de utilizar para quienes cuentan con conocimientos mínimos de

programación, y cuenta con ventajas como su gratuidad, independencia de

plataforma, rapidez y seguridad.

Python

Python es un software libre que posee una

licencia de código abierto denominada Python

Software Foundation License. Se trata de un

lenguaje de programación de alto nivel cuya

filosofía se centra en una sintaxis muy limpia, que favorece un código legible.

Esto significa que se caracteriza por expresar los algoritmos de una manera

adecuada a la capacidad cognitiva humana, en lugar de centrarse en la

capacidad ejecutora de las máquinas.

ventajas del Python

Page 6: Tecnologías para paginas Dinamicas del lado del servidor

Taller de programación concurrente

Guerrero Pacori A Página 6

La cantidad de librerías que contiene y los tipos de datos y funciones

incorporadas en el propio lenguaje, que ayudan a realizar muchas tareas

habituales sin necesidad de tener que programarlas desde cero.

La sencillez y velocidad con la que se crean los programas. Un

programa en Python puede tener de 3 a 5 líneas de código menos que

su equivalente en Java o C.

La cantidad de plataformas en las que se puede desarrollar: Unix,

Windows, OS/2, Mac y otros.

Es gratuito, incluso para propósitos empresariales.

Lentitud.

Se necesita conexión a internet por lo cual no es apto para escritorio

Menos performance que C++

No Apta para videojuegos