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

Android Wear 2.0 update fails to fix persistent issues, unleashes more bugs

Android Wear 2.0 update fails to fix persistent issues, unleashes more bugs Android Wear 2.0 for smart watches got an update recently and it seems the update has also brought in some serious issues with it. Several smartwatch users have reported on online forums that the features introduced through the update are not functioning aptly along with the incapability to fix a persistent issue of the device that is messing up with reminders. Wear 2.0 that was first released in February 2017 brings custom watch face complications, Google Assistant support, and a new system interface to compatible smart watches. The issue with the Google Assistant that have been reported by users is that it is incapable of performing tasks other than carrying out basic internet searches. The assistant should also be capable of setting timers and control smart lights which it simply isn't doing. The problem with reminders has long been noted and it is a bigger issue. Users have had a problem...

Sony to become the prime stakeholder of Funimation

Sony to become the prime stakeholder of Funimation Sony Pictures is in the process of acquiring 95 percent of Funimation for $143 million. Funimation launched a website this very year which features more than 400 animation series titles including Dragon Ball Z, Cowboy Bebop, One Piece and Attack on Titan. It has also been selling merchandise and anime DVDs for over 20 years now. The venture in the animation featuring is nothing new for Sony and it is the company behind ANIMAX which airs anime in more than 20 countries worldwide. It also owns once widely famous cable TV channel, AXN. The channel features mostly sports program and action shows. Sony Pictures Television President Andy Kaplan said, "Around the world, Sony's networks have been major players in the anime space for nearly two decades, and in more recent years we have rapidly increased our networks' over-the-top and digital offerings to consumers. With the acquisition of Funimation, the combined IP of ANI...

New Philips phone with 8MP camera visits TENAA

New Philips phone with 8MP camera visits TENAA A Philips smartphone bearing the model number S310X has just been certified by Chinese regulatory authority TENAA. So we assume that the company will first release the smartphone in China. Looking at the TENAA listing, the Philips S310X comes with not so impressive specs. It is listed with 1GB, 2GB and 3GB of RAM for the memory capacity. So most probably, the smartphone will come in three different memory variants. There is another possibility that Philips has not yet decided which amount of RAM would be used. In addition, the Philips phone would be available in three different storage variants as well. The basic version with 8GB, another with 16GB, and the highest one with 32GB of native storage space. So presumably, the Philips S310X will have three variations of this device with the 8GB model corresponding to the 1GB RAM variant, while the 16GB model corresponds to the 2GB RAM variant and the 32GB model corresponds to the 3G...