
Tengo la creencia de que Apple está definitivamente trabajando en un nuevo lenguaje de programación para sobrepasar a Objective-C como su lenguaje primario y públicamente recomendado, al que voy a llamar ‘xlang’.
Esto es lo que ha dicho un tal Jesper en su blog, con una serie de argumentos que han hecho que su artículo termine enlazado en Daring Fireball (como por ejemplo que Apple haya ofrecido este año las sesiones de la WWDC 2010 completamente gratuitas y con muy poco tiempo de espera a toda la comunidad). Apple podría estar preparando el sucesor de Objective-C.
Además, si nos fijamos en ese ‘xlang’ que Jesper ha mencionado sólo hace falta investigar un poco para encontrarnos con Clang, un compilador que pretende reemplazar a GCC y cuyo desarrollo está apoyado por la misma Apple. Y ojo, está protegido por una licencia libre tipo BSD.
De momento no se sabe del cierto si Apple está preparando un nuevo lenguaje de programación para facilitar el trabajo a los desarrolladores de la plataforma, pero no sería extraño dados los rumores de que el próximo sistema operativo de Apple podría llevar cambios profundos.
Vía | 9to5mac
Imagen | Thomas Guest



Comentarios
interesante
Últimamente veo muchos "podría" por aquí...
Con todo respeto, me gustan más las noticias sólidas que las de vapor. A ver si publicáis cosas confirmadas en vez de simples rumores.
oh! Yo me acuerdo de ti xDD
Gracias, me gustaría poder decir lo mismo.
Si solo se publicaran noticias sin el "podrian" el blog se quedaria bien muerto, prefiero ver noticias de todo tipo cada dia que noticias que me gusten a mi cada 15 dias.
Puede que en parte tengas razon y en parte no.
A favor: Todo el mundo se cansa de estar leyendo rumores, simplemente cuando sea oficial, a postear la noticia.
En contra: Si no fuera por los rumores no hubiesemos sabido nada de la videocamara frontal del iPhone hasta el dia de su presentacion. Ademas ese gusanillo del "y si..." a la gente le da bastante morbo (me incluyo...) Salu2
Mon Deu! Eso se venia venir, como la multitarea, el copy&paste y el fla.. bueno el flash no lol
Simplemente implementan cosas de otros terminales "a la larga" pudiendo sacar 4 o 5 antes del definitivo y que realmente cueste lo que valga... o casi.
Ahí está la gracia. El "podría" le da actividad el blog.
del rumor también se vive, que esto es un blog y no un diario en papel...
interesante
Yo lo que no entiendo es porque esta escrito en una servilleta xD
Jajaja +1
CLANG es un frontend parqa c, c++ y Obj-C
Y mal vamos llamando xlang a un "supuesto" lenguaje cuando ya existe XLANG, que es una extensión en XLM de WSDL
ahí le has dado, y además el lenguaje de la foto es phyton.
brillante
Estais flipados... Ahora q Objective C esta alcanzando relavancia mundial con el sdk del iphone ... lo van a substituir ? ... anda ya... además Roma no se hizo en una hora y sino mirar la de años q tiene Objective C.
Quizá es por que tiene tantos años que se está quedando "atrasado".
Yo he empezado a programar para iphone hace un año y me daría pereza volver a aprender otro lenguaje, pero si es para mejorar, no le veo el problema.
Además no creo que rompieran compatibilidad y harían algo parecido a lo de Carbon y Cocoa en sus días no?
-- editado por última vez a las 21:04
A apple lo que le está faltando es un framework realmente potente, compatible con diversos lenguajes de programación. Básicamente como el framework .NET de microsoft.
Si para que desarrollen aplicaciones para tu plataforma, es necesario que los programadores aprendan tu propio lenguaje de programación... mal vamos.
Ya mismo está creciendo la comunidad de desarrollo para mac, pero las bases no están bien plantadas ni mucho menos. Y un nuevo lenguaje no va a ayudar, falta un framework abalado por apple al 100%, planteado como mínimo para los proximos 10 años.
interesante
No puedo estar mas en desacuerdo. Es de lo mas normal que para desarrollar aplicaciones para tu plataforma tengas que aprenderte un lenguaje nuevo. Si quieres, como es mi caso, programar para la plataforma .net de microsoft, tienes dos opciones. O aprender los 3 o 4 lenguajes soportados (visualBasic/C#/C++ y otro mas) o aguantarte y no programar. Yo ya sabia C#, pero de visual basic ni puñetera idea hasta que por trabajo, en mi nueva empresas tienen todo en .net con visual basic, y me tuve que joder y aprenderlo. Y conociendo lenguajes similares, es aprenderte una nueva sintaxis, tener a mano la referencia del API, y santas pascuas. Otra cosa es que en windows puedas programar en muchos otros lenguajes. Tampoco para mac tienes que programar obligatoriamente en Objetive-c. Incluso con unos simples plugins puedes usar el xcode para otros lenguajes tambien. Para iOS vale que es la unica opcion, pero veo normal que en dispositivos portatiles te limiten el lenguaje. Tambien comprendo hasta cierto punto, aunque esto ya me rasque mas, que te limiten el entorno.
Y aunque ms te permita otros lenguajes, el IDE te orienta y todo es mas facil que usas los lenguajes de MS con visual estudio, de la misma forma que apple te lleva mas de la mano en xcode si usas su lenguaje fetiche que es objetive-c.
Por cierto, x-code no es tan malo. Lo que pasa es que visual estudio es cojonudo y cualquier otro IDE pierde, pero xcode no está mal.
-- editado por última vez a las 20:06
Yo llevo años trabajando con Visual Studio y está a años luz de Xcode. Si de mí dependiera, metería en Xcode más código autogenerado; el documento de definición de clase, sin ir más lejos. Lluego, la implementación es cosa de cada uno. Por otro lado, la integración entre Xcode, Interface Builder e Instruments es muy pobre. Deberían ser módulos de una herramienta, y no aplicaciones independientes de una suite. El debugger también necesita un repaso. Visual Studio 2010 es un claro ejemplo de cómo implementar un debugger.
-- editado por última vez a las 20:25
En la próxima versión de XCode, XCode 4, traerá integrados Interface Builder e Instruments. Parece que Apple ha pensado lo mismo que tu.....
Amen! visual studio y eclipse le dan un repaso a xcode en unas cuantas cosas. Para generar trozos de código (ej: la metralla para hacer que la clase sea singleton) tengo hechos defines, y es superengorroso. Para formatear el código hay que llamar a un crustify, y más movidas que son un wtf a estas alturas!
Instruments podría integrarse mejor sí, la entrada de menú en xcode está ahí basicamente para evitar usar spotlight. Pero ojo, Instruments es una virguería.
Tengo que probar el xcode 4 a ver.
Sigo defendiendo lo mismo, plurilinguismo y un framework potente.
No puede ser que apple elimine de raíz "flash" de iOS defendiendo el "gran poder" de HTML5, y que luego no tengas un framework de verdad con el que trabajar.
SproutCore, Cappuccino, etc están absolutamente verdes, además de que carecen de un IDE en condiciones con el que trabajar.
Microsoft da muchisima libertad al poder utilizar .NET con C, VB, F y ASP, sumado al grandísimo IDE de visual studio 2008/2010.
Para mi sin duda está mucho mejor planteado, y al programador le resulta MUCHO más facil desarrollar para windows.
Yo uso ya xcode 4 y todo lo que dije lo dije refiriendome a el. Es cierto que tener IB en un programa aparte no era una buena idea se mirase como se mirase.
Y vaya por delante que estoy de acuerdo, visual estudio es le lejos el mejor IDE del mercado, eso no lo niego.
Visual Studio sigue siendo la mejor herramienta de desarrollo. y Eclipse para Java. el resto van a rueda. Xcode está aun lejos, no me convence. es mi opinión claro.
16 Comentario moderado
10A mi lo que no me parece muy lógico es que expertos en Objective-C se pongan ahora a aprender otro lenguaje "parecido"...
interesante
Es el pan de cada día del programador, reciclaje, reciclaje, reciclaje...
+1 XD
I M P O S I B L E
Bueno yo no se porque les parece que no pueda pasar, es sencillo, al igual que lo hace Microsoft y de hecho lo hacen con Java. Se puede tener varios lenguajes de programación para hacer lo mismo, a medida que va pasando el tiempo la gente hace la transición y si ve más cómodo el otro lenguaje pues lo va a adoptar. No me parece mala idea que cuando entre te pregunte quieres Obj-C o quieres X, se elige y listo (obvio hay interoperatibilidad entre ellos). Deberían de aprovechar y mejorar el IDE de desarrollo pues parece de los años 80.
Pienso que ya es hora que se tomen en serio esto, es que miren otra cosa importante, solo se desarrollan aplicaciones de escritorio y pegados a una plataforma tampoco es bueno, no hay forma de que el xcode por ejemplo te deje crear una aplicación web. En fin creo que le falta MUCHOOOOOO, o deberian mas bien de dejar que por ejemplo Eclipse sea el entorno y se le instalen unos componentes que le permitan programar para el sistema operativo, no me parece mala idea tampoco.
Yo lo veo totalmente factible.
Obj-C es un lenguaje del pasado y lo único que hacen es ponerle parches uno encima de otro y, lo que menos me gustaría, es que terminara siendo un nuevo JAVA. Para eso que introduzcan un nuevo lenguaje y todos contentos.
Apple es la que lleva desde hace mucho el mantenimiento y actualización de Obj-C y seguramente estén haciendo las cosas sabiendo dónde se meten.
Tito Jobs ya dijo cuando pasamos a Intel que la historia de Apple se basa en transiciones...
Si esto es verdad, en la WWDC del año que viene nos espera XCode 4 con un nuevo lenguaje nativo para desarrollar en OS X / iOS.
Lo veo muy posible. Objetive-C está siendo una barrera para muchos desarrolladores. Sólo hay que ver que era un lenguaje muy minoritario hasta la aparición del iPhone. Apuesto por un nuevo lenguaje más parecido a los que tienen mayor cuota de mercado.
Ojo: La licencia BSD es una licencia Open Source, pero no es libre. La razón fundamental es que esta licencia no obliga a quién haga un trabajo derivado a publicar el código fuente. Este licenciamiento es muy cómodo para apple por que de esa manera pueden publicar parte del código para que la comunidad les ayude, pero les deja abierta la posibilidad de hacer mejoras que simplemente no se publiquen. Darwin tiene una licencia BSD, por eso es que el MacOSX puede incluir muchos programas que no tienen código fuente disponible (como finder, Quicktime, etc).
clemare
Falso, la licencia BSD es tan libre como cualquier otra. Lo de que "te obligue" es sólo un extra, una licencia puede ser libre sin ello.
C es muy primitivo, gracias a él se tienen que reprogramar las aplicaciones de iPhone a iPad por no tener resoluciones dinámicas. Me decanto por la apuesta de Palm: HTML5+CSS3+JS, lenguajes de programación más modernos y que serían un alivio para la fragmentación de la app store.
Escribir un comentario
Para hacer un comentario es necesario que te identifiques: ENTRA o conéctate con FacebookConnect