• Skip to main content
  • Skip to header right navigation
  • Skip to after header navigation
  • Skip to site footer
Lesjeudis

Blog Les Jeudis

Actualité Informatique et Digital

  • Annonces
    • Par région
    • Par métier
    • Par technologies
    • Par entreprise
    • Fiche métiers
  • Entreprises
  • News
  • Se connecter
  • Déposer CV
  • Recruteur
    • Connexion Recruteurs
    • Employeurs
    • Trouvez des CVs
    • Postez des offres
  • Categories du Blog
    • Développement
    • Réseaux et Systèmes
    • Digital
    • E-commerce
    • Marché de l’emploi
    • Conseils
    • Evénements
    • Design
    • Marketing
    • Interviews
    • —-
  • Annonces
    • Toutes nos offres d’emploi
    • par région
    • par métier
    • par technologies
    • par sociétés
    • Par Industries
    • Fiches Métiers
  • Entreprises
  • Tests
  • offres recommandées
  • Se connecter
  • Déposez CV
  • Employeurs
    • Connexion recruteurs
    • Employeurs
    • Trouvez des CVs
    • Postez des offres
  • Développement
  • Réseaux et Systèmes
  • Digital
  • E-commerce
  • Marché de l’emploi
  • Conseils
  • Evénements
  • Design

Swift, le nouveau langage d’Apple

27/06/2014 par Team LesLeudis

Le 2 juin lors de la dernière conférence WWDC (Apple Worldwide Developers Conference), parmi les annonces dédiées à iOS 8 et OS X Yosemite, Apple a créé la surprise en annonçant un nouveau langage de programmation : Swift. Il n’a pas fallu attendre longtemps pour voir de nombreux projets et expérimentations émerger.

« Swift, c’est de l’Objective-C sans le C », a déclaré Craig Federighi, le patron d’iOS/Mac OS. Plus concis et plus rapide, sa syntaxe est beaucoup plus claire. Swift succède donc à Objective-C, un langage de programmation dérivé du C principalement utilisé dans l’univers Apple, qui commençait à accuser ses 30 ans.

On ne connaît pas toutes les raisons qui ont motivé Apple à adopter ce nouveau langage, mais on connait les limitations auxquelles la marque faisait face avec le C et l’Objective-C et les enseignements qu’elle devait en tirer.

En effet, pour développer une application sur iOS et OS X, les développeurs emploient le plus souvent un mélange de deux langages : le C et l’Objective-C. Le C est impératif, procédural et est plus proche du langage machine.
Tandis que l’Objective-C, hérité du C, est orienté objet et tend vers le fonctionnel : le développement se fait par l’intermédiaire de fonctions emboitées les unes dans les autres.
Très largement basé sur le C, l’Objective-C en garde donc une bonne partie des problèmes : lourd, confus et un peu dépassé, il est compliqué à apprendre et n’est plus vraiment adapté aux concepts modernes de la programmation, notamment dans la gestion de la mémoire.

Swift devrait être plus simple à apprendre pour les débutants : ils pourront voir en quasi-direct le résultat d’une modification sans devoir tout recompiler (l’étape de traduction du code). Les programmeurs devraient perdre moins de temps à débugger le code. A l’heure où les politiques poussent pour enseigner la programmation à l’école, le langage d’Apple pourrait bien séduire.

Les développeurs ont déjà expérimenté ce nouveau programme 

Même si le langage n’a qu’un mois d’existence, comme toute nouveauté, il attire la curiosité, et donc de nombreuses recherches sur le web. Swift devrait donc apparaitre dès le mois prochain dans le top 20 du classement mensuel de popularité des langages par TIOBE (la société mesure la popularité et l’intérêt que les langages suscitent sur le web en se basant sur les requêtes effectuées sur différents moteurs de recherche.)

Pour citer quelques exemples, Brent Simmons, le développeur à l’origine de MarsEdit et NetNewsWire, a annoncé qu’il allait écrire la version Mac de Vesper entièrement en Swift. À une autre échelle, Facebook a ajouté la prise en charge de Swift à Parse, sa suite d’outils et de services à destination des développeurs.
Selon David Gewirtz, journaliste et développeur, par sa simplicité, Swift a « le potentiel pour révolutionner le développement professionnel d’apps tout en ouvrant la porte à une utilisation éducative et de loisir ».

Créé par Apple et pour Apple

