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

À défaut de CarPlay, le groupe GM va ajouter Apple Music à ses voitures

15/12/2025 à 22:50

• 4


Guide de Noël : bagues, balances, les appareils de suivi de santé les plus utiles sous iOS

15/12/2025 à 21:35

• 8


Les premières bêtas des OS 26.3 sont disponibles, avec le transfert simplifié entre iOS et Android 🆕

15/12/2025 à 20:31

• 17


ONLYOFFICE Desktop Editors 9.2 : l'IA s'invite sur votre Mac (et votre PC) 📍

15/12/2025 à 20:14

• 0


Comme prévu, Meta abandonne la version Mac de l'app Messenger

15/12/2025 à 19:25

• 20


Deux boîtiers pour SSD capables d'atteindre 40 Gb/s en promotion

15/12/2025 à 16:50

• 8


Apple peut fermer un compte vieux de 25 ans sans recours à cause d’une mauvaise carte cadeau

15/12/2025 à 16:33

• 24


MacBook Air M2 : le modèle 16 Go à 724 €, son plus bas historique ! 🆕

15/12/2025 à 16:19

• 94


La fin des SSD SATA se précise : Samsung aurait abandonné ce marché

15/12/2025 à 15:25

• 23


iOS : Apple cherche toujours à forcer les mises à jour automatiques

15/12/2025 à 12:30

• 67


X arrête son application X pour Mac (qui n'était que l'app iPad mal intégrée)

15/12/2025 à 12:15

• 53


SF Symbols Lite améliore le gestionnaire d’icônes fourni par Apple

15/12/2025 à 11:32

• 3


Beats rend hommage aux films de kung-fu pour vendre ses Powerbeats Pro 2

15/12/2025 à 10:00

• 6


macOS 26.2 déplace les indicateurs de luminosité et volume quand une app s’affiche en plein écran

15/12/2025 à 09:30

• 13


Marre des pubs et des trackers ? Voilà pourquoi il faut utiliser un Adblock VPN 📍

15/12/2025 à 09:30

• 0


Venez donner une note à macOS Tahoe 26

15/12/2025 à 08:08

• 60