GNU/Linux Magazine N°
Numéro
267

Progressive Web App - Développez une fois, déployez partout !

Temporalité
Janvier/Février 2024
Image v3
Progressive Web App - Développez une fois, déployez partout !
Article mis en avant

Résumé

Lorsque vous souhaitez rendre disponible votre site sur mobile, vous pensez naturellement à développer une application mobile, mais savez-vous que vous avez une autre possibilité : écrire une PWA (Progressive Web App) et ainsi proposer en un clic d’installer son icône sur votre smartphone.

Dans ce numéro...


Voilà exactement le genre de chose qui me hérisse le poil, tend à réveiller en moi un Jean-Pierre Troll qui sommeille et m'incite promptement à envisager l'usage peu conventionnel d'une clé à molette garnie de barbelés.
Continuons cette série sur les codes fantastiques avec une histoire de variables locales et de portée.
IANAL (I Am Not A Linguist), mais quand j’entends du québécois, je ne comprends pas tout, mais je comprends. Mais qu’en est-il des dialectes du langage C ? Car oui, le langage C a des dialectes, et nous allons voyager un peu à travers l’un d’entre eux, le dialecte GNU, supporté principalement par GCC, mais aussi, en partie, par Clang.
Dans l’article précédent avaient été présentés les problèmes posés par la copie/concaténation de chaînes de caractères en langage C et il avait été montré à la fois combien il était délicat d’effectuer ces deux opérations à l’aide des fonctions de la bibliothèque standard C et combien étaient insatisfaisantes les fonctions proposées pour les remplacer. De plus, il avait été vu que la fragilité de ces fonctions provenait de l’hypothèse suivante (depuis longtemps caduque) : les arguments fournis à ces fonctions sont toujours de bonne qualité, c’est-à-dire que leur valeur a été correctement vérifiée par la fonction appelante.
Comment tirer le meilleur parti des divers langages à notre disposition, entre vitesse de prototypage de Python ou GNU Octave et vitesse d’exécution de C ? Nous allons échanger des données entre des fonctions écrites dans ces langages, soit par socket du réseau soit par bibliothèques dynamiques.
Secure Shell, plus communément appelé SSH, est une application très largement utilisée pour l’administration des systèmes Unix/Linux. Utilisant le même acronyme, le protocole SecSH ou SSH, standardisé par l’IETF, fait partie de ces protocoles qui ont inclus nativement des principes de chiffrement modernes en leur sein, à l’instar de leurs anciens concurrents de l’époque tels que RSH ou TELNET. Installé par défaut sur une très grande majorité de systèmes libres comme propriétaires, SSH est littéralement incontournable. Résultat d’un effort collectif de plusieurs années de travail, il a eu l’incroyable privilège de façonner le vaste univers du numérique que tout un chacun connaît aujourd’hui. Sa flexibilité légendaire, son respect des bonnes pratiques, ses nombreuses spécifications ainsi que ses innombrables implémentations font de ce protocole un outil parfait pour l’apprentissage de la programmation et de la sécurité.

Magazines précédents

Les derniers articles Premiums

Les derniers articles Premium

Le combo gagnant de la virtualisation : QEMU et KVM

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

C’est un fait : la virtualisation est partout ! Que ce soit pour la flexibilité des systèmes ou bien leur sécurité, l’adoption de la virtualisation augmente dans toutes les organisations depuis des années. Dans cet article, nous allons nous focaliser sur deux technologies : QEMU et KVM. En combinant les deux, il est possible de créer des environnements de virtualisation très robustes.

Brève introduction pratique à ZFS

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Il est grand temps de passer à un système de fichiers plus robuste et performant : ZFS. Avec ses fonctionnalités avancées, il assure une intégrité des données inégalée et simplifie la gestion des volumes de stockage. Il permet aussi de faire des snapshots, des clones, et de la déduplication, il est donc la solution idéale pour les environnements de stockage critiques. Découvrons ensemble pourquoi ZFS est LE choix incontournable pour l'avenir du stockage de données.

Générez votre serveur JEE sur-mesure avec Wildfly Glow

Magazine
Marque
Contenu Premium
Spécialité(s)
Résumé

Et, si, en une ligne de commandes, on pouvait reconstruire son serveur JEE pour qu’il soit configuré, sur mesure, pour les besoins des applications qu’il embarque ? Et si on pouvait aller encore plus loin, en distribuant l’ensemble, assemblé sous la forme d’un jar exécutable ? Et si on pouvait même déployer le tout, automatiquement, sur OpenShift ? Grâce à Wildfly Glow [1], c’est possible ! Tout du moins, pour le serveur JEE open source Wildfly [2]. Démonstration dans cet article.

Body