Mickaël Roubaud

 
Travailler sans connexion

Travailler sans connexion

Par Mickaël Roubaud - 

Habitué des trajets en RER à rallonge pendant quelques années, j'ai appris à développer sans connexion, ce qui pose souvent bien des problèmes.

Les dépendances

On l'oublie souvent quand on est posé devant son bureau, mais de nos jours nos développement embarquent souvent beaucoup de dépendances. Même quand on fait du PHP en 2021 !

A part monter un serveur miroir, on veillera à télécharger nos dépendances avant le départ. Les gestionnaires de dépendance ont en général une gestion de cache, qui permet de réinstaller les bibliothèques à l'infini.

Composer, par exemple, fonctionne sans connexion quand la bibliothèque (dans la bonne version) a déjà été téléchargée.

Certains frameworks hybrides compilent aussi leur code sur des serveurs cloud, donc cela aura certainement un impact sur les choix techniques. Cordova et la compilation Android fonctionnent assez bien sans connexion.

Documentation

On n'y pense aussi rarement, mais de nos jours la recherche de documentation ou d'aide en ligne est un réflexe.

Il faudra donc télécharger les documentations de nos frameworks préférés. Au delà du manuel PHP en PDF, il existe une solution presque parfaite, qui couvre pas mal de langages : https://devdocs.io/. Une PWA qui fonctionne aussi hors ligne !

Environnement d'exécution

Qui dit développement, dit environnement d'exécution. Des solutions packagées LAMP/WAMP existent sur tous les OS depuis bien longtemps.

L'émulateur Android d'Android Studio fonctionne aussi plutôt bien sur un PC portable sans connexion.

La musique

La musique est un élément indispensable à un code propre et rapidement développé !

Plusieurs solutions :

  • Soundcloud : l'application dispose d'un abonnement payant permettant de fonctionner en hors-ligne, mais les longs mixes sont souvent mis entièrement en cache et sont écoutables sous Paris.
  • Les classiques MP3 téléchargés, de manière plus ou moins légale. Youtube regorge aussi de mixes en tout genre, souvent de plusieurs heures : https://www.youtube.com/watch?v=HIcSWuKMwOw.Youtube propose aussi un abonnement payant permettant de télécharger des musiques.

Blogueur 2 RER

Difficile d'accéder à notre interface chérie de tel ou tel moteur de blog quand on est sous terre.

Personnellement j'utilise Google Keep pour ma prise de note et un éditeur Markdown, comme Typora, pour rédiger mes articles, hors ligne donc.