¿Alguna vez Apple / NextStep planeaba hacer de Objective-C un lenguaje convencional?

Objective-C se originó mucho antes de que Apple hubiera invertido un esfuerzo suficiente para que pudiera considerarse suyo para convertirse en una corriente principal.

Objective-C fue inicialmente por StepStone en algún lugar alrededor de 1981 como una forma de aumentar C (lo cual, fíjate, todavía no se había estandarizado formalmente) con algunos de los conceptos y la semántica de Smalltalk (que era nuevo en ese momento, y el primero realmente lenguaje orientado a objetos). El primer lanzamiento de producción fue alrededor de 1986, y en 1988, Steve Jobs y NeXT lo licenciaron de StepStone y extendieron el compilador GNU para admitirlo.

El AppKit y FoundationKit de NeXT se construyeron sobre Objective-C y sobre ellos, se realizó la interfaz de usuario NeXTstep y un generador de interfaces. De hecho, fue la velocidad y la relativa facilidad del desarrollo de aplicaciones lo que realmente lo hizo brillar y, a pesar de que NeXTstep nunca tuvo un gran impacto, el diseño del constructor de interfaces y los métodos de desarrollo de aplicaciones fueron elogiados como revolucionarios y pusieron a la industria en la dirección de emularlo. .

Microsoft apoyó su peso en su propia versión de C ++, que complementaba mejor su código basado en C / PASCAL / ensamblaje existente y que, en ese momento, probablemente era más eficiente para la plataforma 80 × 86. Mientras Sun experimentaba con la noción de máquina virtual y lenguaje inspirado en Objective-C y Modula-3: Java.

Desde el punto de vista de NeXT (y más tarde de Apple, en 1996 después de que compraron NeXT), Objective-C representó una base de código valiosa y un valor estratégico para la compañía, ya que la plataforma aceleró en gran medida los tiempos de desarrollo y la reutilización de código, y, hasta cierto punto grado, que redujo el costo del desarrollo de la plataforma y para los desarrolladores. En ese momento, promover el lenguaje en sí (fuera del desarrollo de OS X) solo serviría como una distracción para Apple.

Hoy, Objective-C es muy convencional, aunque todavía está casi por completo dentro del ecosistema OS X / iOS, que es muy difícil de considerar hoy en día como plataformas “nicho”.