Swift es ahora Open Source y estará en otras plataformas

Ya es oficial: el nuevo lenguaje de Apple, Swift, que sustituye al vetusto Objective-C, ya es Open Source y puede descargarse desde GitHub para aquellos que estén interesados en echarle un vistazo. Este movimiento de Apple puede tener futuras e insospechadas consecuencias.

swift-2.0-open-source

Como fue prometido en la pasada Keynote de la WWDC, Swift ha pasado a ser código abierto y eso significa que cualquier desarrollador, de cualquier plataforma, puede coger el código de compilador, herramientas y APIs y realizar las modificaciones pertinentes para hacer que funcione en otras plataformas distintas de las de la manzana. Así, será posible que pueda ser usado en Linux, pero obviamente, también en Windows y, (¿por qué no?) en Android. ¿Cuales pueden ser estas posibilidades y la posible estrategia de Apple en este sentido? Algunos pueden llevarse una sorpresa. [Seguir leyendo…]

No sólo Apple IV: La importancia de llamarse Ritchie

Bienvenidos a la nueva sección bisemanal de iPaderos. El leitmotiv de estos artículos será expandir un poco más allá la perspectiva de la temática general del blog, que no deja de ser otra que Apple y su ecosistema, y sobre todo, nuestro querido iPad. Parece como si el resto del mundo no hubiera tenido su propia historia e influencia en el mundo tecnológico, y obviamente, no es así. Apple ha sido, sin duda, un motor que ha impulsado indiscutiblemente la industria, pero tenemos que recordar también a todos a aquellos que, en el pasado o en la actualidad, han dado también parte de su originalidad o inventiva al mundo moderno en el que vivimos. Esta sección aparecerá a las 9:41 am, hora del pacífico, como nuestra sección “One More Jobs” (pulsa aquí para saber por qué).

Hasta ahora hemos hablado de otras empresas que no son Apple en esta sección, y lo vamos a seguir haciendo. Pero recientemente leí un artículo como me hizo pensar en como vemos el mundo de la tecnología y la informática, y de sus pioneros y genios. En una sección que trata de hablar de temas que no son específicamente sobre Apple, hablar de un tema que podríamos denominar “meta-Apple” es cuanto menos un desafío. El personaje del que voy a hablar hoy es Dennis Ritchie.

ritchie

En el artículo que mencionaba antes se hace una declaración de intenciones muy provocadora: sin Dennis Ritchie no habría Steve Jobs. Y esto es verdad en una medida que sólo si nos sumergimos en las profundidades más habitualmente ignoradas de la historia informática podremos llegar a entender. Ritchie y Jobs no podrían ser personajes más desiguales entre si: uno desarrollador de algunos de los más importantes sistemas informáticos de la historia y otro creador de empresas y productos generadores de un hype inmenso. Uno se tiraba literalmente decenas de horas seguidas escribiendo crípticas líneas de código en viejas PDP-8 para desarrollar Unix y el otro presentaba teléfonos de última generación e ideaba interfaces futuristas para usuarios torpes. Uno no salía de su laboratorio en días y el otro hacía presentaciones multitudinarias y era aclamado en todo el mundo. Pero ambos tienen algo en común: cada uno a su manera, los dos han hecho que la informática sea lo que es hoy día. Y si, en cierta medida, sin el trabajo del primero, el segundo no hubiera hecho nada o casi nada de lo que hizo. O lo hubiera hecho de forma totalmente diferente. [Seguir leyendo…]

Microsoft lanza un puente entre apps iOS y Windows 10

Esta semana está la cosa developer total… Ayer Intel anunciaba un puente entre Android e iOS y ahora Microsoft presenta el suyo entre iOS y Windows 10, cosa que ya amenazaron hacer hace un tiempo y que parece ser que ahora ya han perpetrado. Veamos cuales son las características y las consecuencias de este paso.

Windows_10_Android_iOS

El llamado “Proyecto Islandwood” consiste en un puente de código en Visual Studio 2015 (la última versión recién salida del horno) de forma que uno podrá cargar su proyecto iOS y sacar un proyecto Windows 10 en plataforma x86 y x64 (es decir, que de momento no funciona para arquitectura ARM, con lo que no podrá usarse en Windows Phone, aunque prometen publicar algo al respecto para más adelante este año). Así mismo, también en los próximos meses aparecerá la versión para Android (Proyecto Astoria), aunque lo que no sabemos es si lo hará también para móviles. Esto en concreto me parece un gran fallo por su parte, aunque parece que de momento no están teniendo mucha prisa al respecto (supongo que como consecuencia del batacazo que se han dado con los móviles, se lo tomarán con más calma, lo que viene a refrendar lo que ya dijimos en su día). Pero hay algunas cosas que los desarrolladores deberemos tener en cuenta si queremos entender este paso y como usarlo correctamente sin perder tiempo, esfuerzo y nervios. [Seguir leyendo…]

Swift 2: características y código abierto [WWDC’15]

