Apple ha lanzado la última versión beta de su entorno de desarrollo Xcode para el público en general, y con ella Swift, la última innovación de la compañía en programación.
La versión Beta de Xcode 6 es la primera que se lanzará a los usuarios sin una cuenta de desarrollador de Apple premium y de pago. Presenta una serie de cambios significativos en la experiencia de desarrollo, que incluyen (por primera vez) un REPL (leer el lazo de evaluación de impresión) y otras mejoras visuales que facilitan el desarrollo.
La mejora más significativa de Xcode es algo llamado Playgrounds, que le permite experimentar fácilmente con nuevas ideas con el lenguaje de programación Swift, que Apple demostró en la anterior World Wide Developer Conference en San Francisco.
¿Curioso por ver qué hay de nuevo en Xcode 6? Siga leyendo para obtener más información.
Presentamos Swift y por qué debería importar
Durante mucho tiempo, la única forma de crear aplicaciones nativas de iOS fue con Objective-C y C ++. Cada uno hereda rasgos y estilos de un lenguaje de programación anterior llamado C.
El problema es que C y sus derivados no son los lenguajes más acogedores para los principiantes. Cómo elegir un idioma de programación para aprender hoy y obtener un gran trabajo en 2 años Cómo elegir un idioma de programación para aprender hoy y obtener un excelente trabajo en 2 años Puede tomar años de trabajo dedicado para convertirse en un programador realmente bueno; Entonces, ¿hay alguna manera de elegir el idioma correcto para comenzar a partir de hoy, para ser contratado mañana? Leer más Apple, ansioso por atraer a nuevos desarrolladores a su plataforma desde Android y Windows Phone, creó Swift, que es un lenguaje que le permite ¿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? Lea más para crear aplicaciones nativas rápidas de iOS sin usar el equipaje heredado de C.
Swift es nuevo, realmente nuevo. Ni siquiera se ha lanzado correctamente al público todavía. Como resultado, no existe realmente la misma cantidad de material de apoyo y aprendizaje que existe para que las personas se familiaricen con Java, Python, C # o Ruby.
Afortunadamente, Apple ha lanzado un libro que le enseñará las complejidades del lenguaje de programación Swift. Se llama The Swift Programming Language, y puede obtenerlo gratis en iBooks en este momento.
Obtener Xcode 6 Beta 4
Hasta hace poco, solo podías tener acceso a las versiones Beta de prelanzamiento de Xcode 6 con una costosa cuenta de desarrollador de Apple que cuesta $ 99 al año. Esto también le otorga acceso a OS X Yosemite y iOS 8, aunque mi colega Tim Brookes no cree que deba instalarlos. Por qué no debe instalar el iOS 8 y OS X 10.10 Betas. ¿Por qué no debe instalar el iOS 8? OS X 10.10 Betas Probablemente no deba instalar iOS 8 u OS X 10.10 a menos que tenga una buena razón para hacerlo. Este es el por qué. Leer más aún
Afortunadamente, todo lo que necesita esta vez para probar Xcode y el nuevo idioma es una cuenta de desarrollador gratuita que puede obtener simplemente registrándose.
Necesitará una Mac, porque Xcode es un software de Mac; no hay una versión de Windows. Xcode 6 es grande, con un peso de alrededor de 2 GB. Si tienes una conexión a Internet lenta, es posible que estés esperando por un tiempo. Una vez instalado, se sentará feliz al lado de las copias existentes de Xcode en lugar de reemplazarlas.
¿Te apetece intentarlo? Descarga Xcode 6 beta desde aquí.
¿Qué hay de nuevo en Xcode 6?
Mucho, en realidad.
Pero primero, hablemos de una característica de varios lenguajes de programación populares: REPLs. Estos representan Read Eval Print Loop, y le permiten ejecutar código de forma interactiva. Toman una expresión de un usuario, la evalúan y ejecutan el código, y luego imprimen los resultados de la operación.
Tradicionalmente no se han encontrado en los lenguajes compilados, aunque hay algunas excepciones notables, como el CSharpRepl en la implementación Mono de C #.
Swift es diferente. Por primera vez, las personas que usan la versión beta de Xcode para escribir Swift pueden ver su código ejecutarse mientras lo escriben, lo que les permite depurar, planificar y experimentar fácilmente con el código.
También hay una línea de comandos Swift interactiva, donde puede ejecutar Swift en un entorno línea por línea, tipo Script.
Otras características incluidas en Xcode 6 Beta 4 incluyen una depuración de interfaz de usuario significativamente mejorada; Storyboards para OS X que le permite crear contenedores y animaciones para sus aplicaciones Mac sin escribir una sola línea de código; y nuevas herramientas para crear juegos fácilmente.
Las nuevas herramientas de desarrollo específicas para juegos, mezcladas con la nueva API de Metal para un rendimiento de gráficos increíblemente rápido y las capacidades de desarrollo de aplicaciones rápidas del lenguaje Swift, significan que en los próximos años podemos esperar juegos más rápidos, mejores y más numerosos en el futuro. plataforma iOS.
¡Emocionarse!
Incluso si no eres un desarrollador, hay mucho de lo que emocionarse con Swift y Xcode 6.
¿Estás entusiasmado con las nuevas herramientas de desarrollo de Apple? Comparte tus pensamientos, a continuación.