¿Cómo me afecta nuevo lenguaje de programación de apple?
nuevo lenguaje de programación de Apple para iOS y OS X cambiará fundamentalmente cómo los desarrolladores crear aplicaciones de las que nos gusta, y reduce la barrera de entrada para personas que buscan para empezar con aplicaciones en desarrollo.
Swift, como se le conoce, fue anunciado en el 2014 Worldwide Developer Conference y recibió un caluroso aplauso de la audiencia. Desde el primer momento, los desarrolladores sabían que esto iba a ser grande. Pero, ¿por qué te importa?
Hay tres grupos principales que se beneficiarán de Swift: estar cerca de desarrolladores, estudiantes y consumidores.
Desarrolladores
“¿Cómo sería si tuviéramos Objective-C sin el equipaje de C? Hicimos más de pensar en ello. Tenemos un nuevo lenguaje de programación. Se llama Swift, y reglas totalmente”
Uno sólo puede suponer que cuando Craig Federighi anunció Swift, se menciona por primera vez la única cosa que los desarrolladores están seguros de amar.
Durante mucho tiempo ahora, la forma dada a desarrollar aplicaciones iOS nativas fue con C, C ++ u Objective-C - el idioma que fue desarrollado internamente por Apple en 1983. Objective-C heredó un montón de equipaje de C y C ++, aunque la mensajería de tipo Smalltalk añadido y una manera de hacer la programación orientada a objetos que fue ligeramente más accesible que C ++.
Como resultado, el desarrollo de aplicaciones de Objective-C es mucho más difícil de lo que es cuando se utiliza un lenguaje moderno como Python, Ruby y el populares preprocesador javascript CoffeeScript.Es CoffeeScript javascript sin los dolores de cabezaEs CoffeeScript javascript sin los dolores de cabezaNunca me ha gustado escribir javascript todo lo que mucho. Desde el día en que escribí mi primera línea de usarlo, siempre he resentido de que todo lo que escribo en ella siempre termina pareciéndose a un Jackson ...Lee mas
Sin embargo, en Objective-C cae hacia abajo con respecto a la productividad del desarrollador puro, más de lo compensa en gran comunidad de desarrolladores. Voy a ser franco. Objective-C es un lenguaje increíblemente rápida, con el código siendo compilado a código de bytes altamente optimizado.
Swift pasa a ser un buen happy-medio entre la velocidad pura de Objective-C y la belleza del desarrollo de un lenguaje interpretado moderna. Se extrae una gran cantidad de la mayor parte de Objective-C. Ya no hay necesidad de definir si una variable es un entero o un personaje, y de forma manual la gestión de la memoria del ordenador con los punteros no se recomienda fuertemente.
Por otra parte, Swift permite a los desarrolladores a tareas realizadas con una variedad de estilos de programación. Estos incluyen la programación funcional, donde todo es tratado como un matemático, cálculo-procesal, donde las tareas se llevan a cabo de forma secuencial y linearly- y orientado a objetos, donde los datos se representan como objetos de la vida real.
Puede comenzar a utilizar Swift, ya que Swift produce LLVM altamente optimizado código de bytes compatibles (las instrucciones que se ejecutan en el dispositivo) y accede a las mismas API que se podría utilizar con Objective-C y C se puede integrar código Swift con los proyectos existentes, bibliotecas y aplicaciones. Y si ves que necesitas para bajar un nivel y de forma manual administrar su propia memoria, todavía se puede caer de nuevo a Objective-C.
Como desarrollador, sé lo divertido que es jugar con un nuevo lenguaje, marco o el API. A pesar de eso, siento que Swift es más que un lenguaje de juguete. Siento que cambiará fundamentalmente cómo se desarrollan las aplicaciones.
estudiantes
En los próximos años, podemos ver la aplicación común ‘Hola mundo` reemplazado con una aplicación Swift. ¿Por qué pienso esto? Debido a que Swift es una hermosa, toma intuitiva de desarrollo de aplicaciones.
Ya hemos hablado de cómo Swift es sintácticamente preciosa. También hemos hablado de cómo Swift conserva la velocidad ridícula pura de Objective-C. Estos solo hará Swift en una opción atractiva para los estudiantes de programación. Pero nosotros no hemos hablado de parques infantiles.
En primer lugar tenemos que hablar de lo que es un REPL. Es el acrónimo de Read, Eval, Imprimir, en bucle, y se refiere a la capacidad de escribir código e interpretar línea por línea. Esto es útil cuando se está probando una sección individual de su código o una idea sin tener que ejecutar un proyecto completo.
Parques infantiles son una característica en Xcode 6 que permite llevar a cabo de forma interpretativa a través de una aplicación, y ver cómo funcionaría, paso a paso. Esto hace que el aprendizaje de desarrollo de aplicaciones mucho más fácil, ya que las aplicaciones se vuelven más fáciles de depurar, y el proceso de desarrollo viene con información en tiempo real sobre el funcionamiento de una sección de la lógica.
Swift cae precipitadamente la barrera de entrada para aprender a desarrollar aplicaciones, y por esta manzana es digna de elogio.
Los consumidores
Éste es complicado. La mayoría de los usuarios de la aplicación no son desarrolladores, y no se preocupan por los lenguajes de programación. Suministrar las aplicaciones hacen lo que se les dice, de forma fiable, la mayoría de los consumidores están contentos.
La introducción de Swift tendrá importantes repercusiones en el ecosistema de aplicaciones de Apple. A medida que el desarrollo de aplicaciones cada vez más fácil, se verán tentados a los desarrolladores de otras lenguas empezar a crear aplicaciones para el iPhone y el IPAD. Pero ¿qué significa esto?
En primer lugar, más desarrolladores van a ser atraídos por la plataforma. Más desarrolladores de aplicaciones significa que más y más variedad en las aplicaciones disponibles. Lo que esto significa para la calidad de las aplicaciones, sin embargo, queda por ver. Swift es una tecnología muy nueva, y es uno que no se entiende completamente por los desarrolladores. Por otra parte, es uno que es fundamentalmente más accesible a los novatos y principiantes desarrolladores. Si esto es una espada de doble filo queda por ver.
¿No convencido?
Recuerde Flappy Bird? En los días posteriores al lanzamiento de Swift, alguien reimplimented en su totalidad en el nuevo idioma confianza de Apple en forma de FlappySwift. Seriamente.La breve historia de Flappy Bird [extraño & Maravillosa Web]La breve historia de Flappy Bird [extraño & Maravillosa Web]Pocos juegos móviles entran en la conciencia colectiva de la corriente principal de la manera Flappy Bird ha hecho. Pasa a formar parte del folclore de Internet, pero estos videos le ayudará a preservar su viralidad.Lee mas
Si no está seguro de por qué Swift es poco menos que revolucionario, echar un vistazo al código fuente en Github. Mira lo mucho que se parece a un lenguaje interpretado moderna. Mira qué pocas líneas de código que hay y lo limpio y fácil de leer todo lo que es.
¿Quieres empezar a trabajar con Swift? Por desgracia, vas a necesitar una copia de la beta 6 Xcode. Esto requiere una cuenta de desarrollador de Apple, que cuesta $ 99. De no ser así, puede esperar hasta el otoño 2014, cuando la última versión de Xcode es liberado al público en general.