Swift de Apple se está convirtiendo en código abierto ¿Y qué?

  • Joseph Goodman
  • 0
  • 2491
  • 650
Anuncio

Hace un año, Apple lanzó el lenguaje de programación Swift ¿Cómo me afecta el nuevo lenguaje de programación de Apple? ¿Cómo me afecta el nuevo lenguaje de programación de Apple? Desde el primer momento, los desarrolladores sabían que el nuevo Swift de Apple iba a ser grande. Pero ¿por qué te deberia importar? para el publico. No mucho después de eso, Microsoft abrió el .NET Framework. Un GNU que comienza para Microsoft: lo que un .NET Framework de código abierto significa para el resto de nosotros Un GNU que comienza para Microsoft: lo que un .NET Framework de código abierto significa para el resto de nosotros. Microsoft acaba de lanzar una parte importante de su código bajo una licencia permisiva de código abierto. Este movimiento rompe con años de tradición. ¿Pero por qué y qué significa para ti? . Y casi como si fuera una réplica, Apple acaba de anunciar que Swift también se convertirá en código abierto WWDC '15: Todo lo que necesita saber sobre el evento de Apple en un solo lugar WWDC '15: Todo lo que necesita saber sobre el evento de Apple en un solo lugar Este año WWDC no decepcionó, con nuevas versiones de iOS, OS X y watchOS anunciadas entre una gama de nuevas características, desarrollos sorpresa y actualizaciones de tecnología antigua. . Giro de trama tras giro de trama.

Aquí hay dos compañías que se encuentran en la parte superior de la cadena alimentaria de tecnología, ambas conocidas por sus esquemas y diseños patentados. Para verlos adoptar oficialmente la filosofía de código abierto ¿Qué es el software de código abierto? [MakeUseOf explica] ¿Qué es el software de código abierto? [Explica MakeUseOf] "Código abierto" es un término que se usa mucho en estos días. Puede saber que ciertas cosas son de código abierto, como Linux y Android, pero ¿sabe lo que implica? Lo que está abierto ..., al menos hasta cierto punto, se siente extremadamente fuera de lugar para ambos, pero en última instancia es una buena noticia para todos nosotros..

Es nada menos que monumental, marcando un gran hito en la evolución de la industria de la programación. Incluso si usted no es un programador, estos desarrollos será impactarte Quieren saber por qué y cómo? Sigue leyendo.

Qué diablos es rápido?

¿Alguna vez has querido crear una aplicación para iOS o OS X, así que quieres hacer aplicaciones para iPhone? ¿10 proyectos para principiantes así que quieres hacer aplicaciones para iPhone? 10 proyectos para principiantes ¿Desea crear aplicaciones para iPhone y iPad? Comience aprendiendo los conceptos básicos de Swift. ? Usted no sería el primero, considerando cuán extendido es el ecosistema de Apple y cuán rentables pueden ser esos usuarios cuando se trata de compras de aplicaciones.

El gran problema, hasta hace poco, era que las aplicaciones de Apple debían codificarse en Objective C, un lenguaje de programación no tan moderno que carece de la relativa facilidad de uso de alternativas como Java, C # y Python. Swift tiene como objetivo abordar eso, y más.

En pocas palabras: Swift no solo puede hacer más en menos líneas de código que el Objetivo C, sino que el lenguaje en sí mismo es menos propenso a errores y errores. Para los desarrolladores de aplicaciones, esto significa una reducción drástica en el tiempo de desarrollo general y el estrés:

Lyft le pidió a uno de sus ingenieros que comenzara a experimentar con Swift hace unos seis meses. Pronto decidió reescribir toda su aplicación con el idioma y espera completar el proceso en julio.

La aplicación de transporte codificada en Swift tendrá solo alrededor de un quinto del número de líneas de código que su iteración anterior, y las actualizaciones posteriores también tomarán menos tiempo.

“Pasar de meses a días es bastante agradable.,” Morelli dice. “Ese es el principal beneficio.”

HT: Bloomberg

En serio, estos beneficios no están siendo exagerados. Una de las comunidades de programación más grandes en la web, StackOverflow, realizó una encuesta para desarrolladores y descubrió que Swift era el lenguaje de programación más querido de 2015. Para un lenguaje que apenas tiene un año, es un masivo logro.

A partir de ahora, Apple es compatible con Objective C y Swift para el desarrollo de aplicaciones.

Sin embargo, dedíquele unos años más, y parece una garantía de que Apple abandonará por completo el Objetivo C y cambiará a todos a Swift. Cuando eso suceda, el objetivo C finalmente puede ser puesto para descansar definitivamente.

Código abierto: lo que significa para Swift

