10/3/08

SDK´s


Ultimamente esta muy de moda crear tus propias aplicaciones tanto para tu Celular o cualquier otro dispositivo (gadget) y las grandes compañias, quieren que creemos nuestras propias aplicaciones, para su (conveniencia)aparato y es por ello que nos proporcionan las herramientas necesarias para lograrlo, aunque lo hacen por dos razones.

La primera y la mas creible es porque es un truco meramente comercial, ya que al crear tus propias aplicaciones y compartirlas iras creandole propaganda a la marca (Apple, Google etc etc...) que te proporciono el SDK.

Y la segunda es que de verdad cumplas con todas las espectativas que esperas del aparato (llamese Ipod touch, Iphone, Google Phone etc etc...).

Pero que diablos es un SDK? "como lo dice el buen wiki"

Un Software Development Kit (SDK) o kit de desarrollo de software es generalmente un conjunto de herramientas de desarrollo que le permite a un programador crear aplicaciones para un sistema bastante concreto, por ejemplo ciertos paquetes de software, frameworks, plataformas de hardware, ordenadores, videoconsolas, sistemas operativos, etcétera.

Es algo tan sencillo como una interfaz de programación de aplicaciones o API (Application Programing Interface) creada para permitir el uso de cierto lenguaje de programación, o puede, también, incluir hardware sofisticado para comunicarse con un determinado sistema embebido. Las herramientas más comunes incluyen soporte para la detección de errores de programación como un entorno de desarrollo integrado o IDE (Integrated Development Environment) y otras utilidades. Los SDKs frecuentemente incluyen, también, códigos de ejemplo y notas técnicas de soporte u otra documentación de soporte para ayudar a clarificar ciertos puntos del material de referencia primario.


El SDK de Apple, como no podía ser de otro modo, se va a basar en Xcode, y será desde allí desde donde se podrán editar, compilar, testear,... las aplicaciones, ofreciendo documentación integrada y un debugger remoto, que nos permite ejecutar la aplicación en el iPhone mientras la controlamos desde el ordenador, además de un diseñador gráfico de interfaces.

Pero el debugger remoto no será la única manera de probar aplicaciones, ya que se incluye con el SDK un emulador del iPhone, que nos permite hacer el testeo directamente en nuestro ordenador.
Download Apple SDK



Por otro lado tenemos al que a mi parecer va a ser un duro rival para el Iphone, eh de ser sincero yo uso una Palm Treo 750 y tiene mas funcionalidad que un Iphone, auqneu ahora que esta el SDK abierto habra que esperar las aplicaciones que den la misma funcionalidad que las de Palm. Pero no hablo sobre Palm, estoy hablando sobre Android el SO de Google para los moviles.

El Android es una plataforma de software para dispositivos móviles que incluye un sistema operativo, middleware y aplicaciones clave. Los desarrolladores pueden crear aplicaciones para la plataforma usando el SDK android. Las aplicaciones se escriben usando el lenguaje de programación Java y funciona en Dalvik, una máquina virtual personalizado diseñado para uso embebido que se ejecuta en la parte superior de un núcleo de Linux.

El SDK del android tambien esta disponible para descargar y que generes tus propias aplicaciones. Incluye proyectos de la muestra con código fuente, herramientas de desarrollo, un emulador y, por supuesto, todas las bibliotecas que necesitará para construir una aplicacion para android.

Download Android SDK

Asi que ya sabes, si eres un buen programador o el afortunado dueño de un Ipod Touch o un Iphone (hay que esperar el movil de Google) y tienes la paciencia y el deseo de crear aplicaciones personalizadas y que sea de utiles para el campo laboral en el que te desenvuelves, no dudes en descargarte los SDKs de estas dos grandes firmas que prometen dar una gran batalla.

No hay comentarios.: