Maison > Article > Opération et maintenance > Pourquoi devriez-vous envisager Linux pour le développement Web
Cet article explique pourquoi vous devriez envisager d'utiliser Linux pour le développement Web ? Il a une certaine valeur de référence. Les amis dans le besoin peuvent s'y référer. J'espère qu'il vous sera utile. [Recommandation du didacticiel vidéo : Tutoriel Linux]
Si vous concevez et/ou développez pour le Web, il est probable que vous utilisiez un Mac exécutant OS X . Vos chances d'utiliser Windows sont légèrement moindres, mais restent plutôt bonnes. Quoi qu’il en soit, vous êtes probablement satisfait de votre environnement. C'est formidable car OS X et Windows créent d'excellents environnements de développement. Mon objectif avec cet article n'est pas d'essayer de vous convaincre pourquoi le système d'exploitation que vous avez choisi est inférieur et le mien est supérieur. Mais je préférerais suggérer une troisième option, que vous n’avez peut-être pas essayée, et que vous n’avez peut-être même pas envisagée.
D'après mon expérience, Linux est idéal pour le développement Web pour plusieurs raisons. J'aimerais présenter quelques-unes de ces raisons pour tenter d'inspirer et d'informer ceux qui aiment essayer de nouvelles choses. Peut-être que vous découvrirez que Linux n'est pas pour vous, et ce n'est pas grave. Mais vous pourriez bien découvrir un tout nouveau monde de commodité et d’efficacité, passer à Linux et ne jamais regarder en arrière. Vous ne serez pas le premier.
Malentendus à propos de Linux
Tout d'abord, je voudrais exposer quelques idées fausses et idées fausses courantes sur Linux.
Linux est difficile à installer et à utiliser
La première chose que les nouveaux utilisateurs de Linux doivent savoir est qu'il n'existe pas de système d'exploitation nommé "Linux". Linux est un noyau de système d'exploitation - le composant de base d'un système d'exploitation. Lorsque nous parlons d'utiliser Linux, nous parlons d'utiliser l'une des nombreuses distributions de Linux. Une distribution Linux (ou « distribution ») est un système d'exploitation construit autour du noyau Linux. Par souci de simplicité, nous appelons souvent le système d'exploitation lui-même « Linux ».
Il n'y a pas deux distributions exactement identiques, et elles varient considérablement en termes de barrières à l'entrée. Certains sont créés pour les passionnés de Linux qui sont à la maison pour configurer des chargeurs de démarrage, monter des systèmes de fichiers et compiler manuellement des logiciels. C'est cette version de Linux qui lui donne la réputation d'être extrêmement difficile à utiliser. Mais d'autres distributions sont destinées aux utilisateurs qui souhaitent un système complet et complet qui ne nécessite aucune configuration manuelle ni aucune connaissance approfondie du système pour fonctionner. Les distributions Linux les plus populaires appartiennent à la deuxième catégorie.
Je vais supposer que la plupart des développeurs Web qui pourraient envisager de passer à un système d'exploitation Linux appartiennent à la deuxième catégorie. Dans ce cas, je recommande l'une de ces distributions : Linux Mint, Ubuntu, Basic OS, Zorin OS et openSuse. Tout cela permettra aux utilisateurs de Windows ou d’OS X de se sentir comme chez eux. Tout fonctionnera.
Linux est "bon marché"
Une chose étrange se produit lorsque vous dites à quelqu'un que quelque chose qui, selon lui, devrait coûter beaucoup d'argent est en fait gratuit. Leur premier réflexe est de supposer qu'il est de moindre qualité que les analogues pour lesquels ils ont payé beaucoup d'argent. Je suppose que c'est compréhensible. Si je payais 30 000 $ pour une Jeep neuve et que quelqu'un me montrait un véhicule similaire et fonctionnel qui ne coûte rien, je supposerais qu'il y a un problème important. Mais le fait est qu'avec Linux, il n'y a pas de problème. La distribution de logiciels fonctionne différemment de l'industrie automobile (ou de la plupart des autres industries). Parfois, les gens veulent simplement créer quelque chose de génial et le partager avec le monde. En tant que développeurs Web, nous devrions être familiers avec ce concept puisque beaucoup d’entre nous apprécient et contribuent aux logiciels open source. Pensons-nous que jQuery est « bon marché » parce que nous n'avons pas à payer pour cela ? Non. C'est de la même manière que Linux le gère.
Tout se fait depuis la ligne de commande
C'est similaire au premier point. Il y a des développeurs - pas de honte si vous en faites partie - ils auront bientôt un traitement de canal au lieu de travailler sur la ligne de commande. Même si personnellement je ne comprends pas ce mépris pour le terminal, je peux vous offrir de bonnes nouvelles. Les distributions que j'ai recommandées ci-dessus (et bien d'autres) ne nécessitent pas plus d'utilisation de ligne de commande que ce à quoi vous êtes habitué. De nombreuses tâches, comme l'installation de nouveaux logiciels ou l'utilisation d'outils de build, sont plus rapides et plus faciles une fois que vous vous êtes habitué à la ligne de commande, mais les tâches qui l'exigent absolument sont l'exception plutôt que la règle.
Linux n'est pas compatible avec mon clavier/souris/imprimante/carte graphique/clé USB/quoi que ce soit
Cela était peut-être partiellement vrai il y a dix ans, mais le grand La plupart des distributions Linux modernes sont dotées de fonctionnalités plug-and-play, tout comme Mac ou Windows. J'ai plus de difficulté à installer du nouveau matériel sous Windows que sous Linux. Les créateurs et contributeurs de distributions Linux modernes font souvent de la compatibilité des appareils l'une de leurs principales priorités.
Pourquoi j'utilise Linux pour le développement Web
C'est parti. Voici mes choses préférées sur Linux.
Vous pouvez créer votre propre environnement
Demandez à n'importe quel fan ce qu'il aime le plus à propos de Linux, et sa première réponse sera probablement la « personnalisation ». En tant que designer, j'aime créer quelque chose d'unique. En tant que développeur, je veux que mon environnement soit comme ça. Si vous êtes comme moi à cet égard, vous adorerez la personnalisation que Linux vous offre. Nous ne parlons pas seulement de fonds d’écran et de tailles d’icônes. Tout peut être personnalisé sous Linux, de la modification de l'emplacement du panneau de menu au choix d'un environnement de bureau complètement différent. Vous n'aimez pas la commande utilisée pour lancer Sublime Text ? Changement. Vous n'aimez pas la façon dont vos fenêtres se dressent les unes contre les autres ? Changement. Si vous vous sentez limité par les options proposées, vous pouvez pirater le code et créer le vôtre. C'est la beauté de travailler dans un système d'exploitation open source.
Linux est gratuit
La plupart des distributions sont publiées sous la licence publique générale GNU (GPL), ce qui signifie qu'elles sont libres d'utilisation et peuvent être copiées, distribuées et modifier. Essayer un système d'exploitation Linux est aussi simple que de télécharger un fichier image pour la distribution qui vous intéresse, de le graver sur un CD et de l'insérer dans votre ordinateur. Si vous aimez ce que vous voyez, vous pouvez l'installer avec votre système d'exploitation existant. Si vous en avez assez, téléchargez simplement une autre distribution et essayez-la.
Comme je l’ai déjà mentionné, ne confondez pas liberté et bon marché. « Vous en avez pour votre argent » se réalise généralement dans la vie, mais pas ici. Les distributions Linux modernes sont rapides, élégantes, riches en fonctionnalités, stables et hautement disponibles.
Votre environnement de développement correspondra à votre environnement de production
C'est un gros problème. Vos serveurs de production ont de très bonnes chances d'exécuter Apache sous Linux. Lorsque vous exécutez Linux localement, vous pouvez imiter exactement cet environnement de production. Mêmes autorisations du système de fichiers, même version de PHP/Ruby, même serveur Web, etc. Cela signifie que lorsque vous testez votre site localement, vous pouvez vous assurer qu'il fonctionne exactement comme il le fait après le déploiement, et vous êtes moins susceptible de rencontrer des problèmes spécifiques à la plate-forme. Cela fait du déploiement un processus plus simple, plus prévisible et sans erreur.
Linux fonctionne bien sur du matériel plus petit
Le système d'exploitation Linux est plus léger et dispose de moins de ressources que Windows ou OS X, ce qui signifie que vous pouvez démarrer à partir de 2003 Démarrez votre ancien Ordinateur portable Dell Inspiron, démarrez Linux et vous êtes prêt à accomplir toutes vos tâches de développement. Il existe même des distributions Linux si légères qu'elles peuvent résider entièrement sur une petite clé USB. Ceci est amplifié si l’on considère le prix de Linux (zéro dollar). Linux permet de redonner vie à du matériel qui autrement serait un déchet, à moindre coût et facilement.
Linux est stable comme l'enfer
Il n'y a rien de pire que de voir votre éditeur de code planter lorsque vous résolvez un problème délicat. Ou pire encore, le système d'exploitation lui-même se bloque et nécessite un redémarrage. Désormais, chaque système d'exploitation et chaque logiciel est susceptible de planter, mais d'après mon expérience, les systèmes d'exploitation Linux sont les moins sujets aux pannes logicielles inattendues et aux performances erronées. C’est la principale raison pour laquelle de nombreuses personnes les utilisent comme serveurs Web.
Certaines distributions sont plus stables que d'autres. Debian a la réputation d'être l'une des distributions les plus stables. J'ai eu de la chance avec Xubuntu en termes de performances à toute épreuve. Sous Xubuntu, je n'ai pas eu à redémarrer mon ordinateur depuis au moins neuf mois.
Beaucoup de vos outils fonctionnent mieux sous Linux
De nombreux outils et langages de développement Web populaires sont conçus pour les systèmes de type Unix tels que Linux de. Ruby, Jekyll, Grunt, Git (créés par Linus Torvalds, le créateur de Linux) pour n'en nommer que quelques-uns, fonctionnent mieux sur les systèmes Unix et basés sur Unix. Vous n'avez pas besoin d'installer de logiciel shell supplémentaire ni de vous soucier de la compatibilité du système. Sous Linux, tout sera fluide comme de la soie. D'accord, arrêtez de crier à l'écran - je me rends compte que Mac OS X est un système Unix et que presque tout ce qui fonctionne sous Linux fonctionnera sur un Mac. Donc, pour être honnête, celui-ci ne s’applique qu’aux utilisateurs Windows.
Pourquoi vous ne devriez pas utiliser Linux
Je ne peux penser qu'à une seule raison, mais c'est une mauvaise chose :
Vous ne pouvez pas exécuter le logiciel Adobe sous Linux
Aïe. Celui-ci fait mal. Cependant, permettez-moi de vous présenter un peu de réconfort : vous pouvez exécuter le logiciel VM VirtualBox sous Linux sans aucun problème. Vous pouvez ensuite installer Windows en tant que machine virtuelle dans VirtualBox, installer n'importe quel logiciel Adobe de votre choix et il fonctionnera parfaitement dans votre installation virtuelle de Windows. C'est ce que je fais et j'utilise Photoshop presque tous les jours. Puisque vous exécutez effectivement un système d'exploitation au sein d'un système d'exploitation, vous avez besoin d'un ordinateur avec une quantité de mémoire décente (je dis 8 Go minimum).
Vous pourriez penser que cette solution est un peu lourde, et je comprends pourquoi. Il est préférable d'exécuter le logiciel localement plutôt que de l'exécuter sur une VM. Mais voici la raison, du moins pour moi, cette solution est tout à fait adéquate : je dois de toute façon exécuter mes tests Internet Explorer sur une machine virtuelle. J'ai quatre installations virtuelles différentes de Windows, chacune avec une version différente d'IE. Puisque je vis de toute façon dans ces machines virtuelles, en utiliser une comme machine Photoshop est une évidence. Je laisse généralement ma machine virtuelle Photoshop fonctionner en permanence, il est donc simple d'y accéder.
Conclusion
Si vous êtes satisfait de votre système d'exploitation actuel et que vous n'avez pas le temps (ou le temps) d'essayer quelque chose de nouveau, il n'y a rien de mal. Je crois sincèrement que le meilleur logiciel est celui qui vous rend le plus productif. Mais si vous êtes comme moi, vous ressentez un désir constant de perfectionner vos compétences, d'apprendre de nouvelles choses et de sortir de votre zone de confort pour vivre de nouvelles expériences. Si c'est votre cas, essayez Linux. Vous pouvez le détester, vous l’aimerez peut-être, mais au moins vous pouvez dire que vous l’avez fait.
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!