Según la versión oficial de Swift 2.0, esto es lo que Apple quiere decir con “fuente abierta”:

  • El código fuente de Swift se lanzará bajo una licencia permisiva aprobada por OSI. Licencias de software de código abierto: ¿Qué debe usar? Licencias de software de código abierto: ¿cuál debe usar? ¿Sabía que no todas las licencias de código abierto son iguales?? .
  • Las contribuciones de la comunidad serán aceptadas, y alentadas.
  • En el lanzamiento, tenemos la intención de contribuir con puertos para OS X, iOS y Linux.
  • El código fuente incluirá el compilador Swift y la biblioteca estándar.
  • Creemos que sería increíble para Swift estar en todas sus plataformas favoritas.

Entonces, ¿cuál es el problema aquí? El hecho de que Swift ahora sea de código abierto no significa nada por sí solo. Es el trascendencia que nos importa, por eso nuestra atención debe ser entrenada en el punto número cuatro: el compilador ahora es de código abierto.

Esto es lo que pasa con Apple: hasta ahora, si deseaba desarrollar aplicaciones para iOS u OSX, tenía que desarrollar en un sistema Apple. Tú podrías escribir código en Windows o Linux, pero no podrá compilar ese código a menos que estuvieras en un sistema compatible. Compilar es el proceso de traducir el código escrito en un ejecutable que las computadoras entienden.

Algunas personas han tratado de solucionar esto mediante ingeniería inversa del compilador Swift. Cuando sabes cómo se supone que funciona el lenguaje, teóricamente puedes escribir tu propio compilador que traduce el código escrito de la misma manera. Sin embargo, hay muchos matices a tener en cuenta, y ningún compilador de terceros será tan preciso como el oficial..

Pero ahora que el funcionamiento interno del compilador Swift está abierto al público, terceros poder producir un compilador que recrea exactamente la misma traducción que la oficial. ¿El resultado? Los desarrolladores pronto podrán desarrollar aplicaciones iOS y OS X en sistemas que no sean de Apple y tendrán una garantía de compatibilidad del 100%.

Va aún más lejos. Hasta ahora, Swift solo podía usarse para desarrollar aplicaciones iOS y OSX. Ahora que el lenguaje se ha abierto, se puede bifurcar Software de código abierto y Forking: The Good, The Great and The Ugly Software de código abierto y Forking: The Good, The Great and The Ugly A veces, el usuario final se beneficia enormemente de los tenedores . A veces, la bifurcación se realiza bajo un manto de ira, odio y animosidad. Veamos algunos ejemplos. de manera que permita que Swift se use en otros lugares. Tal vez en el futuro, Swift se usará para aplicaciones de Windows, demonios de servidor o aplicaciones web del lado del cliente.

Y si usted, como desarrollador, encuentra fallas o problemas de rendimiento en el idioma, tiene plena capacidad para explorar el código fuente del idioma y contribuir con mejoras. Usted, junto con cualquier otra mente brillante en el mundo, puede opinar sobre su desarrollo..

Un beneficio indirecto pero aún importante es que otro Los idiomas ahora pueden mejorar a sí mismos en función del diseño y la implementación de Swift. Sin duda, este es un gran paso adelante para todos los programadores..

Cómo esto te beneficia a ti y a mí

Todo lo anterior es como una tienda de dulces para programadores, pero la mayoría de nosotros no somos programadores y estos detalles pueden estar pasando por alto. No nos importa tanto fabricación aplicaciones como lo hacemos sobre utilizando los que están en la tienda de aplicaciones. Entonces, ¿tenemos motivos para celebrar??

Estamos seguros de hacer.

Casi de inmediato, esto traerá una avalancha de nuevos desarrolladores que siempre han querido crear aplicaciones iOS y OS X pero no pudieron debido a diferencias ideológicas o falta de recursos adecuados. Si Swift realmente despega ahora, lo que parece probable que haga, entonces puede esperar que salgan muchas nuevas aplicaciones excelentes en los próximos años.

Además, como se mencionó anteriormente, dado que Swift marcará el comienzo de tiempos de desarrollo más rápidos sobre el Objetivo C, puede esperar que las aplicaciones tengan menos errores en general y que los parches se eliminen mucho más rápido que antes. Junto con el próximo lanzamiento de iOS 9 ¿Qué hay de nuevo en iOS 9? ¿Qué hay de nuevo en iOS 9? ¿Quieres saber qué características tendrá tu iPhone con el lanzamiento de iOS 9 en septiembre? ¿Tienes curiosidad por saber si tu dispositivo será compatible? Estás en el lugar correcto , las cosas están mejorando.

¿Qué tan emocionado estás por el futuro de Apple? Si eres un desarrollador de aplicaciones, ¿estarás jugando con Swift pronto? Cuéntanos lo que piensas en los comentarios a continuación!

Créditos de imagen: colección de iconos a través de Shutterstock, ícono de App Store a través de Shutterstock, nuevo en App Store a través de Shutterstock




Nadie ha comentado sobre este artículo todavía.

Sobre tecnología moderna, simple y asequible.
Tu guía en el mundo de la tecnología moderna. Aprenda a usar las tecnologías y los dispositivos que nos rodean todos los días y aprenda a descubrir cosas interesantes en Internet.