StackBlitz annonce une avancée significative avec l’arrivée des WebContainers sur Safari, iOS et iPadOS. Désormais, grâce à cette technologie innovante, les développeurs peuvent profiter des exemples de code interactifs et des aires de jeux directement sur leur iPhone ou iPad. Depuis iOS 16.4, Safari intègre en version bêta cette capacité révolutionnaire, permettant de lancer des applications Node.js dans l’environnement du navigateur. C’est l’occasion idéale pour explorer de nouvelles possibilités et partager vos impressions sur cette avancée technologique.
WebContainers, ces environnements de développement révolutionnaires qui permettent d’exécuter des applications Node.js directement dans votre navigateur, sont désormais disponibles sur Safari, iOS et iPadOS. À partir d’iOS 16.4, les utilisateurs peuvent explorer des exemples de code interactifs et des terrains de jeu directement depuis un iPhone ou un iPad. Bien que le support de Safari soit actuellement en bêta, cette avancée permet aux développeurs de tester et d’optimiser des projets Node.js sur divers appareils Apple. De plus, StackBlitz se concentre sur l’amélioration continue de l’expérience développeur, en optimisant ces outils modernes pour un avenir numérique durable.
Table of Contents
ToggleWebContainers élargissent leur portée sur Safari
Les WebContainers sont désormais compatibles avec Safari, élargissant ainsi leur portée sur les dispositifs iPhone et iPad. Cette innovation permet aux développeurs de profiter de l’exécution de projets WebContainer directement sur iOS et iPadOS. Depuis la version iOS 16.4, les utilisateurs peuvent accéder à des exemples de code interactifs et à des espaces de travail dynamiques directement à partir de leurs appareils mobiles. Les utilisateurs sont invités à tester ces nouvelles fonctionnalités et à partager leurs retours d’expérience, contribuant ainsi à améliorer et stabiliser la version bêta des WebContainers sur Safari.
Le parcours vers la compatibilité des WebContainers avec Safari a nécessité de surmonter de nombreux défis techniques. Parmi eux, l’intégration du
SharedArrayBuffer
était primordiale. Bien que cette technologie moderne offre la possibilité de partager de la mémoire entre plusieurs moteurs JavaScript, elle n’était initialement pas prise en charge par Safari. Aujourd’hui, grâce à cette avancée, exécuter des applications Node.js dans des WebContainers sur un iPhone ou un iPad est désormais possible.
Améliorations pour un futur stable
La mission de StackBlitz est de construire le web avec le web, en tablant sur l’usage d’outils futuristes pour y parvenir. Cette approche a permis une optimisation exceptionnelle des performances, utilisant des technologies émergentes telles que les fils Wasm qui posent les bases des WebContainers. Misant sur le futur, StackBlitz rejoint l’alliance Bytecode pour construire un environnement web innovant, inspirant les développeurs à repousser les limites de ce qu’on peut réaliser avec des navigateurs. Cette stratégie s’avère efficace, avec des millions de développeurs utilisant les WebContainers chaque mois.
Compatibilité actuelle des WebContainers
Les WebContainers sont supportés sur tous les périphériques récents et les principaux navigateurs de bureau. Ils sont pleinement compatibles avec Chrome et ses dérivés, ainsi que sur Firefox en version bêta. Quant à Safari, la compatibilité est en phase bêta depuis la version 16.4. Les tests menés sur diverses plateformes mobiles, dont Android et iOS, révèlent parfois des limitations liées à la mémoire, notamment pour les projets de grande envergure sur des appareils moins puissants. Dans ces cas, l’utilisation d’un navigateur de bureau avec plus de ressources est recommandée.