Tecnologías WEB (JSP, PHP, ASP y ASP.NET)

Introducción

Actualmente existen varias tecnologías web que permiten obtener resultados parecidos a la hora de realizar un proyecto web. Sin embargo, es interesante conocer con cierto nivel de detalle las características principales de cada una de ellas para elegir siempre la opción más conveniente para un proyecto.

Pensando…Seguramente con todas ellas podemos llegar a obtener un resultado parecido pero, aun así, algunas de estas tecnologías pueden ofrecer facilidades, tanto al usuario final como al desarrollador, que faciliten su uso para determinados proyectos.

¿Cómo elegir una tecnología? Los aspectos más importantes a la hora de elegir una u otra tecnología son el nombre de usuarios y la cantidad de información que manejaremos. Además, otros aspectos que pueden condicionar nuestra elección son, por ejemplo, el presupuesto del proyecto (hay tecnologías que son más caras que otras simplemente por el tipo de servidor o las licencias a utilizar), o también si ya disponemos de un servidor, en cuyo caso debemos saber que tecnologías soporta.

En este artículo se incluyen las características básicas de JSP, PHP, ASP y ASP.net, así como los requisitos tanto para el desarrollo como para la publicación de los proyectos,  y algunos enlaces de utilidad.

JSP

Características generales

• Basado en Java -> Orientado a objetos
• Multiplataforma
• Software de Sun, con gran experiencia y actualizaciones habituales y con un proyecto de desarrollo libre a partir de la versión 1.2
• Existe una gran comunidad de Java pero más orientada a aplicaciones que a Web
• El propio lenguaje te obliga a ser ordenado, siendo así una opción interesante a la hora de desarrollar proyectos escalables, añadiendo “módulos†(clases), etc.
• Gran émfasis en los componentes y no tanto en los scripts, permitiendo obtener un buen rendimiento y escalabilidad
• Múltiples BD, sencillo de implementar con MySQL (parecido a PHP)

Requisitos

Instalación local
• El JavaServer Web Development Kit (JSWDK)1.0.1 combina la implementación de referencia para JavaServer Pages(TM) 1.0.1 y el API Java(TM) Servlet (2.1).
• El JSWDK ofrece una forma simplificada de crear páginas web dinámicas que son independientes del servidor web y de plataformas de sistemas operativos.
• También, por ejemplo, sobre tomcat o extensiones para Apache

Desarrollo
• Hay diversos programas muy potentes, como netBeans, Eclipse, etc.

Servidor Web
• Es necesario que disponga de, por ejemplo, TomCat para poder ejecutarlo.
• Hay una gran variedad de precios

Enlaces de interés

Introducción, Como empezar, Instalación
http://www.programacion.net/java/tutorial/servlets_jsp/12/

Consultar BD Mysql desde JSP
http://www.chuidiang.com/chuwiki/index.php?title=Consulta_de_Base_de_Datos_desde_JSP

PHP

Características generales

• Lenguaje sencillo de aprender
• Linux
• Software libre y gratuito
• Gran comunidad de programadores, multitud de Scripts e información, librerías, etc.. Al estar únicamente enfocado a programación web.
• Más desordenado que JSP, pero con un buen uso y estructuración se pueden conseguir los mismos resultados
• Muy útil para realizar pequeños Scripts, se pueden utilizar funciones para proyectos medianos, con algo más de embergadura
• La versión PHP5 está orientada a objetos, permitiendo una mayor complejidad en la programación y un rendimiento y una escalabilidad similares a JSP
• La BD más utilizada es MySQL
• Servidores, BD, programas, etc. Más económicos

Requisitos

Instalación local
• Servidor Web, por ejemplo una buena opción es Apache, incluido en paquetes como www.wampserver.com, que te instalan PHP, MySQL y el servidor, necesario para visualizar las páginas

Desarrollo
• Muchos programas de edición web como Dreamweaver, Ultraedit, etc.
• Para PHP5 se pueden utilizar entornos de desarrollo más orientados a PHP como Prado

Servidor Web
• Linux
• Los servidores son los más baratos

Enlaces

Gran información sobre PHP
http://php.net/

MySQL
http://www.mysql.com/why-mysql/white-papers/mysql_wp_embedded.php?gclid=CNmR0dOnjJECFQhFMAodoX9d_Q

PHP5
http://www.desarrolloweb.com/articulos/1540.php
 

ASP

Características generales

