open-source descargar xcode - ¿Se usa Objective-C solo para el desarrollo en Mac OS / iPhone?





3 Answers

Bueno, también está el marco GNUStep para el cual algunas personas aún se desarrollan. Sin embargo, no sé cuán activa es esa comunidad.

Pero en su mayor parte, Objective-C ahora es un lenguaje de Apple, como lo demuestra el hecho de que la versión "2.0" del lenguaje se lanzó como parte de OSX 10.5 y parece haber sido un esfuerzo de desarrollo puramente interno en Apple.

Edición: Apple, como probablemente sepa, tiene algo que se llama el marco de Cocoa, que básicamente se refiere a la pila completa de bibliotecas para Objective-C, incluida la clase base común NSObject. Cocoa es una continuación de la biblioteca NextStep, cuya versión de código abierto es GNUStep. Por lo tanto, encontrará muchas de las clases con el prefijo NS en ambos lugares, pero Apple no se ha demorado en agregar nuevas clases o cambiarlas en Cocoa, por lo que la interoperabilidad a nivel de GUI es solo una posibilidad teórica.

windows swift smartface

No sé Objective-C, pero a mí me parece un buen lenguaje. Pero el único contexto del que lo sé es todo Apple. Pero Objective-C está incluso en la colección del compilador de GNU.

¿Hay algo que falta en los abiertos? ¿O ya existe una base más amplia para Objective-C? Me interesa si hay empresas que eligieron Objective-C para desarrollar sus productos.




GNUstep es en realidad mucho más activo de lo que la mayoría de la gente cree, y vale la pena vigilarlo. No es difícil crear aplicaciones que funcionen en GNUstep y Cocoa (lo que significa potencialmente en OSX, Win, Linux, BSD ...)

Definitivamente vale la pena ver estos enlaces para cualquier persona interesada en el tema:

http://www.gnu.org/software/gnustep/information/aboutGNUstep.html

http://etoileos.com/news/

http://www.nongnu.org/gap/

Luego está Cocotron, un "proyecto de código abierto que apunta a implementar una API multiplataforma Objective-C similar a la descrita por la documentación de Apple Inc. en Cocoa":

http://www.cocotron.org/

EDITAR: Para ver un ejemplo de un producto comercial multiplataforma construido con GNUstep, consulte Eggplant .




Creo que la implementación de Apple está mejor soportada y aún está en desarrollo activo. Hay algunos otros lugares, como GNUStep , pero todavía parecen estar muy en el nivel NextStep / OpenStep. ¡Lamentablemente han pasado muchas cosas desde entonces!




Related