Ouvrir le menu principal

MacGeneration

Recherche

SwiftWebUI permet de créer des sites web avec SwiftUI

Nicolas Furno

lundi 01 juillet 2019 à 09:12 • 17

Logiciels

Apple a imaginé SwiftUI, son nouveau framework d’interface, pour fonctionner avec toutes ses plateformes, de l’Apple Watch au Mac, en passant par l’iPhone et l’Apple TV. Depuis son annonce, certains s’imaginent qu’il pourrait servir au-delà de l’écosystème Apple et pourquoi pas… sur le web ? SwiftWebUI est la réponse, une version adaptée de SwiftUI qui permet de créer des sites web à partir de vues conçues au départ pour des apps iOS ou macOS.

SwiftWebUI intègre les vues SwiftUI dans du code JavaScript, pour l’exécuter ensuite dans un navigateur web.

Avant de vous précipiter pour créer votre prochain site en SwiftUI, il convient de préciser que ce projet est loin d’être finalisé et prêt pour un usage sérieux. De l’avis même de son auteur, c’est plus un jouet, ou disons la preuve que c’est une solution envisageable. Mais pour qu’elle devienne réaliste, il faudrait l’implication d’Apple, ce qui n’est sans doute pas prêt d’arriver.

Ces précautions posées, le créateur du projet a malgré tout réussi à recréer la démo d’une session dédiée à SwiftUI de la WWDC. Dans cette démo, Apple montre comment créer une app assez simple avec le nouveau framework et la version SwiftWebUI est une copie fidèle. Les interactions restent possibles et le serveur local stocke ce que l’utilisateur saisit, comme dans l’app originale.

Pour le moment, SwiftWebUI ne fonctionne qu’en local sur un Mac équipé de la bêta de macOS Catalina. Il reste encore du travail pour que le projet puisse tourner sur un serveur web public sous Linux et il reste aussi du travail pour prendre en charge toutes les fonctions de SwiftUI. Si l’idée vous intéresse, vous pouvez suivre le développement ou même participer vous-même sur la page GitHub du projet.

Si vous voulez tester SwiftWebUI, vous trouverez également un tutoriel complet pour recréer la démo d’Apple à cette adresse.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

La folie des bilans de l’année : même ma voiture propose son « wrapped »

10:50

• 7


Un écran nomade 15" USB-C/HDMI pour moins de 100 €

10:40

• 0


Pénurie de mémoire : des fabricants de PC s’apprêteraient à augmenter leurs prix

10:03

• 6


Apple et les analystes misent sur un lancement réussi du premier iPhone pliant à l’automne 2026

08:59

• 12


Oubliez Google : le véritable rival d’OpenAI pour Sam Altman, c’est Apple

08:27

• 35


Google Maps se met enfin à niveau : Plans et Waze faisaient déjà ça en 2016

06:53

• 62


Pebble lance l’Index 01, la bague qui note ce que votre cerveau oublie

06:51

• 24


Jeff Williams en route pour le conseil d’administration de Disney

05:57

• 7


Le paiement fractionné de Klarna s’intègre à Apple Pay

09/12/2025 à 21:25

• 47


Que faire si Apple ou UPS perd votre colis de retour ?

09/12/2025 à 20:30

• 46


Amazon répète que les frais de port obligatoires nuisent à la lecture en France

09/12/2025 à 18:00

• 161


Ford choisit Renault plutôt que Volkswagen pour proposer des citadines électriques en Europe

09/12/2025 à 16:24

• 60


QuickNetStats surveille l’état de votre connexion à internet depuis la barre des menus de macOS

09/12/2025 à 14:49

• 10


MacBook Air M2 : le modèle 16 Go revient à 750 € ! 🆕

09/12/2025 à 12:44

• 87


Euria : Infomaniak lance un concurrent à ChatGPT, une IA hébergée en Suisse qui chauffe aussi des logements

09/12/2025 à 12:15

• 18


Bon plan : les best-sellers du Black Friday sont de retour à prix cassés pour Noël

09/12/2025 à 11:25

• 2