Heim  >  Artikel  >  Betrieb und Instandhaltung  >  Warum Sie Linux für die Webentwicklung in Betracht ziehen sollten

Warum Sie Linux für die Webentwicklung in Betracht ziehen sollten

青灯夜游
青灯夜游nach vorne
2019-02-11 11:48:152580Durchsuche

In diesem Artikel wird erläutert, warum Sie die Verwendung von Linux für die Webentwicklung in Betracht ziehen sollten. Es hat einen gewissen Referenzwert. Freunde in Not können sich darauf beziehen. Ich hoffe, es wird Ihnen hilfreich sein. [Video-Tutorial-Empfehlung: Linux-Tutorial]

Warum Sie Linux für die Webentwicklung in Betracht ziehen sollten

Wenn Sie für das Web entwerfen und/oder entwickeln, verwenden Sie wahrscheinlich einen Mac mit OS X . Ihre Chancen, Windows zu verwenden, sind etwas geringer, aber immer noch recht gut. So oder so sind Sie wahrscheinlich mit Ihrer Umgebung zufrieden. Das ist großartig, da sowohl OS X als auch Windows hervorragende Entwicklungsumgebungen schaffen. Mein Ziel mit diesem Artikel ist nicht, Sie davon zu überzeugen, warum das von Ihnen gewählte Betriebssystem minderwertig und meines besser ist. Aber ich würde lieber eine dritte Option vorschlagen, eine, die Sie vielleicht noch nicht ausprobiert und vielleicht noch nicht einmal in Betracht gezogen haben.

Meiner Erfahrung nach eignet sich Linux aus mehreren Gründen hervorragend für die Webentwicklung. Einige dieser Gründe möchte ich vorstellen, um diejenigen zu inspirieren und zu informieren, die gerne Neues ausprobieren. Vielleicht werden Sie feststellen, dass Linux nichts für Sie ist, und das ist in Ordnung. Aber vielleicht entdecken Sie einfach eine ganz neue Welt der Bequemlichkeit und Effizienz, wechseln zu Linux und blicken nie zurück. Du wirst nicht der Erste sein.

Missverständnisse über Linux

Zunächst möchte ich einige häufige Missverständnisse und Missverständnisse über Linux darlegen.

Linux ist schwierig zu installieren und zu verwenden

Das erste, was neue Linux-Benutzer wissen müssen, ist, dass es kein Betriebssystem mit dem Namen „Linux“ gibt. Linux ist ein Betriebssystemkernel – die grundlegende Kernkomponente eines Betriebssystems. Wenn wir über die Verwendung von Linux sprechen, sprechen wir über die Verwendung einer der vielen Linux-Distributionen. Eine Linux-Distribution (oder „Distribution“) ist ein Betriebssystem, das auf dem Linux-Kernel basiert. Der Einfachheit halber bezeichnen wir das Betriebssystem selbst oft als „Linux“.

Keine zwei Distributionen sind genau gleich und sie unterscheiden sich stark hinsichtlich der Eintrittsbarrieren. Einige sind für Hardcore-Linux-Freaks gedacht, die zu Hause Bootloader konfigurieren, Dateisysteme mounten und Software manuell kompilieren. Es ist diese Variante von Linux, die ihm den Ruf verleiht, äußerst schwierig zu bedienen zu sein. Andere Distributionen richten sich jedoch an Benutzer, die ein voll funktionsfähiges System wünschen, für dessen Ausführung keine manuelle Konfiguration oder umfassende Systemkenntnisse erforderlich sind. Die beliebtesten Linux-Distributionen fallen in die zweite Kategorie.

Ich gehe davon aus, dass die meisten Webentwickler, die einen Wechsel zu einem Linux-Betriebssystem in Betracht ziehen könnten, in die zweite Kategorie fallen. In diesem Fall empfehle ich eine dieser Distributionen: Linux Mint, Ubuntu, Basic OS, Zorin OS und openSuse. All dies sorgt dafür, dass sich Benutzer von Windows oder OS X wie zu Hause fühlen. Alles wird funktionieren.

Linux ist „billig“

Eine seltsame Sache passiert, wenn man jemandem sagt, dass etwas, von dem er denkt, dass es viel Geld kosten sollte, tatsächlich kostenlos ist. Ihr erster Instinkt ist die Annahme, dass es von geringerer Qualität ist als die Analoga, für die sie viel Geld bezahlt haben. Ich denke, das ist verständlich. Wenn ich 30.000 US-Dollar für einen neuen Jeep bezahlt hätte und mir dann jemand ein ähnlich aussehendes und funktionsfähiges Fahrzeug zeigen würde, das nichts kostet, würde ich davon ausgehen, dass ein erhebliches Problem vorliegt. Tatsache ist jedoch, dass es bei Linux kein Problem gibt. Die Softwareverteilung funktioniert anders als in der Automobilindustrie (oder den meisten anderen Branchen). Manchmal möchten Menschen einfach etwas Großartiges erschaffen und es mit der Welt teilen. Als Webentwickler sollten wir mit diesem Konzept vertraut sein, da viele von uns Spaß an Open-Source-Software haben und dazu beitragen. Denken wir, dass jQuery „billig“ ist, weil wir nicht dafür bezahlen müssen? NEIN. Dies ist die gleiche Art und Weise, wie Linux damit umgeht.

