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.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Apple aurait envisagé un partenariat avec la startup d’IA française Mistral

13:00

• 5


Bouygues : la Bbox WiFi 7 est disponible, mais uniquement en boutique

11:15

• 4


AirPods : comment forcer l'installation d'un nouveau firmware

09:16

• 9


Google Maps renommera le Golfe du Mexique en Golfe d'Amérique

07:24

• 149


Domotique : 2025 sous le signe de la fiabilité et de la simplicité pour Matter et Thread

07:05

• 15


iOS 18.3 est désormais disponible, avec une poignée de nouveautés pour Apple Intelligence 🆕

07:05

• 64


macOS Ventura 13.7.3 et Sonoma 14.7.3 corrigent une trentaine de failles de sécurité

27/01/2025 à 21:00

• 3


macOS 15.3 est désormais disponible en version finale : du neuf pour Apple Intelligence et des correctifs de sécurité 🆕

27/01/2025 à 19:09

• 33


Apple lance son bracelet Black Unity 2025

27/01/2025 à 16:48

• 42


DeepSeek, la tempête boursière dans un verre de ChatGPT 4o

27/01/2025 à 15:45

• 176


Test de l’interrupteur connecté H2 EU d’Aqara : un vrai déclic pour la domotique

27/01/2025 à 11:40

• 56


La maison au soleil : test du Zendure Hyper 2000, une batterie de stockage pas que pour le solaire

27/01/2025 à 11:39

• 25


Promo : le MacBook Air M2 à 999 € en 16/256 Go

27/01/2025 à 07:04

• 18


De la voiture au Vision Pro, et un Tim Cook probable futur Chairman d’Apple

26/01/2025 à 19:30

• 41


Sortie de veille : la course à la finesse relancée dans les smartphones

25/01/2025 à 08:00

• 19


Londres : Microsoft ferme sa première boutique européenne

24/01/2025 à 18:00

• 20