“Una de cal y otra de arena”, así es la vida pero si no fuera así, no tendría emoción.
Esta semana estábamos contentos por vislumbrar un futuro con aplicaciones ActionScript dentro de los dispositivos de Apple de una forma rápida y sencilla, sólo nos faltaban 3 días para la presentación de Adobe CS5 (la aplicación que habilita esta posibilidad) cuando Apple ha lanzado la siguiente irreverencia:
“Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs. Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine, and only code written in C, C++, and Objective-C may compile and directly link against the Documented APIs (e.g., Applications that link to Documented APIs through an intermediary translation or compatibility layer or tool are prohibited)”.
Es un extracto del nuevo acuerdo de desarrollo que se debe aceptar si quieres ver tu aplicación en ejecución sobre el sistema operativo de Apple. Obviamente, este acuerdo cierra las puertas a nuevas tecnologías como las de Adobe, Microsoft o Sun Oracle entre otras. Para que os hagais una idea, ese texto sustituye al siguiente:
“Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call any private APIs”.
Cambia un poco, ¿verdad?
Una conclusión que sacamos es que Apple se queda fuera del Open Screen Project de forma casi definitiva, ya que de forma directa se cierran las puertas hacia sus “pantallas”. Digo de forma directa porque de forma indirecta los usuarios al final siempre consiguen lo que quieren, ya sea de forma lícita o ilícita.
Hablando sin tapujos, Apple quiere obligar a los programadores a que desarrollen utilizando única y exclusivamente su tecnología, cerrando la opción de que exista una tecnología multiplataforma de verdad (y estábamos muy cerca).
Obviamente, en Cycle-IT vamos a seguir apostando por la misma tecnología ya que móviles y tablets hay muchos, y habrá más. También vamos a seguir usando macbooks y programando con ellos RIAs y RDAs, pero no vamos a pasar por el sobresfuerzo de desarrollar y probar dos veces la misma aplicación.
Tú, desarrollador ¿qué harás?
[...] Apple relaja los términos de su licencia para desarrollo: luz para Flash CS5 TweetApple acaba de publicar un comunicado por el cuál nos relata su nuevo levantamiento de las restricciones en sus licencia para desarrollo de aplicaciones para su sistema iOS. No hace mucho introdujo ciertos cambios en la misma, concretamente en la claúsula 3.3.1, que bloqueaban el desarrollo de aplicaciones mediante el uso de herramientas de terceros que permitían la exportación de otros formatos de aplicación a un formato ejecutable por iOS. Este fue el caso de Flash CS5 y su empaquetador para iPhone/iPad, tema sobre el cual ya hablamos en su día aquí en No Smoke. [...]