#javascript
Scraper des sites en interceptant les requêtes
Le “Web scraping” est une technique pour extraire le contenu des sites internet dans le but d’archiver les données de manière structurée. Les données sont extraites directement depuis le code source. Le travail consiste à les rechercher dans une jungle de balises HTML. Il est pourtant bien plus simple de récupérer ces données dans un format structuré. Ceci est possible en interceptant les requêtes web entre votre navigateur et le site internet.
Les Web Workers en JavaScript
Le JavaScript est exécuté dans un seul processus (“single threaded” en anglais). Lorsqu’on démarre un long traitement, l’interface utilisateur peut être ralentie voire figée. Pour pallier ce problème les Web Workers sont apparus. Ils permettent d’exécuter un script en arrière-plan, dans un autre processus.
Svelte JS : Configuration de VS Code et internationalisation
Svelte est un ensemble d’outils pour développer des applications JavaScript (encore un nouveau framework JS). Il est un concurrent direct de React ou Vue.js. Après l’avoir essayé, je confirme que ce projet est à suivre avec intérêt.
Les PWA et TWA
PWA, TWA, APK ? Le développement d’applications pour mobile évolue. Il existe aujourd’hui plusieurs façons de développer une application. Application native (APK) L’APK (Android Package Kit) est un format de fichier natif pour le système Android. Il est développé en Java (ou Kotlin). L’application compilée au format APK peut être soumise à un Play Store pour être diffusée. Le logiciel de référence pour développer une application Android est Android Studio. Cela présente un inconvénient : un coût de développement non négligeable pour porter l’application sur différents systèmes (Swift, Objective-C pour iOS, Java/Kotlin pour Android).
Web scraping avec Electron
Le “Web scraping” est une technique pour extraire le contenu des sites internet dans le but d’archiver les données de manière structurée. Attention toutefois à respecter les conditions d’utilisation du site web concerné. Electron est un framework pour créer des applications natives Windows/Mac/Linux avec les technologies du web (JavaScript, HTML, CSS). Il inclut le navigateur Chromium, entièrement configurable et manipulable. Pouvait-on rêver mieux pour développer une application portable avec interface graphique pour scraper un site particulier ?
Frameworks JavaScript : Par où commencer ?
Avec le JavaScript à papa dans les années 1990, on pouvait afficher des flocons de neige à Noël sur sa page web. Aujourd’hui ce langage a considérablement évolué. Il est utilisé pour créer des applications smartphone, des applications de bureau, des serveurs web…
Décompiler une application Electron
Ou comment retrouver le code source d’un logiciel créé avec le framework Electron.
Développement d'applications multiplateforme avec Electron
Créer une application pour ordinateur de bureau avec interface graphique est possible avec Python/tkinter, Java/JavaFX, C++/Qt… Mais avec ces solutions, l’utilisateur final doit installer Python, Java, et éventuellement C++ redistribuable.
Server Sent Events
Sur votre site web, lorsque vous avez un long traitement à effectuer côté serveur, il peut s’avérer utile d’afficher l’état d’avancement en temps réel sur une page web. Il existe une API HTTP nommée Server-Sent-Events (SSE). Elle permet de recevoir des notifications push depuis le serveur.
Créez un blog avec Jekyll
Jekyll est un outil de création de site internet. Il permet de générer des pages HTML à partir de votre contenu rédigé dans de simples fichiers texte. Finis les sites en CMS avec du PHP/MySQL : Pourquoi créer des pages dynamiques en interrogeant une base de données quand il suffit de créer directement la page finale ?