recientemente obtuve mi primer mac. Hago mucha programación en Windows pero ahora quiero entrar en el desarrollo de Mac. ¿Cuáles son algunos idiomas que debería conocer o herramientas que debería utilizar para comenzar con el desarrollo de mac?mejor manera de empezar a trabajar con Mac Desarrollo
Respuesta
Cocoa(R) Programming for Mac(R) OS X (3rd Edition) by Aaron Hillegass:
fantástico libro y el autor tiene una gran cantidad de credibilidad - Apple le hizo entrar a formar a sus desarrolladores de cacao.
Para aplicaciones de escritorio, cacao + objetivo-c son el camino a seguir. XCode es el mejor editor para eso. Para webapps, verificaría Ruby on Rails y Textmate.
Si ha realizado el desarrollo de Java, puede seguir haciéndolo también. Eclipse será muy familiar.
Salida de Apple Mac Dev Center
Me he unido a la Mac Developer Network, y suscribirse a los podcasts muchos allí. No es una mente de referencia, solo un lugar para mantenerte motivado en tu viaje.
que la sugerencia de segunda hunterjrj del libro Aaron Hillegass 's.
Otro libro que estoy leyendo en este momento, que es un buen recorrido de Xcode 3 es Fritz Anderson Xcode 3 Unleashed.
El sitio web de desarrollo de Apple también tiene muchas guías de programación y videos. Regístrese en developer.apple.com. Si ya tiene una cuenta de apple.com (o iTunes), es fácil extenderla a una membresía de desarrollador. Tenga en cuenta que usted no recibe toda la información para desarrolladores menos que pagar por una membresía completa ADC. Pero todos los documentos API y las guías de programación están disponibles sin pagar.
Si tiene experiencia en Windows, pero también quiere desarrollar el software de Mac es posible considerar el mirar en REALbasic. No le da acceso completo a la estructura de Mac OS X Cocoa, pero puede usarse para crear algunas aplicaciones de Mac. Y es realmente fácil comenzar.
Usted podría intentar combinar f-guión y cacao tradicional (Xcode en otras palabras). f-script es excelente cuando quieres experimentar con Cocoa API, que seguramente es diferente de lo que estás acostumbrado. Cuanto más dinámico te quedas, más rápido aprendes. Esa es mi experiencia.
¿Viene de un entorno Windows? Si lo hace, recomendaría Mono, que es una implementación libre de .Net o Java, ambas plataformas funcionan bien en windows/osx/linux
Si solo desea apuntar a OSX, entonces Cocoa/Objective-C/XCode es la forma de ir, pero no soy muy seguro de cuántos documentación o ejemplos se encuentran ya que parece haber sólo un gran proveedor de herramientas de desarrollo para OSX y que es la propia Apple en comparación con la gran cantidad de herramientas de desarrollo que puede encontrar en desarrollo para Windows.
Por supuesto, hay muchas otras alternativas, recuerde que OSX es un sistema operativo Unix, puede desarrollar fácilmente con Python/Perl/Ruby y muchos otros lenguajes de scripting y tecnologías de desarrollo, solo asegúrese de saber a qué plataformas va a dirigirse .
cacao es definitivamente el camino a seguir.Si no quiere pagar por un libro de estos sitios web le ayudará a cabo: http://cocoadevcentral.com/ http://cocoadev.com/ http://oreilly.com/pub/ct/37
- 1. ¿Cuál es la mejor manera de empezar a usar Mylyn?
- 2. dónde empezar con Chrome OS Desarrollo
- 3. Desarrollo de iPad sin mac
- 4. desarrollo actionscript en mac
- 5. ¿Por dónde empezar con el desarrollo web de teléfonos inteligentes?
- 6. ¿Cuál es la mejor manera de configurar un entorno de desarrollo PHP en una Mac?
- 7. ¿Por dónde empezar con el desarrollo de QuickBooks?
- 8. Comenzando con el desarrollo de Mac
- 9. Desarrollo basado en pruebas con ASP.NET MVC: ¿por dónde empezar?
- 10. mejor desarrollo con análisis estático
- 11. desarrollo de C++ en Mac
- 12. La manera más rápida de empezar con cairo
- 13. mejor manera de comenzar a configurar Mono para ASP.NET en Mac
- 14. Desarrollo del controlador de Mac
- 15. MySQL: ¿la mejor manera de almacenar direcciones MAC?
- 16. ¿Cuál es la mejor manera de trabajar con datos de SQL Server de forma no programática?
- 17. La mejor manera de trabajar con tu código cuando estás lejos de tu oficina
- 18. ¿Cómo empezar a aprender Ajax?
- 19. Por dónde empezar al ingresar al desarrollo de aplicaciones web
- 20. ¿Cuál es la mejor manera de trabajar con Github y varias computadoras?
- 21. ¿Cuál es la mejor manera de trabajar con el encabezado Expires en ASP.NET MVC?
- 22. ¿Cuál es la mejor manera de trabajar con PostGIS y OpenLayers?
- 23. ¿La mejor manera de trabajar con múltiples proyectos/soluciones en Visual Studio?
- 24. Mejor manera de comenzar a aprender Diseño de aplicaciones web
- 25. La mejor manera de trabajar con transacciones en MS SQL Server Management Studio
- 26. Cuál es la mejor manera de trabajar con eventos controlados por tiempo en WPF
- 27. cómo empezar con memcached
- 28. ¿Pueden los gurús de Windows trabajar de manera eficiente en la plataforma de desarrollo de Linux?
- 29. ¿De dónde empezar a portar desde Forth?
- 30. Cómo empezar con Solr.NET
Soy un desarrollador de Java quien ha empezado a leer en el desarrollo MacOS y yo tomamos este mismo libro. Hasta ahora, me gusta también. –
Aquí hay una edición más reciente: http://www.amazon.com/dp/0321774086/ – MikeB