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

Apple iPhone 8 specifications may not have been finalized yet

Apple iPhone 8 specifications may not have been finalized yet Initially, there were many reports suggesting the iPhone 8 launch would get delayed due to some manufacturing issue. Proving all the speculations wrong, last week Apple sent out invites for the launch event that is to take place on September 12. As usual, the name of the product was not mentioned in the official invite. However, judging from the company's past launching pattern, we are quite sure the iPhone 8 will get launched at the event. Now, with just 4 days left until the launch date, a report by The Investors has revealed a shocking piece of information. According to the publication, the specs line up of the iPhone 8 is not finalized yet. The website claims to have obtained the information from an anonymous representative from Apple's local supplier. The supplier says that the shipments of the 2017 iPhones started only from late August. He further added that its firms are yet to get exact details on t...

Samsung Level In Review

Samsung Level In Review Are we shocked that Samsung wants to be taken more seriously in the mobile audio accessories business? Not really, seeing that they’re known to meddle in several consumer electronics affairs. From smartphones to refrigerators, Sammy has amassed quite a venture that’s not stopping or slowing down any time soon. Very recently, we reported that Samsung introduced a new line of high-end mobile optimized audio series , Level, which spans a wide array of options. In this review, we’re taking a look at a premium in-ear solution – the Samsung Level In. For something priced above the $100 mark, the Samsung Level In doesn’t look or feel premium, which is a sad realization. Visually, it looks exactly like almost any other ordinary pair of headphones that come with the purchase of a smartphone – so there’s nothing too special here. Donning a white finish, one that’s comprised out of plastic, the Level In has a hollow feel. Indeed, there are chrome acce...

Qualcomm confirms: Xiaomi Mi Mix 2 will boast Snapdragon 835 Soc

Qualcomm confirms: Xiaomi Mi Mix 2 will boast Snapdragon 835 Soc Xiaomi Mi Mix 2 is only a week away from an official launch and after the release of several videos and poster teasers from Xiaomi it has now been confirmed by Qualcomm that the upcoming device will indeed house Snapdragon 835 chipset for advanced processing. The release of all of this information is quite a proof that Xiaomi is trying to gain as much attention as possible for the successful launch of its flagship device. Chinese division of the world's most popular mobile processor manufacturer published on its Weibo Page that Mi Mix 2 will boast the best processor from Qualcomm, the Snapdragon 835. Mi Mix 2's predecessor Mi Mix was equipped with Snapdragon 821 which was the best processor from Qualcomm when the Mi Mix was released. Mi Mix 2 boasting the Snapdragon 835 is not much of a surprise since the device will retail in high-mid price segment. However, it is quite conclusive that Xiaomi does n...