martes, 24 de enero de 2012

Que necesitamos para Programar en Mac OSX, IPhone, IPad


Las herramientas necesarias para desarrollar para el iPhone

Para crear aplicaciones para el iPhone (o para el Mac o iPad) necesitarás lo siguiente:

Objective-C

Objective-C es un lenguaje de programación orientado a objetos creado como un superconjunto de C pero que implementase un modelo de objetos parecido al de Smalltalk. Originalmente fue creado por Brad Cox y la corporación StepStone en 1980. En 1988 fue adoptado como lenguaje de programación de NEXTSTEP y en 1992 fue liberado bajo licencia GPL para el compilador GCC. Actualmente se usa como lenguaje principal de programación en Mac OS X y GNUstep.

Cocoa Touch

Cocoa Touch es un API “librería de clases” para la creación de programas para el iPadiPhone y iPod Touch de la compañía Apple Inc. Cocoa Touch proporciona una capa de abstracción al sistema operativo iOS.
Cocoa Touch se basa en el set de herramientas que proporciona el API de Cocoa para crear programas sobre la plataforma Mac OS X.
Herramientas para desarrollar aplicaciones basadas en Cocoa Touch se incluyen en el SDK de iOS.
Puede obtener mas información en este enlace: Haga click aqui !!

XCode

Xcode es el entorno de desarrollo integrado (IDE, en sus siglas en inglés) de Apple Inc. y se suministra gratuitamente junto con Mac OS X. Xcode trabaja conjuntamente con Interface Builder, una herencia deNeXT, una herramienta gráfica para la creación de interfaces de usuario.
Xcode incluye la colección de compiladores del proyecto GNU (GCC), y puede compilar código CC++Objective-C, Objective-C++, Java y AppleScript mediante una amplia gama de modelos de programación, incluyendo, pero no limitado a CocoaCarbón y Java. Otras compañías han añadido soporte para GNU Pascal,1 Free Pascal,2 Ada y Perl.3
Entre las características más apreciadas de Xcode está la tecnología para distribuir el proceso de construcción a partir de código fuente entre varios ordenadores, utilizando Bonjour.
Lo puede descargar desde este enlace: http://developer.apple.com/xcode/

Lenguaje de programación:
Lamentablemente Objective-C no es un lenguaje sencillo para empezar de cero, pues lo definiria como un híbrido entre C, C++ con algunas nociones de Java.
En las próximas entregas espero poner a disposición toda información que encuentre sobre esto a fin de empezar con los nuevos proyectos.


Programacion Mac OS X, IPhone, IPad



Hoy retomo este espacio para expresar diferentes ideas, experiencias, etc con respecto a un pequeño reto que me he planteado para este año. La programación en un entorno completamente nuevo, tanto para mi como para muchos programadores que se resisten a incursionar en nuevos campos.

Pues bien, espero con esto contribuir con un grano de arena a la comunidad y que a la vez esto me sirva de retroalimentación en este proceso. Publicaré avances, artículos, códigos y todo lo que este a mi alcance, esperando la participación de todo aquel que quiera colaborar.

Saludos y a empezar