Anuncio cerrado

Cómo fue prometido En la conferencia de desarrolladores WWDC en junio de este año, ayer Apple publicó el código fuente lenguaje de programación Swift en el nuevo portal Swift.org. También se han lanzado bibliotecas para OS X y Linux juntas, por lo que los desarrolladores de esa plataforma pueden comenzar a usar Swift desde el primer día.

El soporte para otras plataformas ya estará en manos de la comunidad de código abierto, donde cualquiera con conocimientos suficientes podrá contribuir al proyecto y añadir soporte para Windows u otras versiones de Linux.

El futuro de Swift está en manos de toda la comunidad

Sin embargo, no sólo el código fuente es público. Apple también está cambiando a una apertura total en el desarrollo mismo, cuando se está moviendo hacia un entorno de código abierto. en GitHub. Aquí, todo el equipo de Apple, junto con voluntarios, desarrollarán Swift hacia el futuro, donde el plan es lanzar Swift 2016 en la primavera de 2.2 y Swift 3 el próximo otoño.

Esta estrategia es exactamente lo opuesto al enfoque anterior, donde como desarrolladores obtuvimos un nuevo Swift una vez al año en la WWDC y durante el resto del año no teníamos idea de qué dirección tomaría el lenguaje. Recientemente, Apple ha publicado propuestas y planes de futuro que ofrece para críticas y comentarios de los desarrolladores, de modo que siempre que un desarrollador tenga una pregunta o sugerencia de mejora, Swift pueda influir directamente en ella.

Jak explicó Craig Federighi, jefe de desarrollo de software de Apple, es de código abierto el compilador Swift, el depurador LLDB, el entorno REPL y las bibliotecas estándar y principales del lenguaje. Apple presentó recientemente Swift Package Manager, que es un programa para compartir proyectos entre desarrolladores y dividir fácilmente proyectos grandes en otros más pequeños.

Los proyectos funcionan de manera similar CocoaPods a Cartago, con el que los desarrolladores de plataformas Apple han estado trabajando durante años, pero aquí parece que Apple quiere ofrecer un enfoque alternativo para compartir código fuente. Por ahora, este es un proyecto "en sus inicios", pero con la ayuda de voluntarios, seguramente crecerá rápidamente.

Tendencia de código abierto de las grandes empresas

Apple no es la primera gran empresa que publica su lenguaje inicialmente cerrado al mundo del código abierto. Hace un año, Microsoft hizo un movimiento similar cuando abrió el recurso gran parte de las bibliotecas .NET. Asimismo, Google publica periódicamente partes del código fuente del sistema operativo Android.

Pero Apple realmente ha elevado el listón aún más, porque en lugar de simplemente publicar código Swift, el equipo ha trasladado todo el desarrollo a GitHub, donde colabora activamente con voluntarios. Este movimiento es un fuerte indicador de que Apple realmente se preocupa por las ideas de la comunidad y no está simplemente tratando de seguir la tendencia de publicación de fuentes.

Este paso sitúa a Apple al nivel de una de las grandes empresas más abiertas de la actualidad, me atrevo a decir incluso más que Microsoft y Google. Al menos en esta dirección. Ahora sólo nos queda esperar que este movimiento dé sus frutos a Apple y que no se arrepienta.

¿Qué significa?

La razón por la que los desarrolladores de las plataformas Apple están completa y uniformemente entusiasmados con este movimiento es la aplicación mucho más amplia de su conocimiento de Swift. Con un fuerte soporte para Linux, que se ejecuta en la mayoría de los servidores del mundo, muchos desarrolladores móviles pueden convertirse en desarrolladores de servidores, ya que ahora también podrán escribir servidores en Swift. Personalmente, tengo muchas ganas de poder utilizar el mismo lenguaje tanto para el servidor como para las aplicaciones móviles y de escritorio.

Craig Federighi mencionó otra razón por la que Apple abrió Swift. Según él, todo el mundo debería escribir en este idioma durante los próximos 20 años. Ya hay voces que celebran Swift como un lenguaje excelente para que lo aprendan los principiantes, por lo que tal vez algún día veamos la primera lección en la escuela donde los novatos estudiarán Swift en lugar de Java.

Fuente: ArsTechnica, GitHub, rápido
.