• Lenguaje parecido a Visual Basic
• Plataforma Windows (nula portabilidad a otras plataformas)
• Propiedad de Microsoft, que limita su expansión
• Lenguaje para crear Scripts, no orientado a objetos
• Óptimo para crear aplicaciones web relativamente sencillas
• Menor escalabilidad debido a la menor estructuración
• La BD utilizada habitualmente es Access
• Los menos económicos

Requisitos

Instalación local
• PWS para windows 95-98
• IIS para los posteriores windows

Desarrollo
• Al ser un lenguaje de Scripts se suele trabajar sobre Dreamweaver o Ultraedit (por ejemplo), directamente.
• Existen programas más especializados dentro del paquete de Visual Studio, como UltraDev

Servidor Web
• Windows

Enlaces

Instalación ASP sobre Apache (ChiliSof ASP)
http://www.asptutor.com/asp/vart.asp?id=112

Información general, scripts, etc.
http://www.programacion.net/asp/ 
 

ASP.NET

Características generales

• Posibilidad de utilizar una gran variedad de lenguajes como C#, Visual Basic y JScript (lenguajes .net)
• Plataforma Windows (nula portabilidad a otras plataformas)
• Propiedad de Microsoft,
• El menos utilizado pero con grandes posibilidades al utilizar lenguajes orientados a aplicaciones muy potentes
• Permite una mayor estructuración que ASP
• BD utilizada habitualmente es Access, aunque mediante OBDC puede utilizar otras BD.
• Poco económico

Mejoras de ASP.net respecto a ASP

• Rendimiento: la aplicación se compila en una sola vez al lenguaje nativo, y luego, en cada petición tiene una compilación Just In Time, es decir se compila desde el código nativo, lo que permite mucho mejor rendimiento. También permite el almacenamiento del caché en el servidor
• Rapidez en programación: mediante diversos controles, podemos con unas pocas líneas y en menos de 5 minutos mostrar toda una base de datos y hacer rutinas complejas.
• Servicios Web: trae herramientas para compartir datos e información entre distintos sitios.
• Seguridad: tiene diversas herramientas que garantizan la seguridad de nuestras aplicaciones.

Requisitos

Instalación local
• Instalación previa de .NET Framework

Desarrollo
• ASP.NET Web Matrix (Gratuito, distribuido por Microsoft en su página web)
• Visual Studio

Servidor Web
• Windows compatible con la tecnología

Enlaces

Qué es, características
http://www.webexperto.com/articulos/art/180/que-es-aspnet/

Qué es, características (muy completo)
http://es.gotdotnet.com/quickstart/aspplus/

Web oficial sobre ASP de Microsoft
http://www.asp.net/es/
 

OTROS ENLACES

Comparativa JSP y ASP
http://www.desarrolloweb.com/articulos/832.php

Comparativa PERL, ASP, JSP, PHP y PHYTON
http://www.clubdelphi.com/foros/showthread.php?t=35567

Diferencias ASP y ASP.net
http://www.webexperto.com/articulos/art/180/que-es-aspnet/

Comparativa JSP y PHP
http://petra.euitio.uniovi.es/~i6950404/wiki/pmwiki.php?n=Tema8.LenguajeJSP


andreu

Guardate el enlace Guárdatelo!

Comparte el enlace Compártelo!
  • 1
    El 30 de January, 2008 a eso de las 7:34 pm ,Tere Vida comentó:

    Gracias por esta información…nos parece muy interesante y útil este tipo de información/formación para los que no tenemos un perfil técnico pero gestionamos proyectos con desarrollos que utilzan estas tecnologías y lenguajes…Os felicito por la iniciativa :)

  • 2
    El 31 de January, 2008 a eso de las 10:52 am ,Mariona comentó:

    Muy interesante y bien resumido, será un enlace para los alumnos de sistemas de autor de CAV.

  • 3
    El 28 de February, 2008 a eso de las 8:37 pm ,Anna comentó:

    Me ha encantado por la claridad! Perfecto para los no técnicos con la nariz metida en proyectos técnicos.

  • 4
    El 8 de May, 2008 a eso de las 5:20 pm ,Leo comentó:

    Excelente….. esta perfecto para lo que necesito.

    Voy a realizar una copia de seguridad a este contenido obviamente referenciando este link, para utilizarlo en un proyecto con estas 3 tecnologías.

    Gracias.

  • Tu comentario:

    XHTML: Puedes usar los siguientes tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

    Este artículo fue publicado el día 30 de January, 2008 sobre las 6:41 pm y está catalogado como:


    ASP
    ASP.NET
    JSP
    PHP


    Puedes seguir las respuestas a esta entrada, mediante el feed: RSS 2.0. Puedes dejar una respuesta, o un trackback desde tu web.