Alles wird über die Befehlszeile erledigt

Dies ähnelt dem ersten Punkt. Es gibt Entwickler da draußen – keine Schande, wenn Sie einer von ihnen sind – sie bekommen bald eine Wurzelbehandlung, anstatt an der Befehlszeile zu arbeiten. Obwohl ich persönlich diese Verachtung für das Terminal nicht verstehe, kann ich gute Nachrichten überbringen. Die oben empfohlenen Distributionen (und viele andere) erfordern nicht mehr Befehlszeilenverwendung als Sie es gewohnt sind. Viele Aufgaben, wie die Installation neuer Software oder die Verwendung von Build-Tools, gehen schneller und einfacher, wenn Sie sich erst einmal an die Befehlszeile gewöhnt haben, aber Aufgaben, die dies unbedingt erfordern, sind eher die Ausnahme als die Regel.

Linux ist nicht kompatibel mit meiner Tastatur/Maus/Drucker/Grafikkarte/USB-Laufwerk/was auch immer

Das mag vor zehn Jahren teilweise noch wahr gewesen sein, aber das große Die meisten modernen Linux-Distributionen verfügen genau wie Mac oder Windows über Plug-and-Play-Funktionalität. Unter Windows fällt es mir schwerer, neue Hardware zu installieren als unter Linux. Für die Entwickler und Mitwirkenden moderner Linux-Distributionen ist die Gerätekompatibilität oft eine ihrer obersten Prioritäten.

Warum ich Linux für die Webentwicklung verwende

Los geht's. Hier sind meine Lieblingssachen über Linux.

Sie können Ihre eigene Umgebung erstellen

Fragen Sie jeden Fan, was er an Linux am meisten liebt, und seine erste Antwort wird wahrscheinlich „Anpassbarkeit“ sein. Als Designer liebe ich es, etwas Einzigartiges zu schaffen. Als Entwickler möchte ich, dass meine Umgebung so ist. Wenn Sie in dieser Hinsicht wie ich sind, werden Sie die Anpassbarkeit lieben, die Ihnen Linux bietet. Dabei geht es nicht nur um Desktop-Hintergründe und Symbolgrößen. Unter Linux kann alles angepasst werden, von der Änderung der Position des Menüfelds bis hin zur Auswahl einer völlig anderen Desktop-Umgebung. Gefällt Ihnen der Befehl zum Starten von Sublime Text nicht? Ändern. Gefällt Ihnen die Art und Weise, wie Ihre Fenster aneinander stehen, nicht? Ändern. Wenn Sie durch die bereitgestellten Optionen eingeschränkt sind, können Sie den Code hacken und Ihren eigenen erstellen. Das ist das Schöne an der Arbeit mit einem Open-Source-Betriebssystem.

Linux ist kostenlos

Die meisten Distributionen werden unter der GNU General Public License (GPL) veröffentlicht, was bedeutet, dass sie kostenlos verwendet und kostenlos kopiert, verbreitet und kopiert werden können ändern. Das Ausprobieren eines Linux-Betriebssystems ist so einfach wie das Herunterladen einer Image-Datei für die gewünschte Distribution, das Brennen auf eine CD und das Einlegen in Ihren Computer. Wenn Ihnen gefällt, was Sie sehen, können Sie es neben Ihrem vorhandenen Betriebssystem installieren. Wenn Sie genug davon haben, laden Sie einfach eine andere Distribution herunter und probieren Sie es aus.

Wie ich bereits erwähnt habe, verwechseln Sie Freiheit nicht mit Billigkeit. „Du bekommst, wofür du bezahlst“ trifft im Leben normalerweise zu, aber nicht hier. Moderne Linux-Distributionen sind schnell, elegant, funktionsreich, stabil und hochverfügbar.

Ihre Entwicklungsumgebung passt zu Ihrer Produktionsumgebung

Das ist eine große Sache. Auf Ihren Produktionsservern besteht eine sehr gute Chance, Apache unter Linux auszuführen. Wenn Sie Linux lokal ausführen, können Sie diese Produktionsumgebung genau nachahmen. Gleiche Dateisystemberechtigungen, gleiche PHP/Ruby-Version, gleicher Webserver usw. Das bedeutet, dass Sie beim lokalen Testen Ihrer Site sicherstellen können, dass sie genau so läuft wie nach der Bereitstellung, und dass die Wahrscheinlichkeit plattformspezifischer Probleme geringer ist. Dies macht die Bereitstellung einfacher, vorhersehbarer und fehlerfreier.

Linux läuft gut auf kleinerer Hardware

