Sommaire
Meilleure distribution Linux pour les développeurs
Linux alimente la colonne vertébrale d’Internet, des appareils mobiles et désormais des systèmes de cloud computing.
Pour cette raison, il est souvent essentiel pour les techniciens de pouvoir travailler directement dans un environnement Linux, en particulier pour les serveurs en fonctionnement et pour développer des logiciels qui les exécutent.
Alors que Linux a la réputation d’être principalement destiné aux programmeurs et aux programmeurs, au cours des deux dernières décennies, des modifications ont été apportées pour fournir des versions de Linux plus conviviales pour les utilisateurs ordinaires, notamment en fournissant davantage une interface utilisateur graphique (GUI) et être moins dépendant de l'utilisation de la ligne de commande.
Cependant, à la base, Linux reste important pour l’utilisation en développement, et il existe des distributions spécifiques qui s’occupent moins des débutants de Windows et qui sont configurés spécifiquement pour diverses utilisations techniques.
Ici, nous allons examiner les principales distributions Linux utilisées par les développeurs de logiciels et en présenter les meilleurs.
- Vous souhaitez que votre entreprise ou vos services soient ajoutés à ce guide de l'acheteur? Veuillez envoyer votre demande à desire.athow@futurenet.com en indiquant l'URL du guide d'achat dans la ligne d'objet.
1. Arch Linux
Seulement les essentiels livrés
Bon environnement de codage
Aide Wiki fournie
Déconseillé aux débutants
Cela signifie, par exemple, que vous pouvez installer un gestionnaire de fenêtres barebones tel que i3 pour vous assurer que votre système répondra rapidement lorsque vous utilisez l'éditeur de texte choisi. Si vous rencontrez des difficultés, le wiki Arch Linux propose un guide d’installation utile.
2. Debian
Construit pour la stabilité
Manuels détaillés
Certains logiciels obsolètes
Le site Web de Debian contient de nombreux manuels, y compris un chapitre sur la programmation, qui explique les principes de base de la création et de la compilation d’un script et de l’utilisation d’Autoconf pour permettre à vos scripts d’être compilés sur d’autres distributions Linux.
3. Raspbian
Bons outils d'éducation
Développement de jeux
Ressources de formation en python
Le site Web de Raspberry Pi héberge des guides impressionnants sur l'utilisation de l'outil de programmation visuel Scratch, utilisé pour créer des animations et des jeux. Il existe également une excellente section sur la prise en main de Python, qui est prise en charge immédiatement.
Les plus jeunes codeurs préféreront peut-être apprendre à utiliser le langage de programmation de Minecraft Pi, une mini-version du jeu Sandbox très populaire.
4. Gentoo
Compiler le code source
Bonne correspondance matérielle
Wiki disponible
Nommé d'après le pingouin nageur rapide, Gentoo est parfois appelée une distribution 'méta' car les utilisateurs téléchargent et compilent son code source manuellement en fonction de leurs besoins. Cela en fait non seulement une correspondance parfaite avec les exigences matérielles de votre machine, mais vous permet également de décider exactement quelles versions de packages peuvent être installées.
Gentoo a subi un léger revers il y a quelques années lorsque son Wiki complet a été mis hors ligne. Heureusement, il a depuis été restauré et inclut désormais le manuel officiel Gentoo. Si vous avez besoin d’aide supplémentaire, un Gentoo inflexible suit sur Reddit.
5. Ubuntu
Conçu pour les débutants
Prend en charge le projet Open Source Android
Outils de programmation
Contrairement aux distributions barebones comme Arch Linux et Gentoo, Ubuntu est conçu pour être idéal pour les débutants, avec une interface de bureau et des mises à jour automatiques.
Ubuntu est la distribution choisie du projet Open Source Android pour la création de fichiers sources. La version Android est régulièrement testée avec les versions les plus récentes d’Ubuntu.
Vous pouvez également installer d'autres environnements de développement à l'aide d'Ubuntu Make.
Ubuntu prend désormais en charge le format de package d'application «instantané», à l'aide de l'outil Snapcraft, qui vous permet d'écrire des applications dans le langage de programmation de votre choix et de les conditionner avec toutes les dépendances requises. Visitez le portail des développeurs Ubuntu ici.
6. Fedora
Portail développeur
Pour le développement de Red Hat
IDE multilingue
En plus d'être très facile à configurer et à installer, Fedora dispose d'un portail de développeur dédié. Cliquez simplement sur 'Démarrer un projet' pour afficher des guides dédiés au développement d'applications Web, de ligne de commande, de bureau et mobiles. Il existe également une excellente section sur l'utilisation de périphériques tels que Arduino.
Si cela ne suffisait pas, les référentiels Fedora incluent également Eclipse, un IDE complet et multilingue. Eclipse est probablement mieux connu pour Java, mais possède également un IDE C / C ++ et PHP. Vous pouvez étendre ses fonctionnalités encore plus loin avec des plugins.
7. OpenSUSE
Famille principale de Linux
Paquets de codage faciles à installer
Open Build Service pour les développeurs
OpenSUSE est livré préinstallé avec tous les outils de base dont un développeur de logiciel a besoin, tels que les éditeurs de texte Vim et Emacs, des outils d'automatisation de la construction tels que CMake et des outils de packaging tels que RPM. Le système d'exploitation est également fourni avec OBS (Open Build Service), un outil permettant aux développeurs de créer des logiciels pour diverses distributions et plateformes.
8. CentOS
Plateforme de développement Red Hat
Système stable
Boîte à outils complète
Cela se traduit par un système très stable. Le référentiel CentOS contient également le Developer Toolset, qui propose une gamme d’outils de programmation essentiels.
Pour les développeurs, la plate-forme de virtualisation Xen offre un moyen de compartimenter vos projets et d'exécuter des applications en toute sécurité dans une machine virtuelle.
Vous pouvez trouver des instructions sur la façon de procéder ainsi que d'autres conseils pour les développeurs dans l'excellent Wiki CentOS.
9. Solus
Modèle à roulement
Prend en charge plusieurs éditeurs
Support de programmation
Solus prend en charge plusieurs éditeurs et IDE tels que Atom, Idea et Gnome Builder, ainsi que l'interface graphique Git, GitKraken. Le site Web du projet Solus affirme également que le système d'exploitation prend en charge un certain nombre de langages de programmation tels que Go, Rust, PHP, Node.js et Ruby.
10. Linux Chiot
Distribution légère
Forfaits minimaux
Fort support de programmation
'Wikka' de Puppy Linux décrit en détail les langages de programmation pris en charge par le système d'exploitation. Un langage remarquable est BaCon, qui peut convertir le code écrit en BASIC en C.
Wikka propose également une vaste sélection de didacticiels sur la rédaction de scripts Bash et la prise en main de Python.
Commentaires
Laisser un commentaire