Noticias De Apple

Apple anuncia mejoras significativas en el SDK con el nuevo lenguaje de programación 'Swift', CloudKit y más

Lunes 2 de junio de 2014 1:51 p.m. PDT por Husain Sumra

Apple dedicó el último tercio de su discurso de apertura en la Conferencia Mundial de Desarrolladores de hoy a las mejoras de su Software Development Kit (SDK), lanzando un nuevo lenguaje de programación llamado Rápido y kits de desarrollo para salud, domótica, iCloud y operabilidad entre aplicaciones.





ios8sdk
El anuncio que obtuvo la mayor reacción de los desarrolladores fue Swift, un nuevo lenguaje de programación para Cocoa y Cocoa Touch que Apple llamadas moderno, rápido y potente y diseñado para la seguridad.

Swift es el resultado de las últimas investigaciones sobre lenguajes de programación, combinado con décadas de experiencia en la creación de plataformas Apple. Los parámetros con nombre traídos de Objective-C se expresan en una sintaxis limpia que hace que las API en Swift sean aún más fáciles de leer y mantener. Los tipos inferidos hacen que el código sea más limpio y menos propenso a errores, mientras que los módulos eliminan los encabezados y proporcionan espacios de nombres. La memoria se administra automáticamente y ni siquiera es necesario escribir punto y coma.



Swift también incluye 'Playgrounds', que permite a los desarrolladores ver los resultados de su código en un panel lateral en tiempo real. La comunidad de desarrolladores parece muy entusiasmada con Swift, con Nik Fletcher de Realmac diciendo no tenía 'palabras'. Destacado experto y desarrollador de Apple, John Gruber dijo que Swift es 'una gran, gran noticia' y el 'futuro de todo el desarrollo de Apple'.

iCloud también se ha abierto en parte para desarrolladores con un nuevo y poderoso marco para desarrolladores llamado CloudKit . Permite a los desarrolladores evitar la codificación costosa y lenta del lado del servidor de las aplicaciones, y Apple proporciona enormes cantidades de almacenamiento en la nube y potencia de cómputo de forma gratuita, aunque con límites extremadamente altos para fomentar la codificación estricta.

Aproveche todo el poder de iCloud y cree aplicaciones con el nuevo marco CloudKit. Ahora puede almacenar y recuperar de manera fácil y segura los datos de su aplicación, como datos estructurados en una base de datos o activos, directamente desde iCloud. CloudKit también permite a sus usuarios iniciar sesión de forma anónima en sus aplicaciones con sus ID de Apple de iCloud sin compartir su información personal.

Además, Apple anunció muchas API nuevas para que los desarrolladores aprovechen aún más iOS. La extensibilidad permite que las aplicaciones de la App Store, que generalmente están aisladas en cajas de arena, se comuniquen entre sí. Por ejemplo, la aplicación Pinterest podría actualizarse para proporcionar una opción para compartir en Safari, o Bing podría actualizarse para proporcionar traducciones dentro de Safari. Otro ejemplo incluye la aplicación Fotos, que puede usar filtros de aplicaciones de terceros como VSCO.

Las aplicaciones de la App Store pueden enviar widgets al panel Hoy en el Centro de notificaciones. Por ejemplo, SportsCenter de ESPN podría agregar un widget dentro del panel Hoy que permite a los usuarios verificar fácilmente los últimos resultados deportivos sin tener que abrir la aplicación. Los widgets también son interactivos, lo que permite a los usuarios, por ejemplo, pujar por un artículo en eBay desde el Centro de notificaciones.

También se han abierto otras partes de iOS a los desarrolladores, incluida la posibilidad de que los usuarios cambien el teclado predeterminado de iOS por opciones de terceros como Swype. Touch ID también se ha abierto a los desarrolladores, lo que permite que aplicaciones como Mint usen escaneos de huellas digitales en lugar de contraseñas.

Apple también anunció su plataforma de automatización del hogar rumoreada, llamada HomeKit. Anteriormente, cada aplicación de domótica utilizaba sus propios protocolos de seguridad. Ahora, después de trabajar junto con líderes en el campo de la automatización del hogar, todas las aplicaciones pueden trabajar juntas con un solo protocolo y emparejamientos seguros. Esto permite que los dispositivos domésticos automatizados, como las luces Hue de Phillips, funcionen con Siri. Los usuarios ahora pueden decirle a Siri algo como 'Siri, prepárate para ir a la cama' para apagar las luces, cerrar el garaje y cualquier otra función que esté automatizada en la casa de un usuario.

Apple también ha mejorado las cosas para los desarrolladores de juegos, anunciando Metal, que libera recursos para que los desarrolladores de juegos creen juegos más atractivos y más potentes para dispositivos iOS. Por ejemplo, EA ahora podría usar su motor Frostbite para juegos de consola para juegos destinados a iOS, como el próximo Plantas vs Zombies Guerra de jardín .

Xcode se ha actualizado con renderizado en vivo, depuración de vistas, pruebas de rendimiento, guiones gráficos y más.

Todas estas funciones del SDK están disponibles para los desarrolladores en la versión beta de iOS 8 hoy, y estarán disponibles para los consumidores a finales de este año en el otoño. Mucha mas informacion está disponible en el sitio web para desarrolladores de Apple.