A l’heure actuelle, porter une app d’iOS vers Android est relativement simple grâce à des traducteurs entre Objective-C et Java, le langage principal de la plateforme de Google. Avec Swift, le portage vers Android devient plus compliqué. De plus, Swift n’est pour l’instant pas open-source : Apple exerce un contrôle absolu sur iOS, sur sa boutique, et, désormais, sur le ciment pour fabriquer les apps.

Swift a donc pour ambition de devenir la voie royale pour créer des applications sur iOS et OS X avec, au bout du chemin, un objectif pour Apple : contrôler toute la chaine du développement pour ses systèmes de A à Z (son IDE (Xcode), son langage, ses API, son compilateur.)

Category: Développement, Digital, Web

About Team LesLeudis

Lesjeudis est fier de compter sur une équipe multidisciplinaire de professionnels techniques et du marketing. Ensemble, nous couvrons de vastes domaines informatiques et de développement, ainsi que du marketing et du numérique. De Rails à .net, de la conception graphique à l’interface utilisateur et au référencement, vous bénéficierez de nos connaissances et de notre expertise dans chaque article que nous écrivons dans ce blog.

Previous Post: « Henri Verdier, premier « chief data officer » du gouvernement français
Next Post: Les femmes ont leur place dans l’informatique »

Reader Interactions

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

Sidebar

Rechercher

Nos Meilleurs Articles

un développeur des jeux video

Comment trouver le job de ses rêves dans le gaming ?

illustration montre trois interfaces (UI) de dévelopeur front-end, mobile, et back-end: le développeur full stack

Le développeur full stack, un métier à tout faire

les identités numeriques: empreint digital, reconnaissance de voix, reconnaissance facial...

Identités numériques : des opportunités d’emplois à la pelle

un développeur travaille sur son ordinateur

Comment devenir Développeur frontend – une feuille de route

outils de développement React JS

Top 10 des meilleurs outils de développement React de 2022

React.js vs Vue.js

React vs Vue – Qui est le meilleur ?

banniere pour l'article 'Formation développeur Web'

Quelle formation pour devenir développeur web ?

Les systèmes embarqués, l'Internet of Things - banniere

Les systèmes embarqués

smartphone avec l'appli de CB et les textes: iOS, Android et windows

Développer une application mobile pas à pas

Le data scientist et le data analyst

Data Scientist ou Data Analyst ? On vous explique tout !

Les couches de design mobile, UX et UI

UI et UX Design : quelle différence ?

15 moteurs de recherche alternatifs à Google

Categories

  • Blockchain (9)
  • Conseils (52)
  • Design (40)
  • Développement (136)
  • Digital (305)
  • Divers (5)
  • E-commerce (12)
  • Evénements (25)
  • Fiche métier (1)
  • Formation (6)
  • Interviews (38)
  • Marché de l'emploi (59)
  • Marketing (128)
  • Méthodologie (8)
  • Réseaux et Systèmes (23)
  • Web (148)

Nos Categories

Blockchain

Conseils

Méthodologies

Design

Développement 

Digital

E-commerce

Evénements

Formation

Interviews

Marché de l’emploi

Marketing

Réseaux et Systèmes

Web

Candidats

Emploi par région

Emploi par métier

Emploi par technologie

Emploi par type de contrat

Tous les emplois

Fiches métiers informatiques

Nos Services

S’inscrire

Annonces

Magazine

Salon LesJeudis

Support

Nous contacter

Vous êtes recruteur ?

A Propos

Conditions générales d’utilisation

Politique de confidentialité

Droit d’accès aux données 

personnelles

Social

Facebook

Twitter

Linkedi

Nos Categories

Blockchain

Conseils

Contenu Top

Design

Digital

E-commerce

Evénements

Interviews

Marché de l’emploi

Marketing

Réseaux et Systèmes

SEO

Web

Candidats

Emploi par région

Emploi par métier

Emploi par technologie

Emploi par industrie

Emploi par type de contrat

Tous les emplois

Fiches métiers informatiques

Support

Nous contacter

Vous êtes recruteur ?

A Propos

Conditions générales d’utilisation

Politique de confidentialité

Droit d’accès aux données 

personnelles

Social

Facebook

Twitter

Linkedi

Nos Services

S’inscrire

Annonces

Évènements

Tests

Magazine

Salon LesJeudis

Les Jeudis

© 2021 Groupe Les Jeudis