Safari para Windows: quizá el más extraño lanzamiento de Apple en los últimos años. Lleno de bugs, fallos de seguridad; incluso hay páginas que no se cargan correctamente. El mundo se une en un WTF? unísono.
Pero si liberamos nuestra mente de JavaME o un SDK tradicional para el iPhone, la infiltración de Safari en las filas enemigas tiene mucho sentido. Es más, considero que el iPhone es la razón de su existencia. Según Apple, el programador Javascript se ha convertido de repente en desarrollador de aplicaciones móviles. Esto es algo discutible, pero una vez más, metámonos en el papel. A falta de un buen IDE integrado en XCode (por ejemplo) con el que cualquiera pueda desarrollar su aplicación 2.0 para el iPhone; a falta realmente de cualquier tipo de IDE, sólo queda asegurar un entorno de ejecución homogéneo en Mac, Windows e iPhone. Safari es el SDK del iPhone. Después podemos preocuparnos de los detalles insignificantes de seguridad de los que hablaba al principio.
Los miembros registrados en la ADC ha aumentado en más de doscientos mil usuarios en tan sólo un año (sin contar el casi millón de miembros restante), y ahora crecerá mucho más. El futuro para el iPhone depende de Safari, y así opinan en 37signals:
”This is the coming out party for web apps. We are very excited about this. These are exciting times.”
No puedo evitar sorprenderme y escandalizarme al mismo tiempo. ¡La comunidad weboscero -o al menos una de sus insignias- abraza el iPhone! ¿Estamos ante un cambio generacional? ¿JavaME, FlashLite o Apollo han pasado a ser 1.0? ¿Nos obligan a desempolvar el libro de Javascript? ¿El mundo se ha vuelto loco? Sigo citando el post anterior de 37signals:
”Wanna write for apps for the iPhone? Make them web apps that work on Safari. Done.
That is a bold idea. Very forward thinking. A whole new product with the opportunity for a whole new platform. But instead Apple chooses simple and familiar: HTML and Javascript. Tens of millions of developers already know it. Instant developer uptake and an instant batch of apps that likely already work with the iPhone.”
Perdonad. Intento otra vez “meterme en el papel”. Debo ser más imparcial y echarles un vistazo a las primeras aplicaciones para el iPhone, que no han tardado en salir (todas requieren Safari, btw):
- OneTrip, una lista de la compra 2.0
- Un mashup con la API de Digg bastante interesante.
Again, esto son sólo páginas web aligeradas y adaptadas al look’n'feel del iphone mediante CSS. Echando un vistazo en sus tripas, no he encontrado ninguna llamada a métodos propios del iPhone. Espero que Apple ponga a nuestra disposición una API Javascript completa para que podamos crear aplicaciones más potentes. Poder acceder a un SQLite embebido que nos permita navegar offline, sería genial. Google ya tiene Gears para ejecutar AJAX offline, y puede instalarse como un plugin de Firefox. Esperemos que Safari -y el iPhone por ende- forme parte de sus planes. Otra gran carencia que observo a la hora de ponerme a desarrollar una aplicación web para el iPhone es que actualmente no hay ningún entorno de desarrollo y depuración certificado por Apple. Si este órdago de Jobs va en serio, Apple podría adaptar iniciativas de código abierto, como JSide o Aptana. Esto supondría todo un espaldarazo para este lenguaje cada vez más ubícuo.
No hay duda de que quedan bastantes puntos por aclarar. Hasta que no acabe la WWDC de este año, no sabremos nada. Será un verano interesante: se pondrá a prueba la apuesta de Apple por un modelo de desarrollo weboscero para su iPhone.












1 comment
Comments feed for this article
Trackback link: http://elgeekerrante.com/wwdc07-el-sdk-del-iphone-es-safari/trackback/