El lenguaje que amarás odiar
Xsponsor: 5 años hospedando VivaLinux!
Un índice elaborado por la consultora de recrutamiento inglesa CV Screen muestra que la demanda para candidatos con habilidades para desarrollar en PHP ha soportado la desaceleración económica mucho mejor que la demanda por desarrolladores con experiencia en Microsoft .NET.
El análisis dice que, si bien la demanda por programadores PHP cayó un 19% durante los últimos 12 meses, la demanda por programadores .NET cayó un 49% en el mismo período.
El director de CV Screen agregó que:
“Todavía hay una demanda significativa por .NET, pero durante los últimos 12 meses hemos visto un cambio hacia tecnologías Open Source.
Estamos notando que más y más compañías están viendo rediseñar y optimizar su sitio, y la manera más barata de hacerlo es con PHP. Nosotros anticiparíamos que, dado que .NET es típicamente usado por organizaciones más grandes que están demorando proyectos nuevos, PHP continuará ganando participación en el mercado”.
Un truco tan sencillo como efectivo para despistar al enemigo. Cómo hacer creer que estamos usando ASP .Net en lugar de PHP:
<?php
error_reporting(0);
header("X-Powered-By: ASP.NET");
?>
Microsoft se hubiera comprometido a ser una empresa de tecnología mixtas de ASP .NET y PHP en el futuro previsible si su reciente intención de comprar Yahoo! hubiera tenido éxito. De esta manera, tampoco hubiera convertido los populares servicios de Yahoo! a su tecnología .NET en las áreas que resultaran redundantes, como su webmail. Microsoft sí habría eliminado uno u otro de estos servicios, pero Steve Ballmer (CEO de Microsoft) no confirmó cuáles basados en ASP .NET y cuáles basados en PHP hubieran conservado. Lo seguro es que Microsoft no se habría quedado con dos servicios del mismo tipo.
Concretamente, Ballmer dijo:
"Al final de cuentas, algunas de esas aplicaciones PHP continuarán en producción y a gran escala por un largo tiempo".
El sitio AjaxNinja tiene una osada afirmación:
"Los proyectos PHP compilados con Phalanger 1.0 y 2.0 tienen una performance mejor que los interpretados con Zend".
Las pruebas presentadas demuestran cómo Phalanger 2.0 (.Net 2.0 bajo Windows con IIS) sirve páginas de phpBB aproximadamente dos veces más rápido que el Zend Engine. Y aunque menos que la v2.0, Phalanger 1.0 (.Net 1.0) también parece ser considerablemente rápido.
Phalanger es un compilador de PHP para .Net que puede correr aplicaciones PHP con pocas o ninguna modificación, incluyendo phpBB y phpMyAdmin.
La gente detrás de ClickForLessons.com completó recientemente la migración de su sitio desde ASP .Net a PHP bajo Linux y descubrió algo destacable:
"Los resultados iniciales muestran que el sitio funciona ahora un 60% más rápido. En general, fuimos capaces de obtener la misma funcionalidad con menos código. La velocidad es fantástica, pero igualmente importante, lo es el costo a medida que el sitio escala".
Y en sus comentarios, otro usuario comparte una experiencia similar:
"Recientemente nosotros migramos la mayoría de nuestros sitios desde Windos con IIS a Linux, Apache, MySQL y PHP. El cambio ha hecho que ahora sean más fáciles de desarrollar y mantener, tengan mejor performance, una escalabilidad y seguridad mejores".
2 años después de presentarse por primera vez, Phalanger, el compilador PHP para la plataforma .Net de Microsoft, llega a su versión 2.0 Beta 2 con soporte para PHP 5.0 y planes para integrarlo con Visual Studio 2005 "muy pronto".
PHP4Mono es un compilador GNU que permite ejecutar scripts PHP sobre Mono. Traduce el código PHP a CIL (Common Intermediate Language), y acaba de publicar su primera revisión.
Para quien pueda necesitarlo, es posible ejecutar fácilmente scripts ASP .Net y ASP .Net 2.0 desde Apache 2.0 y un servidor Windows. Sólo es necesario descargar el archivo mod_aspdotnet directamente de Microsoft y configurar correctamente Apache, como se explica aquí.
La consultora Forrester Research afirma que para el 2006, 22% de todas las aplicaciones corporativas probablemente se escribirán en J2EE, 13% en .NET, 56% en ambas, y 9% en algo más. Zend está apuntando a acaparar ese 9% con productos como su reciente Zend Platform, y cualquier progreso que haga en esa área sin duda será a costa de la influencia de Sun y la abrumadora complejidad de J2EE.
Comenzando con una vieja idea de Alan Knowles, un grupo de programadores checos creó Phalanger, un compilador del lenguaje PHP para el Framework .Net de Microsoft. Phalanger permite correr código PHP en servidores ASP .Net y combinar objetos de ambos lenguajes. Y a hora, las contras:
Anteriormente en VivaLinux!