software para mac descargar apple linux xcode monodevelop

para - ¿Puedes ejecutar Xcode en Linux?



virtual mac (10)

¿Puedes ejecutar Xcode en Linux? Mac OS X estaba basado en BSD Unix, entonces ¿es posible?

Por lo que he escuchado, hay un complemento de MonoDevelop que tiene un simulador de iPhone.



Creo que necesitas MonoTouch (¡no gratis!) Para ese complemento.

Y no, no hay forma de ejecutar Xcode en Linux.

Perdón por todas las malas noticias. :)


El toolchain de bajo nivel para Xcode (la familia de compiladores gcc, el depurador gdb, etc.) es de código abierto y es común para las plataformas Unix y Linux. Pero el IDE - el editor, gestión de proyectos, indexación, navegación, sistema de compilación, depurador gráfico, modelado de datos visuales, sistema SCM, refactorización, instantáneas de proyectos, etc. - es una aplicación Mac OS X Cocoa, y no es portátil.


Nadie sugirió Vagrant todavía, así que aquí está, Vagrant box for OSX

vagrant init http://files.dryga.com/boxes/osx-yosemite-0.2.1.box vagrant up

y tienes una máquina virtual MACOS. Pero de acuerdo con EULA de Apple, todavía necesita ejecutarlo en hardware MacOS: D Pero en cualquier lugar, aquí hay uno para todos ustedes geeks que blanquearon MacOS e instalaron Ubuntu: D

Desafortunadamente, no puede ejecutar los editores desde adentro utilizando la opción SSH X-forwarding .


No, has oído hablar de MonoTouch que es un entorno .NET / mono para el desarrollo de iPhone. Pero aún necesitas una Mac y el SDK oficial de iPhone. Y el emulador es el oficial de Apple, esto actúa como un IDE separado y le permite no tener que codificar en Objective C, sino que codifica en c #

Es un proyecto interesante por decir lo menos ...

EDITAR: aparentemente, puedes distribuir en la tienda de aplicaciones ahora, al principio era un no ir ...


OSX está basado en BSD , no en Linux. No puede ejecutar Xcode en una máquina Linux.


Realmente quería comentar, no responder. Pero para ser precisos, OSX no está basado en BSD, es una evolución de NeXTStep. El sistema operativo NeXTStep utiliza el kernel Mach desarrollado por CMU. Originalmente fue diseñado como un MicroKernel, pero debido a restricciones de rendimiento, finalmente decidieron que necesitaban incluir la porción de Unix de la API en el kernel mismo y, por lo tanto, un "servidor" compatible con BSD (originalmente destinado a procesar solicitudes para BSD-compatible mensajes del núcleo) se movió al kernel, por lo que es un kernel monolítico. Puede ser compatible con BSD en la API de programación, pero NO es BSD.

El resto del SO involucró a ObjectiveC (bajo los arreglos entre Stepstone y Richard Stallman de GNU / GCC) con una GUI basada en una tecnología llamada "Display Postscript" ... algo así como un Servidor X, pero con comandos PostScript. OS X cambió Display Postscript para mostrar PDF y aumentó los requisitos generales de hardware 1000 veces (NeXT podría correr en 8-16MB, ahora usted necesita GB).

Debido al matrimonio cercano de GCC y Objective C y NeXT, su mejor apuesta al ejecutar XCode de forma nativa en Linux sería hacer un puerto (si puede obtener la fuente - buena suerte) utilizando las bibliotecas GNUStep. Originalmente diseñado para compatibilidad con NextStep y OpenStep, he oído que ahora son más o menos compatibles con Cocoa, pero no he jugado con nada en casi 2 décadas. Por supuesto, eso solo te lleva a ObjC, no a Swift, y no sé si Apple va a OpenSource.


Si desea XCode en otro sistema operativo, sugiero cloud computing. De esa forma, su aplicación se está desarrollando en una Mac y puede enviarse a la App Store.


Si ejecuta VMware Player o Workstation (o tal vez VirtualBox, no estoy seguro si es compatible con Mac OS X, pero puede), y luego Mac OS X Server (el cliente no puede virtualizarse legalmente). Por supuesto, en este caso está ejecutando XCode en OS X, pero su máquina host podría ser linux.


Si no puede desembolsar miles de dólares para una Mac decente, entonces hay una opción para ejecutar OSX y XCode en la nube:

http://www.macincloud.com/