Ouvrir le menu principal

MacGeneration

Recherche

Apple pourrait faciliter le développement de « webapps natives »

Anthony Nelzin-Santos

jeudi 16 mai 2013 à 12:15 • 29

AAPL

Depuis plusieurs mois, les ingénieurs d’Apple travaillent activement au développement d’un nouveau bridge Objective-C / JavaScript. Cette nouvelle API répond à deux demandes récurrentes des développeurs iOS et OS X : pouvoir appeler du code Objective-C depuis JavaScript et inversement pouvoir appeler du code JavaScript depuis Objective-C de manière « simple ».




Impact permet de concevoir des « jeux HTML5 et JavaScript », notamment sur iPhone et iPad.


Francisco Tomalsky, le développeur de Cappuccino, explique qu’il s’agit d’une évolution de WebScriptObject et de WebScripting qui se situe au niveau de JavaScriptCore plutôt que de WebKit. Autrement dit, ce n’est pas une nouveauté, mais cette API devrait désormais être plus facile à utiliser pour les développeurs. Du moins quand elle sera utilisable : elle est pour le moment « cachée » dans les entrailles de WebKit et considérée par Apple comme une API privée.



Nigel Brooke de Steamlock Software explique que cette API permet de faire interagir JavaScript et Objective-C en se chargeant du transtypage : appeler du code Objective-C depuis l’interpréteur JavaScript, lire le contenu d’une variable JavaScript avec de l’Objective-C… Autrement dit encore, elle facilite l’utilisation de « composants web complexes » dans une application native. Une pratique assez commune dans les développements multiplateforme comme les jeux utilisant le moteur JavaScript Impact ou les webapps se reposant sur Cordova.



Reste à savoir non pas quand, mais si Apple publiera cette API, c’est-à-dire s’il est dans son intérêt de favoriser les « webapps natives » alors que des partisans de cette approche comme Facebook ou LinkedIn ont fini par passer au natif. Les frameworks tiers facilitant la conception de ces applications hybrides ne manquent pas et peuvent peut-être suffire à donner le change.



[Via @siracusa]


illustration magazine 25 ans

MacGeneration a 25 ans !

Participez à la fête et découvrez l’histoire de votre site favori en précommandant notre magazine exclusif.

Je précommande le magazine

La FTC américaine a ouvert une enquête antitrust sur Microsoft

11:45

• 2


Deux nouvelles cartes Raspberry Pi : Raspberry Pi Pico 2 W et Raspberry Pi 5 Compute Module

10:45

• 2


Microsoft Office et Windows jusqu’à - 80 % : les soldes du Black Friday de Godeal24 sont là ! 📍

10:27


Un million de messages aspirés sur Bluesky par un développeur un peu trop enthousiaste

27/11/2024 à 22:00

• 24


Un navire chinois au cœur des soupçons de sabotage de câbles sous-marins

27/11/2024 à 20:45

• 41


Black Friday : les abonnements GeForce Now à moitié prix pendant 3 mois

27/11/2024 à 18:30

• 12


Jusqu’à - 50 % chez ShopSystem : achetez vite les coques d'iPhone les plus fines au monde ! 📍

27/11/2024 à 17:55


Black Friday : forfait 5G 130 Go à 7,99 € par mois et 300 Go à 9,99 par mois

27/11/2024 à 17:54


Des artistes se rebiffent contre OpenAI et font fuiter un accès à Sora

27/11/2024 à 17:45

• 5


Les meilleures promos du Black Friday : iPhone 16 à 833 €, AirPods Pro 2 à 209 €, 4 AirTags à 89 €…

27/11/2024 à 16:55

• 29


Project Black Walnut : quand Google imaginait Apple devenir une reine de la pub

27/11/2024 à 16:15

• 6


Avez-vous aussi quitté X (Twitter) ?

27/11/2024 à 14:51

• 232


Livebox 7 Essential : Orange va lancer une box Wi-Fi 7 en Roumanie

27/11/2024 à 13:15

• 16


Refurb : -300 € sur l'Apple Studio Display 5K nano-texturé

27/11/2024 à 11:48

• 2


TabTab : un sélecteur d'apps et d'onglets pour remplacer celui de macOS

27/11/2024 à 11:15

• 18


Ravalement de façade pour coconutBattery, qui passe en version 4.0

27/11/2024 à 11:00

• 15