Taller de programación concurrenteASP.NET          Fácil modelo de programación       Una de las limitaciones en el     ...
Taller de programación concurrente            Es libre, por lo que se presenta             como una alternativa de fácil ...
Taller de programación concurrente          Fácil modelo de programación, hace que la creación de           aplicaciones ...
Taller de programación concurrente(JSP) es una tecnología Java que permite generar contenido dinámico para web,en forma de...
Taller de programación concurrente    Posee una amplia documentación en su página oficial, entre la cual se     destaca q...
Taller de programación concurrente     La cantidad de librerías que contiene y los tipos de datos y funciones      incorp...
Próxima SlideShare
Cargando en…5
×

Tecnologías para paginas Dinamicas del lado del servidor

759 visualizaciones

Publicado el

Php, ASP.net. phyton by xinitO

Publicado en: Educación
0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
759
En SlideShare
0
De insertados
0
Número de insertados
3
Acciones
Compartido
0
Descargas
11
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Tecnologías para paginas Dinamicas del lado del servidor

  1. 1. Taller de programación concurrenteASP.NET  Fácil modelo de programación  Una de las limitaciones en el  Controles de servidor ASP.NET desarrollo con ASP es que con  Las flexibles opciones de idioma el  Gran herramienta de soporte, tradicional utilizamos lenguajes  Rica Framework de scriptingno tipeados como VSBcrip o JScrip. Podemos  Compilación de instalar otros motores scripting  Es liviano. que  Se puede utilizar en cualquier impongan verificación de tipos; computadora que esté conectada sin embargo, no son a la red que tenga instalado un universalmente navegador. conocidos o utilizamos como los  Es muy fácil de programar y anteriores. tiene muchas utilidades  Tiene que correr en PCs normales que tengan Windows  facilidad de conectarse con la y un servidor Web base de datos. Primero, la parte dinámica estáJSP  escrita en Java, no en  El hosting en Java es más caro. VBScript o cualquier lenguaje  Se necesita instrucción específico de ASP, así que es intensiva. más poderoso y mejor para desarrollar aplicaciones que  La mayoría de los clientes requieren componentes no tienen conocimiento y lo reutilizables. confundirán o mezclaran  JSP es portable a cualquier con PHP. sistema operativo y servidor Web  Es un lenguaje multiplataforma.  Se necesita instalar unPHP  Completamente orientado al servidor web. desarrollo de aplicaciones web  Todo el trabajo lo realiza el servidor y no delega al dinámicas con acceso a cliente. Por tanto puede información almacenada en una ser más ineficiente a medida base de datos. que las solicitudes  El código fuente escrito en PHP aumenten de número. es invisible al navegador y al  La legibilidad del código usuario puede verse afectada al  Capacidad de conexión (MySQL mezclar sentencias HTML y PHP. y PostgreSQL).  Dificulta la modularización.  Capacidad de expandir su  Dificulta la organización por potencial capas de la aplicación.  Amplia documentación archivo de ayuda. Guerrero Pacori A Página 1
  2. 2. Taller de programación concurrente  Es libre, por lo que se presenta como una alternativa de fácil acceso para todos.Python  La cantidad de librerías que  Lentitud. contiene y los tipos de datos y  Se necesita conexión a funciones incorporadas en el internet por lo cual no es apto para escritorio propio lenguaje, que ayudan a  Menos performance que C++ realizar muchas tareas habituales  No Apta para videojuegos 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. 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: Guerrero Pacori A Página 2
  3. 3. Taller de programación concurrente  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 WebJavaServer PagesGuerrero Pacori A Página 3
  4. 4. Taller de programación concurrente(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 JSPs permiten la utilización de código Java mediante scripts. Además, esposible utilizar algunas acciones JSP predefinidas mediante etiquetas. Estasetiquetas pueden ser enriquecidas mediante la utilización de Bibliotecas deEtiquetas (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 WebDesventajas:  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óncreado especialmente para el desarrollo de páginas webdinámicas, ya que puede ser incrustado dentro del códigoHTML –el lenguaje más utilizado para el armado de sitiosweb– 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.Guerrero Pacori A Página 4
  5. 5. Taller de programación concurrente  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.FuncionesLas funciones de este lenguaje son múltiples: crear, borrar, mover, modifcar,transferir archivos por FTP (File Transfer Protocol o protocolo de transferencia dearchivos). Cualquier tipo de operación más o menos compleja puede serprogramada en PHP a partir de una amplia librería de funciones.Como mencionamos, PHP se escribe dentro del código HTML, lo que lo hacerealmente fácil de utilizar para quienes cuentan con conocimientos mínimos deprogramación, y cuenta con ventajas como su gratuidad, independencia deplataforma, rapidez y seguridad.PythonPython es un software libre que posee unalicencia de código abierto denominada PythonSoftware Foundation License. Se trata de unlenguaje de programación de alto nivel cuyafilosofí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 maneraadecuada a la capacidad cognitiva humana, en lugar de centrarse en lacapacidad ejecutora de las máquinas.ventajas del PythonGuerrero Pacori A Página 5
  6. 6. Taller de programación concurrente  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 videojuegosGuerrero Pacori A Página 6

×