ASP no es realmente un lenguaje como tal, es el acrónimo de
Active Server Pages, el lenguaje usado en realidad para programar ASP
es Visual Basic Script o JScript. El mayor inconveniente de ASP es que
se trata de un sistema propietario que es usado nativamente
sólo por Microsoft Internet Information Server (IIS). Esto
limita su disponibilidad a servidores basados en Win32. Existe un par
de proyectos en desarrollo que permiten que ASP corra en otros
entornos y servidores web:
InstantASP de Halcyon (comercial), Chili!Soft ASP de
Chili!Soft (comercial). Se dice
que ASP es un lenguaje más lento y pesado que PHP, y
también menos estable. Algunas de las ventajas de ASP consisten
en que debido a que usa principalmente VBScript, es relativamente simple
tratar con el lenguaje si usted ya conoce cómo programar en
Visual Basic. El soporte de ASP también se encuentra habilitado
por defecto en el servidor IIS, facilitando su instalación y
ejecución. Los componentes integrados en ASP son bastante
limitados, de modo que si necesita usar caracterÃsticas
"avanzadas", como interactuar con servidores FTP, necesita comprar
componentes adicionales.
2. ¿Existe software de conversión de ASP a
PHP?
3. ¿PHP vs. Cold Fusion?
Comúnmente se dice que PHP es más rápido y
eficiente para tareas complejas de programación y cuando se
desea probar ideas nuevas. Asimismo, PHP se considera por lo general
más estable y menos intensivo en el uso de recursos. Cold
Fusion posee un mejor gestor de errores, asi como abstracciones de
bases de datos y procesamiente de fechas, aunque la abstracción
de bases de datos es parte de PHP 4. Otra de las cosas que se lista
como una de las fortalezas de Cold Fusion es su excelente motor de
búsqueda, pero se ha dicho que un motor de búsqueda no
es algo que deba ser incluido en un lenguaje de scripting orientado a
web. PHP corre en casi cualquier plataforma que existe; Cold Fusion
sólo se encuentra disponible en Win32, Solaris, Linux y HP/UX.
Cold Fusion posee un buen entorno integrado de desarrollo, y es
generalmente más sencillo para principiantes, mientras que PHP
requiere inicialmente de un mayor conocimiento de
programación. Cold Fusion está diseñado hacia
personas sin experiencia en programación, mientras que PHP se
concentra en los programadores.
Un excelente resumen sobre este tema, escrito por Michael J Sheldon,
ha sido publicado en la lista de correo de PHP. Puede encontrarse una
copia en http://marc.theaimsgroup.com/?l=php-general&m=95602167412542&w=1.
La mayor ventaja de PHP sobre Perl es que PHP fue diseñado para
desarrollo de scripts orientados a web, mientras que Perl fue
diseñado para hacer muchas más cosas y debido a esto, se
hace muy complicado. La flexibilidad / complejidad de Perl facilitan
la escritura de código que otro autor / programador puede
encontrar muy difÃcil de entender. PHP posee un formato menos
confuso y más estricto, sin perder flexibilidad. Con PHP es
más fácil la integración con HTML que con
Perl. PHP cuenta con prácticamente toda la funcionalidad
'buena' de Perl: construcciones del lenguaje, sintaxis y demás,
sin hacerlo tan complicado como Perl puede llegar a ser. Perl es un
lenguaje muy usado y auténtico, ha estado vigente desde finales
de los ochentas, pero PHP está madurando muy
rápidamente.