Apple presentó el lunes muchas cosas interesantes para los programadores de sus plataformas. Al día siguiente nos enteramos de que además, se unificaban los programas de desarrollo en uno solo, de forma que ahora todos podemos desarrollar para iOS y Mac indistintamente. Es una gran noticia. Pero entre las noticias interesantes estaba también una nueva versión de Swift, que esperemos que sea definitiva (este último año la plataforma ha sufrido muchos cambios que han molestado a muchos programadores) y algo que se llevó el aplauso más grande de toda la gala: se vuelve “open-source”, o código abierto.

swift-2.0-open-source

Swift ya era un lenguaje interesante desde que el año pasado se presentara en la keynote de junio y su adopción ha sido, en palabras de muchos expertos, la más rápida e intensa de la historia reciente de la programación de ordenadores y cacharros en general. Con un lenguaje totalmente modernizado y con las últimas características que se le asumen a un lenguaje actual (con muchos préstamos de lenguajes como C# o Ruby, por decir algunos), Apple pretende ir dejando atrás Objective-C como lenguaje principal de desarrollo de apps tanto para iOS como para Mac. Además de lo que ya conocemos del lenguaje y la plataforma, se han presentado las siguientes mejoras relevantes: [Seguir leyendo…]

Apple publica un nuevo iBook sobre su nuevo lenguaje Swift

A pesar de tener detrás 4 años de trabajo oculto en las oficinas de Apple, Swift está dando sus primeros pasos como lenguaje público de programación. Por eso, la documentación, ya sea oficial o de terceras partes, es bastante escasa.

Swift

Por ahora es Apple la que, lógicamente, más está potenciando la implantación de Swift. Tiene, por supuesto, mucho trabajo por delante, pero también los medios necesarios para hacerlo. Si el mismo día de su presentación la compañía publicaba en la iBookstore el libro The Swift Programming Language, ahora le toca el turno a Using Swift with Cocoa and Objective-C. De esta forma, Apple empieza a dar forma a una colección de libros sobre el lenguaje Swift del que ya tenemos las dos primeras entregas.

Como podemos ver por el título, el libro se centra en la integración entre Objective-C y Swift en el mismo código, pero también habla de cómo migrar aplicaciones en Objective-C a Swift. El futuro parece cada día más claro…

Vía: Applesfera

Facebook lanza una versión renovada de su aplicación para iOS

El pasado mes de junio comentamos que Facebook estaba preparando una versión completamente nueva de su aplicación para iOS desarrollada en Objective-C (la versión disponible hasta ahora se trataba de una WebApp escrita en HTML5). El motivo de este cambio era, fundamentalmente, mejorar la velocidad de la aplicación, uno de los aspectos más demandados por los usuarios.

Pues bien, Facebook acaba de publicar en la App Store la nueva versión de la app (la 5.0) que, tal y como se esperaba, ofrece un mejor rendimiento que las disponibles anteriormente. Por lo demás, pocas novedades, salvo la inclusión de la funcionalidad Biografía para iPad. Incluso, a la vista de los comentarios de algunos usuarios, parece que la aplicación funciona mejor en el iPhone que en el iPad.
En cualquier caso, la compañía no ha corregido muchos de los errores que siguen salpicando su aplicación para iOS. Esperamos que lo haga en futuras actualizaciones.

Se puede descargar la aplicación universal Facebook desde la App Store (enlace iTunes) de manera gratuita

Gracias a Jose y a Manuel por el aviso en los comentarios.

Facebook trabaja en una nueva versión de su aplicación para iOS escrita en Objective-C

Si hay un punto en común en la mayoría de los comentarios sobre la aplicación de Facebook para iOS es su extremada lentitud (y también, en los muchos fallos que tiene). Si bien lo segundo es algo que habrá que ir solucionando en base a corrección de errores, la lentitud de la app se debe a que, en realidad, ésta no está escrita como una aplicación para iOS al uso sino que se trata de una WebApp basada en HTML5.

La compañía de la famosa red social parece estar dispuesta a mejorar la experiencia de usuario y, para ello, está trabajando en una versión escrita completamente en Objective-C, el lenguaje nativo utilizado por Apple. Todo ello, sin embargo, sin cambiar el aspecto visual de la app. El proyecto ya está bastante avanzado y, de hecho, dos desarrolladores de Facebook han enseñado al New York Times una primera versión beta.
Esperemos que la versión definitiva no tarde demasiado en llegar a la App Store.

Vía: Blog del New York Times

Microsoft publica un Toolkit para iOS de su servicio Azure

Azure es un servicio de Microsoft para hospedar aplicaciones web en la “nube”. La empresa de Redmond acaba de publicar un toolkit para la integración de este servicio en las aplicaciones desarrolladas para iOS. Para ello, Microsoft proporciona el código en Objective-C que permite acceder a la plataforma, así como la documentación necesaria para la creación de los proyectos en XCode.

Tanto el Toolkit como toda la información necesaria se puede encontrar en el siguiente enlace. Microsoft asegura que seguirá añadiendo nuevas funcionalidades al Toolkit, como por ejemplo, notificaciones Push.

Vía: MacStories