En un http://www.infoworld.com/article/03/11/07/44OPcurve_1.html;interesante artículo; de este viernes, hemos podido ver la opinión de un desarrollador Windows sobre algo que ya sospechábamos, y hemos comentado en Macuarium: la importancia de las herramientas de desarrollo para la nueva era de Apple.
En esencia, y como proclamaba Jesse Tayler, el presidente de Netmodular, en la entrevista que le hicimos este verano, Apple está tomándose en serio algo que ya empezó con Mac OS X: la creación y difusión de herramientas para desarrolladores serios, capaces de competir con cualquiera del mercado y equipadas para sacar partido a la experiencia de la vieja NeXT en desarrollo de aplicaciones críticas en tiempo récord. O lo que es lo mismo, un modo de que los desarrolladores quieran trabajar con el Mac, y lo puedan hacer mejor que en otras plataformas. Un modo de que haya aplicaciones en abundancia para Mac OS X durante mucho tiempo. Eso es Xcode.
Xcode viene en un CD aparte, en el estuche de Mac OS X 10.3 Panther, y es mucho más que una actualización de las herramientas de desarrollo que venían antes con Jaguar (y que ya eran respetables). Es algo que se está ganando el respeto de los desarrolladores de todas las plataformas, entre otras cosas porque deja de insistir obsesivamente en el uso de Objective C y (sin perderlo, ni perder Java) da via libre a uno de los lenguajes de programación más conocido y apreciados por los desarrolladores: C++.
Metiéndose en el corral del enemigo
Esto significa invitar de golpe a toda una generación de desarrolladores que han crecido usando Microsoft Visual Studio 6, el arma con la que Microsoft destrozó a Apple. MVS 6 era excelente porque permitía usar C++ de un modo muy eficiente, libre e intuitivo, y se llevó de calle a los desarrolladores (que lógicamente tuvieron que comprarse un PC para usarlo, aunque podía producir código para otras plataformas).
Y MVS 6 ya no existe: Microsoft ha lanzado Visual .Net, que recubre las capacidades del entorno de desarrollo con su propia metodología de desarrollo... y con C#. Ninguna de las dos cosas han entusiasmado precisamente a los desarrolladores, que estaban mirando en derredor buscando alguna alternativa mientras Microsoft prepara una nueva versión que recupera la flexibilidad perdida (y que no está prevista en muchos meses).
Por supuesto, no todos están de acuerdo con las excelencias de C++. Están Sun y los defensores de Java... curiosamente, otra tecnología que sigue teniendo tratamiento de alfombra roja en el Mac (la adaptación de QuickTime a la nueva versión de Java ha sido increíblemente rápida, para Apple).
En resumen
A la espera de una buena prueba de las capacidades de la plataforma, el hecho es que Apple ha conseguido llamar la atención de muchos desarrolladores. Con Xcode, ha abierto la puerta al mayor grupo de ellos; otros, como los que usan Java, cada vez tienen más comodidades. Y todo ello sin perder de vista que hablamos de un entorno de desarrollo que ya había demostrado ser de lo mejor que hay...
... y que encima, viene gratis.