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

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

Feb 11, 2019 am 11:48 AM
linux web开发

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!

Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn

Heiße KI -Werkzeuge

Undresser.AI Undress

Undresser.AI Undress

KI-gestützte App zum Erstellen realistischer Aktfotos

AI Clothes Remover

AI Clothes Remover

Online-KI-Tool zum Entfernen von Kleidung aus Fotos.

Undress AI Tool

Undress AI Tool

Ausziehbilder kostenlos

Clothoff.io

Clothoff.io

KI-Kleiderentferner

AI Hentai Generator

AI Hentai Generator

Erstellen Sie kostenlos Ai Hentai.

Heißer Artikel

R.E.P.O. Energiekristalle erklärten und was sie tun (gelber Kristall)
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. Beste grafische Einstellungen
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
R.E.P.O. So reparieren Sie Audio, wenn Sie niemanden hören können
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌
WWE 2K25: Wie man alles in Myrise freischaltet
3 Wochen vor By 尊渡假赌尊渡假赌尊渡假赌

Heiße Werkzeuge

Notepad++7.3.1

Notepad++7.3.1

Einfach zu bedienender und kostenloser Code-Editor

SublimeText3 chinesische Version

SublimeText3 chinesische Version

Chinesische Version, sehr einfach zu bedienen

Senden Sie Studio 13.0.1

Senden Sie Studio 13.0.1

Leistungsstarke integrierte PHP-Entwicklungsumgebung

Dreamweaver CS6

Dreamweaver CS6

Visuelle Webentwicklungstools

SublimeText3 Mac-Version

SublimeText3 Mac-Version

Codebearbeitungssoftware auf Gottesniveau (SublimeText3)

Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Wie löste ich das Problem der Berechtigungen beim Betrachten der Python -Version in Linux Terminal? Apr 01, 2025 pm 05:09 PM

Lösung für Erlaubnisprobleme beim Betrachten der Python -Version in Linux Terminal Wenn Sie versuchen, die Python -Version in Linux Terminal anzuzeigen, geben Sie Python ein ...

Warum tritt bei der Installation einer Erweiterung mit PECL in einer Docker -Umgebung ein Fehler auf? Wie löst ich es? Warum tritt bei der Installation einer Erweiterung mit PECL in einer Docker -Umgebung ein Fehler auf? Wie löst ich es? Apr 01, 2025 pm 03:06 PM

Ursachen und Lösungen für Fehler Bei der Verwendung von PECL zur Installation von Erweiterungen in der Docker -Umgebung, wenn die Docker -Umgebung verwendet wird, begegnen wir häufig auf einige Kopfschmerzen ...

Wie kann man Node.js oder Python -Dienste in Lampenarchitektur effizient integrieren? Wie kann man Node.js oder Python -Dienste in Lampenarchitektur effizient integrieren? Apr 01, 2025 pm 02:48 PM

Viele Website -Entwickler stehen vor dem Problem der Integration von Node.js oder Python Services unter der Lampenarchitektur: Die vorhandene Lampe (Linux Apache MySQL PHP) Architekturwebsite benötigt ...

Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Wie löste ich Berechtigungsprobleme bei der Verwendung von Python -Verssionsbefehl im Linux Terminal? Apr 02, 2025 am 06:36 AM

Verwenden Sie Python im Linux -Terminal ...

Wie konfigurieren Sie die Timing -Timing -Aufgabe von ApScheduler als Dienst auf macOS? Wie konfigurieren Sie die Timing -Timing -Aufgabe von ApScheduler als Dienst auf macOS? Apr 01, 2025 pm 06:09 PM

Konfigurieren Sie die Timing -Timing -Timing -Timing -Timing auf der MacOS -Plattform, wenn Sie die Timing -Timing -Timing -Timing von APScheduler als Service konfigurieren möchten, ähnlich wie bei NGIN ...

Kann der Python -Dolmetscher im Linux -System gelöscht werden? Kann der Python -Dolmetscher im Linux -System gelöscht werden? Apr 02, 2025 am 07:00 AM

In Bezug auf das Problem der Entfernung des Python -Dolmetschers, das mit Linux -Systemen ausgestattet ist, werden viele Linux -Verteilungen den Python -Dolmetscher bei der Installation vorinstallieren, und verwendet den Paketmanager nicht ...

Vier Möglichkeiten zur Implementierung von Multithreading in C -Sprache Vier Möglichkeiten zur Implementierung von Multithreading in C -Sprache Apr 03, 2025 pm 03:00 PM

Multithreading in der Sprache kann die Programmeffizienz erheblich verbessern. Es gibt vier Hauptmethoden, um Multithreading in C -Sprache zu implementieren: Erstellen Sie unabhängige Prozesse: Erstellen Sie mehrere unabhängig laufende Prozesse. Jeder Prozess hat seinen eigenen Speicherplatz. Pseudo-MultitHhreading: Erstellen Sie mehrere Ausführungsströme in einem Prozess, der denselben Speicherplatz freigibt und abwechselnd ausführt. Multi-Thread-Bibliothek: Verwenden Sie Multi-Thread-Bibliotheken wie PThreads, um Threads zu erstellen und zu verwalten, wodurch reichhaltige Funktionen der Thread-Betriebsfunktionen bereitgestellt werden. Coroutine: Eine leichte Multi-Thread-Implementierung, die Aufgaben in kleine Unteraufgaben unterteilt und sie wiederum ausführt.

So öffnen Sie Web.xml So öffnen Sie Web.xml Apr 03, 2025 am 06:51 AM

Um eine Web.xml -Datei zu öffnen, können Sie die folgenden Methoden verwenden: Verwenden Sie einen Texteditor (z.

See all articles