Objective C

logo_objective_c

Objective-C, le langage réflexif

Objective-C est un langage de programmation orienté objet réflexif. C’est une extension du C, comme le C++.  Actuellement, l’Objective-C est utilisé dans les systèmes d’exploitation d’Apple : macOS et iOS.

Utiliser le langage de développement d’Apple

Depuis le lancement de l’iPhone en 2007 et l’apparition de l’Apple Store, Objective-C s’est imposé comme le principal langage de programmation des applications mobiles pour iPhone et iPad. Même si sa syntaxe n’est pas facile à utiliser (notamment par les débutants), Objective-C offre un puissant langage de programmation orienté objet. Ce langage offre aussi d’autres fonctionnalités qui assurent une aide dans le processus de développement des applications comme : les catégories, le typage dynamique, l’envoi des messages entre les objets, l’automatic garbage collector …

Après quelques années de quasi-monopole en tant que langage principal de développement pour les plateformes d’Apple, ces dernières années Objective-C a perdu du terrain au profit de Swift.

Les points forts d’Objective-C

  • Langage orienté objet qui propose une particularité comme l’envoi des messages entre les objets (Particularité prise du langage Smalltalk).
  • Utilisation des catégories : une catégorie est la part d’une classe qui a été prise séparément, pour garder la classe compacte et pour un but spécifique, pour fournir des fonctionnalités supplémentaires  
  • L’introspection des objets est simple
  • Le langage offre le dynamic run-time (permet la création des classes de manière dynamique, l’ajout des méthodes à une classe existante de manière dynamique, changement de l’implémentation des méthodes ….)
  • L’automatic garbage colletor a son propre process qui s’exécute en même temps avec le code de l’application
  • Typage dynamique facile à utiliser

Tekoway, agence web technologique mobile à Marseille

Notre expertise mobile pour vous

Tekoway regroupe 22 experts au service de vos projets mobiles. Nous disposons de plusieurs expertises mobiles telles que : Ionic, Objective-C, Swift, Java, Kotlin, PWA, etc…

Nous vous accompagnons, vous conseillons, développons pour vous votre projet SUR-MESURE. Nous nous adaptons à votre métier et vos idées ! Trouvez la technologie qui vous correspond pour votre projet mobile avec Tekoway.

N’hésitez-pas à nous contacter pour toutes questions au sujet d’un projet, technologies, ou encore une demande de devis !

Tekoway agence web technologique à Marseille pour vous.