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

Sony at MWC 2014

Sony at MWC 2014 With the   Xperia Z1   only just launched, we wouldn't forgive Sony for taking it easy and just bringing along a couple of those for people to play on and some t-shirts to give away. Surely it can't be preparing to release another flagship smartphone already. There could be a mini version of the Xperia Z1 Wrong. It seems the Japanese firm is going big, and going hard at MWC this year despite its Vegas-based exploits. First up it seems almost certain that we're going to see a new flagship from the firm, which is going to irk Z1 owners who just shelled out loads for what was supposedly 'the best of Sony in a smartphone'. Well, it looks like it will be outshone by the handset most are (understandably) dubbing the Xperia Z2,   which will run Android KitKat according to the leaked video of the 'Sirius D6503'   - which seems to be a better Z1. Sony Xperia Z2 : what you need to know A new UI, 4K recording and Background defocus which

We're at the big Samsung Galaxy Tab S launch in New York!

We're at the big Samsung Galaxy Tab S launch in New York! We'll be a-bloggin' as it happens Yup, that's a tablet if ever we saw one Samsung's got some surprises for us today in New York, so we've made sure that we're placed slap bang in the middle of the action. And we'll be bringing you all the news as it breaks. Well, we say surprises - we'll be more surprised if it's not the Samsung Galaxy Tab S, which has been heavily tipped to appear. But hopefully there will be a few other things too. It looks like some of the details on the slate may have already been leaked, with one insider claiming that Samsung's set to reveal the a slate that manages to pack in plenty of grunt and somehow still measure thinner than the iPad Air. You'll have to wait until the event kicks off to find out what's fact and what's fiction. We'll be right there, dishing up the details and serving you with our opinion by the dollo

Honor 8 Pro to go on open sale exclusively through Amazon from midnight tonight

Honor 8 Pro to go on open sale exclusively through Amazon from midnight tonight Recently launched Honor 8 Pro will go on open sale starting midnight tonight exclusively on Amazon at Rs. 29,999. The smartphone will be available with no cost EMI for a period of 3, 6, 9 or 12 months via Bajaj Finserv. Moreover, buyers will also enjoy additional benefits from Vodafone that will offer 45GB data for five months. However, these offers would be available for purchases made during July 13, 2017, to July 31, 2017. To recall, the Huawei Honor 8 Pro comes with excellent features like 2K display, large 4000mAh battery, rear dual camera setup and the company's in-house Kirin 960 Octa-core processor. "We are excited by the response received from our consumers on yesterday's Amazon Prime Day sale. Honor 8 Pro is one of our best offerings and we hope to continue our momentum with its availability for everyone starting today on Amazon," said Mr. P. Sanjeev, Vice P