ejemplo ipods habiloidades especiales | Page 134

CAPÍTULO V: DISEÑO, IMPLEMENTACIÓN Y EVALUACIÓN DE UNA ARQUITECTURA.. emuladores para que los desarrolladores puedan probar y depurar sus aplicaciones en el momento que la están desarrollando. Aunque Windows Mobile no da soporte a otros lenguajes, gracias al desarrollo de diversos intérpretes por parte de grupos de desarrolladores independientes, se pueden ejecutar aplicaciones desarrolladas en lenguaje no nativo, como el J2ME. 5.4.2.3 iPhone OS iPhone OS es el sistema operativo desarrollado por Apple a partir de Mac OS X, optimizado para procesadores ARM y destinada en concreto para los dispositivos iPhone e iPod. Está diseñado en cuatro capas: la capa OS X Kernel, destinada al control del sistema de archivos, gestión de energía, TCP/IP etc.; la capa Core Services, destinada al control de threads, conectividad, almacenamiento de datos, etc; la capa Media destinada al tratamiento de imágenes, gráficos en 3D, audio, etc., y por último la capa CoCoa Touch encargada del tratamiento de eventos de pantalla táctil, las funciones de la cámara, el acelerómetro, etc. Para el desarrollo de aplicaciones, Apple distribuye el SDK de iPhone OS que da la posibilidad de crear aplicaciones en el lenguaje nativo del mismo, Objective-C. Este SDK está disponible de forma totalmente gratuita aunque sólo se puede ejecutar bajo la plataforma Mac. En el mismo se pueden encontrar el entorno de desarrollo Xcode y un emulador para iPhone. Sin embargo, la carga de las aplicaciones únicamente es posible una vez se haya entrado en el programa de desarrolladores de iPhone, previo pago (99 dólares) y bajo aprobación de Apple. Una vez se consigue superar este escollo, las aplicaciones estarán disponibles en la tienda Apple para su venta al precio que estimen conveniente los desarrolladores. La cantidad económica se reparte en una proporción del 30% para Apple y un 70% para los desarrolladores. Estos últimos pueden poner sus aplicaciones en la tienda Apple a coste cero, aunque compensarán la parte económica de Apple en base a lo pagado por la suscripción. De esta forma, Apple controla quien desarrolla aplicaciones y qué tipo de aplicaciones realiza. Destacar que cada aplicación disponible en la tienda de Apple está firmada digitalmente para identificar a los creadores de la misma, garantizar que la aplicación provenga de un sitio de confianza, evitar modificaciones del código y evitar el intercambio ilegal de software entre usuarios. Con este control sobre los desarrolladores, Apple gana, además de por el terminal y por parte de las compañías que quieren utilizarlo, por parte de los desarrolladores que 134