Ouvrir le menu principal

MacGeneration

Recherche

WorldWideWeb, un serveur web léger destiné aux développeurs pour macOS et iOS

Nicolas Furno

vendredi 03 juin 2022 à 11:00 • 19

Logiciels

WorldWideWeb (gratuit) est le nom d’un nouveau serveur web qui est destiné aux développeurs dans l’écosystème Apple. Cette app chargée de transmettre les pages web d’un site statique ou les requêtes d’un site web n’est pas pensée pour un usage en production, notamment parce qu’elle ne met rien en cache, comme les serveurs web le font normalement pour accélérer leurs opérations. Ici, l’objectif est d’avoir un petit serveur web simple, destiné à faire des tests.

Il existe d’autres apps sur ce segment, mais elles sont en général nettement plus lourdes, à l’image de Mamp qui installe en plus du serveur web (Apache ou Nginx) de nombreux éléments nécessaires sur les plus gros sites ou services web, comme MySQL pour la base de données ou PHP pour les sites dynamiques. Rien de tel avec WorldWideWeb, dont le nom choisi en hommage au premier serveur web de l’histoire souligne sa simplicité. L’app se contente d’afficher des sites statiques en HTML, de lister les contenus des dossiers et de répondre à des requêtes JSON et XML pour tester des API.

En contrepartie, WorldWideWeb est légère (3,7 Mo sur macOS) et facile à configurer : vous choisissez un dossier de départ et il s’occupe du reste. L’app ne gère qu’un seul dossier à la fois, mais affiche les plus récents et permet de basculer rapidement de l’un à l’autre. Quelques réglages sont proposés pour les besoins plus avancés et les valeurs par défaut seront parfaites pour tester un site web statique. Une fois le serveur web lancé, le site est accessible par n’importe quel appareil sur le réseau local, par défaut sur le port 8080 et avec le nom de l’ordinateur en guise d’adresse. Par exemple, le site web généré par mon Mac Studio sera accessible sur le réseau local à l’adresse http://mac-studio.local.:8080.

Exemple de site statique géré par WorldWideWeb macOS, ici affichée en bas à gauche de la fenêtre.

Cette légèreté a un autre avantage : WorldWideWeb n’est pas limitée aux Mac, on peut aussi installer l’app sur les iPhone et iPad. WorldWideWeb – Mobile est tout aussi gratuite que la version macOS et elle propose les mêmes fonctions, avec sélection d’un dossier de base via l’app Fichiers. Sur les Mac, le serveur reste actif en permanence sans problème. Sur les appareils iOS, il faut activer une option pour le laisser actif quand l’app est à l’arrière-plan, en échange d’un son diffusé régulièrement. Pour économiser la batterie, le serveur sera aussi automatiquement bloqué après cinq minutes d’inactivité, sauf si l’appareil est alimenté.

L’interface de WorldWideWeb sur iPad, ici configuré pour servir le contenu du dossier des téléchargements.
La liste des fichiers contenus dans ce dossier générée par WorldWideWeb et affichée également sur iPad.

Les sites gérés avec WorldWideWeb sont diffusés sur le réseau local via Bonjour, ce qui permet notamment de les lister tous dans l’app iOS. Si vous activez le serveur sur votre Mac, vous pouvez ouvrir l’app sur un iPhone, afficher la section « Browser » et vous verrez l’URL générée par l’app côté macOS. Un tap de plus affiche le site web sur cet iPhone, sans avoir à copier/coller ou pire, taper à la main l’URL. L’app macOS ne liste pas les sites accessibles en local, mais son développeur renvoie vers l’app ZeroConf Browser qui le fait, ou suggère d’utiliser Handoff.

WorldWideWeb est entièrement écrite en Swift. Son interface n’est proposée qu’en anglais et elle nécessite macOS 11 et iOS 14 au minimum.

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

Antitrust : le DoJ réclame officiellement que Google vende Chrome

10:32

• 42


Apple, Anker : de nombreux adaptateurs secteur en promo (jusqu’à -33 %)

10:02

• 0


Les meilleures offres de la Black Week. Tout au long du mois de novembre

Partenaire


Le SSD Thunderbolt 5 d'OWC est disponible : le plus rapide du marché, mais aussi le plus cher

20/11/2024 à 21:30

• 14


Test de l’iMac 24" M4 : haut en couleur

20/11/2024 à 20:30

• 26


Promotion Black Friday de Godeal24 : Microsoft Office à - 80 %, c'est maintenant 📍

20/11/2024 à 20:22


macOS 15.2 : quatrième bêta développeur, et troisième bêta publique 🆕

20/11/2024 à 19:56

• 5


Refurb : -220 € sur le MacBook Air M3 en 16/1 To

20/11/2024 à 17:45

• 37


Aqara commercialise aussi un détecteur de fumée connecté compatible HomeKit (avec code promo 🆕)

20/11/2024 à 15:25


Apple vs DoJ : la Pomme va demander à un juge fédéral d’abandonner les poursuites

20/11/2024 à 15:09

• 51


Apple vend désormais elle-même des espaces publicitaires dans Apple News

20/11/2024 à 14:38

• 8


Beats : Erling Haaland fait de la pub à l'ancienne

20/11/2024 à 12:15

• 10


YouTube : IMG_0001 déterre de vieilles vidéos filmées à l’iPhone

20/11/2024 à 11:44

• 9


Incogni en énorme promotion pour le Black Friday, reprenez le contrôle de vos données en ligne ! 📍

20/11/2024 à 10:19


Bluesky dépasse les 20 millions de comptes, dont celui de MacGeneration

20/11/2024 à 09:45

• 96


Pinwheel, un gestionnaire de couleurs destiné aux développeurs par les créateurs d’iStat Menus

20/11/2024 à 08:00

• 9