Linux-Betriebssystem ist leichter und verfügt über weniger Ressourcen als Windows oder OS X, was bedeutet, dass Sie ab 2003 Ihr altes Betriebssystem starten können Dell Inspiron-Laptop, starten Sie Linux, und schon können Sie mit all Ihren Entwicklungsaufgaben beginnen. Es gibt sogar einige Linux-Distributionen, die so leichtgewichtig sind, dass sie vollständig auf einem kleinen USB-Laufwerk gespeichert werden können. Dies wird noch deutlicher, wenn man den Preis von Linux berücksichtigt (null Dollar). Mit Linux ist es kostengünstig und einfach, Hardware Leben einzuhauchen, die sonst Müll wäre.

Linux ist höllisch stabil

Es gibt nichts Schlimmeres, als wenn Ihr Code-Editor abstürzt, wenn Sie ein kniffliges Problem lösen. Oder noch schlimmer: Das Betriebssystem selbst friert ein und erfordert einen Neustart. Jedes Betriebssystem und jede Software kann abstürzen, aber meiner Erfahrung nach sind Linux-Betriebssysteme am wenigsten anfällig für unerwartete Softwareabstürze und fehlerhafte Leistung. Dies ist der Hauptgrund, warum viele Menschen sie als Webserver verwenden.

Einige Distributionen sind stabiler als andere. Debian gilt als eine der stabilsten Distributionen. Ich hatte mit Xubuntu viel Glück, was die grundsolide Leistung betrifft. Da ich Xubuntu verwende, musste ich meinen Computer seit mindestens neun Monaten nicht mehr neu starten.

Viele Ihrer Tools laufen besser unter Linux

Viele beliebte Webentwicklungstools und -sprachen sind für Unix-ähnliche Systeme wie Linux konzipiert. Ruby, Jekyll, Grunt, Git (erstellt vom Linux-Schöpfer Linus Torvalds), um nur einige zu nennen, bieten sowohl auf Unix als auch auf Unix-basierten Systemen eine bessere Leistung. Sie müssen keine zusätzliche Shell-Software installieren oder sich Gedanken über die Systemkompatibilität machen. Unter Linux wird alles glatt wie Seide sein. Okay, hör auf, den Bildschirm anzuschreien – mir ist klar, dass Mac OS X ein Unix-System ist und fast alles, was unter Linux läuft, auch auf einem Mac läuft. Um fair zu sein, gilt dies nur für Windows-Benutzer.

Warum Sie kein Linux verwenden sollten

Mir fällt nur ein Grund ein, aber der ist eine schlechte Sache:

Sie können Adobe-Software nicht unter Linux ausführen

Autsch. Das hier tut weh. Lassen Sie mich Ihnen jedoch einen kleinen Trost vorstellen: Sie können die VM-Software VirtualBox problemlos unter Linux ausführen. Anschließend können Sie Windows als virtuelle Maschine in VirtualBox installieren, jede gewünschte Adobe-Software installieren und sie läuft problemlos in Ihrer virtuellen Windows-Installation. Das ist es, was ich mache und ich benutze Photoshop fast jeden Tag. Da Sie praktisch ein Betriebssystem innerhalb eines Betriebssystems ausführen, benötigen Sie einen Computer mit ausreichend Arbeitsspeicher (ich sage mindestens 8 GB).

Sie denken vielleicht, dass diese Lösung etwas umständlich ist, und ich verstehe, warum. Es fühlt sich besser an, die Software lokal auszuführen, als sie in einer VM auszuführen. Aber hier ist der Grund, warum diese Lösung zumindest für mich völlig ausreichend ist: Ich muss meine Internet Explorer-Tests sowieso auf einer virtuellen Maschine ausführen. Ich habe vier verschiedene virtuelle Windows-Installationen, jede mit einer anderen IE-Version. Da ich sowieso in diesen virtuellen Maschinen lebe, ist die Verwendung einer solchen als Photoshop-Maschine eine Selbstverständlichkeit. Normalerweise lasse ich meine Photoshop-VM ständig laufen, daher ist der Wechsel einfach.

Fazit

Wenn Sie mit Ihrem aktuellen Betriebssystem zufrieden sind und keine Zeit (oder Zeit) haben, etwas Neues auszuprobieren, Es ist nichts falsch. Ich bin fest davon überzeugt, dass die beste Software die Software ist, die Sie am produktivsten macht. Aber wenn Sie wie ich sind, verspüren Sie den ständigen Wunsch, Ihre Fähigkeiten zu verbessern, neue Dinge zu lernen und Ihre Komfortzone zu verlassen, um neue Erfahrungen zu machen. Wenn Sie das sind, probieren Sie Linux aus. Du magst es hassen, du magst es lieben, aber zumindest kannst du sagen, dass du es getan hast.

Das obige ist der detaillierte Inhalt vonWarum Sie Linux für die Webentwicklung in Betracht ziehen sollten. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Dieser Artikel ist reproduziert unter:chris.house. Bei Verstößen wenden Sie sich bitte an admin@php.cn löschen