Accéder au contenu principal

langage Swift

WWDC : les 10 choses que les développeurs doivent retenir sur le langage Swift

 Business : Voici les 10 choses que les développeurs doivent retenir du nouveau langage de programmation annoncé par Apple hier soir à la keynote de la WWDC.

C'est l'une des grosses annonces d'Apple hier, à l'occasion de la keynote d'ouverture de la WWDC, à destination des développeurs : un nouveau langage de programmation, Swift, doit remplacer Objective-C pour le développement d'applications iOS (et Mac OS X !). On devrait avoir des retours plus précis au fil des ateliers de la WWDC ces prochains jours, mais voici déjà une dizaine de points à retenir.

1. Swift : de l'Objective-C sans le C
Swift est présenté par Apple comme un nouveau langage de programmation "rapide, moderne, sûr et interactif". L'idée qui sous-tend Swift, de ce que nous avons vu à la WWDC, est de rendre la conception et le développement d'applications plus simple que jamais.
2. Sur iOS et Mac OS X
Swift n'est pas simplement un langage dédié à la création d'applications sur iOS. Les développeurs peuvent en tirer parti pour créer des applications pour Mac OS X, le système d'exploitation de bureau d'Apple. C'est là, peut-être, le principal point de rapprochement annoncé entre les deux OS.
3. Swift est rapide
Selon les chiffres présentés par Apple, Swift écrase Python et Objective-C pour les tâches comme le tri complexe d'objets ou le chiffrement RC4. Ce qui permettra, selon l'entreprise, de laisser aux développeurs plus de temps pour créer leurs applications, et d'en passer moins à optimiser le code.
4. Swift est moderne
Le nouveau langage de programmation prend en charge des fonctionnalités modernes, comme les fermetures, les génériques, les espaces de noms, etc. En clair, Apple veut montrer qu'en choisissant Swift plutôt qu'Objective-C, les développeurs n'auront pas à abandonner des fonctionnalités.
5. Swift est bien intégré
Swift n'a pas l'inconvénient, dixit Apple, de bouleverser le travail des développeurs. Le géant explique qu'il s'intègre parfaitement aux côtés d'Objective-C et de C, donc les développeurs peuvent peuvent l'utiliser quand ils estiment que c'est pertinent, ce qui leur permet de créer des applications à base de plusieurs langages.
6. Une infrastructure identique
Le nouveau langage d'Apple s'intègre au sein de l'environnement Cocoa et Cocoa Touch. Il utilise le même compilateur LLVM, le même optimiseur, et le même gestionnaire de mémoire (ARC), et le même runtime qu'Objective-C.
7. Le débogage facile
La console de débogage de Xcode contient une version interactive de Swift directement intégrée, baptisée Interactive Playground. Un développeur peut donc utiliser la syntaxe de Swift pour évaluer et interagir avec une application en fonctionnement, écrire du nouveau code pour voir comment il réagit dans un environnement scripté, ou même l'utiliser pour développer de nouveaux algorithmes. Disponible dans la console de Xcode, ou via Terminal.
8. Eliminer le code suspect
Apple a conçu Swift de manière à pouvoir se débarrasser de classes entières de code suspect. Les variables sont systématiquement initialisées avant utilisation, les tableaux et les variables entières sont vérifiées, et la mémoire est gérée automatiquement.
9. Migration
Apple permet aux développeurs de migrer très simplement leurs applications en Objective-C vers Swift. Voir le guide fourni par le géant aux développeurs, assez simple à comprendre et à suivre. Cela doit leur permettre d'améliorer l'architecture, la logique et la performance de leurs applications.
10. Dès aujourd'hui
La version bêta de Xcode 6 intègre d'ores et déjà Swift, et Apple a mis à disposition un guide de prise en main du langage

 

Commentaires

Posts les plus consultés de ce blog

Ola and Google join hands for its outstation category

Ola and Google join hands for its outstation category Mobile app for transportation today announced its partnership with Google for its outstation category. The company said that "This first of its kind association in India enables bookings from 23 cities to over 215 one-way routes in the country and in the coming weeks, the integration will be expanded to a total of 500 routes." Elaborating on the partnership Vijay Ghadge, VP of Operations at Ola said, " This time around, we are bringing a unique experience for long distance commuters - enabling access to our Outstation category on Google Maps itself. Be it first-timers or frequent business travelers, we are certain that this integration will add value for all use cases. Ola Outstation has gained significant prominence in the past year since its launch, this association takes us a step further in making the category as reliable and convenient as the intra-city commute." Vijay further added, "As O...

Zopo P5000 and Z5000 with 5000mAh battery announced

Zopo P5000 and Z5000 with 5000mAh battery announced Zopo has announced two new smartphones - P5000 and Z5000. Both are mid-range smartphones running on Android 7.0 Nougat OS out of the box. The Zopo smartphones come with a dual camera setup a the rear with a 13MP primary camera with Sony IMX258 sensor and a 5MP secondary camera for capturing the depth of field information. There is a 16MP selfie snapper at the front accompanied with soft LED flash and f/2.2 aperture. The rear camera has PDAF, dual tone LED flash and f/2.0 aperture. Both the smartphones make use of an octa-core MediaTek Helio P10 SoC paired with 4GB RAM. Besides these similarities, both the Zopo smartphones have many differences. The Zopo P5000 boasts of a 5.99-inch HD+ IPS 2.5D curved glass display with a resolution of 1440x720 pixels and 18:9 aspect ratio. The device has 4GB RAM and 32GB storage space that can be expanded using a microSD card. The device has hybrid dual SIM card slot and supports 4G VoLT...

Samsung Level On Review

Samsung Level On Review Samsung is running on all cylinders in its new venture in the high-end mobile audio accessories space, where they recently introduced its Level series of accessories to compete against some of the more formidable and established names in the market – such as Beats, Monster, and Bose to name a few. Already, we’ve taken a close look at two products from its new line, the Samsung Level In and Level Box , that have proven to be surprisingly good when it comes down to audio quality. Hopefully, we can be assured that we’ll experience the same thing with the Samsung Level On, which as its name so happens to imply, is a pair of on-the-ear headphones. From the looks of it, Samsung has opted to go with a uniform design language with its new headphones line. Unlike the premium nature of its portable Bluetooth speaker, the Level Box, the Level On employs the same design characteristics as Samsung’s Level In headphones. Unfortunately, for a...