Tous les articles
Astuces 3 min min de lecture

Linux est-il vraiment si bien pour les developpeurs ?

Tristan Blond ·
Linux est-il vraiment si bien pour les developpeurs ?

Eh bien… ca depend de ce que vous developpez. Evidemment, si vous etes un dev PowerShell pur et dur, alors non — Linux ne va pas exactement derouler le tapis rouge pour vous.

Mais qu’en est-il du developpement web ? C’est la que la sainte trinite entre en jeu : Windows, Linux et macOS. Decortiquons tout ca.

Le cas de Microsoft

A moins que vous ne viviez uniquement dans VS Code a cliquer votre chemin a travers la vie, Windows peut devenir vraiment agacant. Je ne sais pas si vous avez deja eu a bricoler en profondeur avec des pilotes GPU, des dependances de bibliotheques, ou quoi que ce soit vaguement lie aux chaines d’outils natives Linux — mais si oui, vous savez que Windows n’est pas exactement votre meilleur ami ici.

Oui, techniquement, vous pouvez “tout” faire avec assez d’ajustements. Mais c’est comme essayer de courir un marathon en tongs : techniquement faisable, juste pas malin. Et non, WSL ne compte pas. C’est de la triche. Ce billet ne parle pas de trouver la meilleure machine de compromis tout-en-un — il parle de l’experience de dev native.

Et puis il y en eut deux : macOS vs Linux

Bon, maintenant c’est entre macOS et votre distro Linux de quartier.

Parlons d’abord de macOS. Si vous etes dans le dev web, il y a de fortes chances que vous trempiez eventuellement les pieds dans le mobile. Et devinez quoi ? Le gros Apple vous forcera a acheter un Mac pour faire tourner les trucs iOS. (A moins, bien sur, que vous n’utilisiez quelque chose comme Expo Go avec React Native, ce qui contourne un peu le besoin.)

Cela dit, un Mac n’est en fait pas une si mauvaise machine de dev. Homebrew vous donne un gestionnaire de paquets correct, le terminal est solide, et soyons honnetes — les puces M sont des betes. Autonomie de batterie ? Incroyable. Portabilite ? Super. Performance ? Etonnamment bonne, meme pour les charges de travail plus lourdes. Je deteste l’admettre, mais recommander un Mac pour le dev devient de plus en plus difficile a contester.

Et finalement… Linux

Ah, Linux. Le chouchou des devs. Open source a tous les etages, personnalisation infinie, et pas de superflu inutile. Si vous construisez des services back-end, des API, faites tourner des conteneurs, ou travaillez sur des trucs qui finiront de toute facon sur un serveur Linux — ca a du sens de les construire sur Linux aussi.

Mais ne faisons pas semblant que tout est rose. Selon votre distro, vous pourriez passer plus de temps a bidouiller qu’a coder. Des pilotes manquants, des erreurs bizarres apres les mises a jour, et des trous de lapin sur les forums font partie de l’experience. C’est le prix de la liberte, j’imagine.

Cela dit, si vous n’avez pas peur de vous salir les mains — et que votre workflow ne depend pas d’outils proprietaires — Linux est puissant, propre et tres satisfaisant a utiliser.

Alors… qui gagne ?

Si vous faites du dev web general, voulez de la flexibilite, et aimez travailler dans un environnement UNIX-like propre sans les caprices de Linux, le Mac est honnetement le choix le plus facile.

Mais si vous etes plus oriente back-end, deja profondement ancre dans le monde open source, ou que vous appreciez simplement le controle total de votre environnement, Linux se sentira comme a la maison.

Et si vous developpez encore entierement sur Windows… est-ce que ca va ?