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.

Ajouter ce site dans Google News

Apple voudrait mettre l'iPhone Duo dans la lumière avec iOS 27

07:06

• 0


Les notifications d’hypertension indisponibles dans certains pays au lancement des nouvelles Apple Watch

06:06

• 3


iOS 27, iPadOS 27, macOS 27 : découvrez notre nouveau livre !

00:55

• 19


Après s’être fait attaquer par des IA, Hugging Face leur demande gentiment d’aller jouer ailleurs

10/09/2026 à 21:35

• 41


AirPods 5, Apple Watch Series 12 et Ultra 4 : les précommandes sont aussi ouvertes chez les revendeurs

10/09/2026 à 18:06

• 0


Apple Watch : la récupération a un prix, celui d’une nouvelle montre

10/09/2026 à 17:48

• 30


iPhone 18 Pro Max et iPhone Duo : c’est du lourd, vraiment

10/09/2026 à 17:07

• 37


Clarus the Dogcow revient dans iOS 27 et macOS 27, en 3D !

10/09/2026 à 16:45

• 6


watchOS 27 : on a testé le nouveau cadran Siri modulaire

10/09/2026 à 14:56

• 7


UPDF 2.5 : l'éditeur PDF dopé à l'IA qui fait de l'ombre à Adobe sur Mac 📍

10/09/2026 à 14:48

• 0


iPhone 18 Pro : des batteries plus grosses, au point de dépasser les iPhone 17 Pro uniquement eSIM

10/09/2026 à 13:29

• 24


Quand les IA d’OpenAI font le mur pour discuter sur des forums obscurs

10/09/2026 à 12:50

• 52


Apple explique comment adapter les apps à l’iPhone Duo, Netflix à l’appui

10/09/2026 à 12:04

• 21


Achetez vite un iPhone chez un revendeur avant que la hausse ne soit répercutée

10/09/2026 à 11:42

• 37


Intego ONE : la suite pour Mac passe à -50 % pour la rentrée et s'invite sur iPhone 📍

10/09/2026 à 09:35

• 0


L'iPhone Duo n'est pas le premier « Duo » d'Apple

10/09/2026 à 09:10

• 18