sistema origen operativo objective lenguaje framework cocoa osx

cocoa - origen - Comenzando con el desarrollo de Mac



sistema operativo swift (10)

¿Cuánto tiempo le lleva a un programador experimentado de Windows aprender a escribir software simple para Mac OS X?

¿Dónde se inicia y qué herramientas serán necesarias?


  1. Son las pequeñas cosas ... En Windows, me gustó el PowerToy llamado "Comando abierto aquí" que me permitió abrir una ventana CMD de DOS desde Explorer y configurar automáticamente el directorio actual. En el MAC, obtuve "On My Command", que le permite crear macros simples fácilmente, y viene con una biblioteca de útiles, como "Abrir Terminal Aquí", "Nuevo archivo de texto ...", etc.
  2. Instala Eclipse. Me encantó usar Eclipse en Windows, y funciona muy bien en el MAC, haciéndome sentir como en casa. Incluso encontré que Eclipse tiene complementos para Perl y ActionScript.
  3. Aprende Unix (si aún no lo sabes). Tenía años de experiencia en Unix antes de programar Windows, y es muy útil. Saber Perl ayuda mucho también.
  4. Comencé mi nueva posición en octubre pasado, que fue cuando hice el cambio de Windows a MAC. Para marzo, estaba bastante cómodo en mi comprensión de las cosas. Por otra parte, mi plataforma de desarrollo es AS2 y AS2 en Flash, que es multiplataforma.

"Paso a XCode" es una gran introducción al entorno de desarrollo; Como el libro funciona a través de un simple programa de regresión lineal de línea de comandos hasta una aplicación bastante sofisticada (Core Data, importadores de Spotlight, etc.), aprenderá mucho por ósmosis.


Bueno, primero tienes una sudadera con capucha y una sensación de presunción de derecho ...

Bromas aparte, el libro de Aaron Hillegass, una gran idea, y el Apple doco son todo lo que necesitas para empezar (oh, sí, y una Mac). Creo que la mayor barrera para mí fue descubrir Xcode ya que provengo de un fondo de Visual Studio.

El tiempo que toma es una función del nivel de su interés y su pasión por su proyecto.

Las herramientas han recorrido un largo camino desde los días de Interface Builder en Mac OS X 10.0, eso es seguro.


CS193E (de Stanford) es un buen curso. Montones de material Entender realmente el uso de grupos de clases, delegación, etc. toma algo de tiempo, comenzar no lo hace.


Comience revisando Apple Developer Connection . Hay mucha documentación allí. OS X incluye todas las herramientas de desarrollo que necesita para comenzar, solo instale XCode desde el CD de OSX.


Es posible que desee consultar esta publicación para obtener información, más o menos una pregunta duplicada a esta. Definitivamente solo use Xcode y creo que encontrará que la comunidad Mac es bastante útil. Al menos tengo.


Supongo que la pregunta "por cuánto tiempo" dependerá de qué idiomas esté acostumbrado a usar.

En términos de material de referencia, he escuchado cosas buenas acerca de "Cocoa Programming for Mac OS X" , y me encantaría tener tiempo para jugar con él. Desafortunadamente, el trabajo del día ocupa bastante tiempo. :)


Una alternativa es probar Qt SDK y escribir aplicaciones multiplataforma que se ejecutan en Windows, Mac y otras plataformas.

Comencé a aprender Qt cuando me uní al software Qt, y no me tomó mucho tiempo comenzar a escribir software simple, aunque no trabajo como desarrollador.



ESTO . Vengo de una programación de fondo de la API de Win32 últimamente mucho en C # y pude aprender sobre Objective-C y Cocoa muy rápidamente trabajando en el libro. Te sorprenderá gratamente, las API son muy ricas y simplemente maravillosas. La reflexión es un ciudadano de primera clase que hace las cosas muy fáciles.

Xcode es gratis y está disponible en su disco de instalación Mac OS X.

Editar: me tomó alrededor de 2 semanas para acelerar y escribir aplicaciones simples. Creo que esto se debe a que el lenguaje y la API son fáciles de aprender y usar, y el libro de Aaron Hillegass fue de gran ayuda.