Dieser Inhalt wurde automatisch aus dem Englischen übersetzt, und kann Fehler enthalten. Erfahre mehr über dieses Experiment.

View in English Always switch to English

Grundlegende Software installieren

In diesem Artikel erfahren Sie, welche Software Sie für die einfache Webentwicklung benötigen und was Sie jetzt installieren sollten, darunter einen Code-Editor und einige moderne Webbrowser.

Voraussetzungen: Grundlegende Vertrautheit mit dem Betriebssystem Ihres Computers.
Lernziele:
  • Verstehen, welche Software Sie für den Einstieg benötigen.
  • Einen Code-Editor, einige moderne Browser und einen lokalen Testserver installieren.
  • Weitere gängige Arten von Anwendungen kennenlernen.

Code-Editoren

Ein guter Code-Editor gehört zu den wichtigsten Werkzeugen, die Entwickelnde auf ihrem Computer benötigen. Sie schreiben darin nicht nur Ihren Code: Code-Editoren bieten auch zahlreiche weitere Funktionen. Weiter hinten in dieser Artikelreihe widmen wir Code-Editoren einen eigenen Artikel.

Für den Moment empfehlen wir Ihnen, Visual Studio Code zu installieren. Es ist für verschiedene Plattformen verfügbar, bietet viele Funktionen und guten Support und ist der Editor, den wir überwiegend verwenden. Installieren Sie ihn jetzt, um dem Rest dieses Artikels folgen zu können.

Moderne Webbrowser

Für die Webentwicklung benötigen Sie moderne Webbrowser, damit Sie Ihre Websites oder Apps in den Browsern testen können, mit denen Ihre Besucher darauf zugreifen. Halten Sie Ihre Webbrowser außerdem aktuell, damit sie die neuesten Webtechnologien unterstützen und über die neuesten Sicherheitskorrekturen verfügen.

Den folgenden Browsern werden Sie am häufigsten begegnen:

Die meisten modernen Browser installieren Updates automatisch und übernehmen die Änderungen beim Neustart. Ob Updates verfügbar sind, können Sie normalerweise auf der „Über“-Seite des Browsers prüfen. Wo Sie diese finden, unterscheidet sich je nach Browser und Betriebssystem etwas, zum Beispiel:

  • Firefox: Unter macOS über Firefox > Über Firefox und unter Windows über das Menüsymbol > Hilfe > Über Firefox.
  • Chrome: Unter macOS über Chrome > Über Google Chrome und unter Windows über das Menüsymbol > Hilfe > Über Google Chrome.

Welche Browser Sie installieren sollten

Installieren Sie zunächst einige Desktop-Browser sowie Browser für Mobilgeräte oder andere Geräte, um Ihren Code darin zu testen. Wählen Sie Browser mit mindestens zwei unterschiedlichen Rendering-Engines (beispielsweise Chromium und Gecko), damit Sie nicht nur mehrere Browser testen, die auf derselben Engine basieren. Das ist wichtig, weil Ihr Code Fehler enthalten kann, die nur eine Rendering-Engine betreffen.

WebKit-basierte Browser sind für Windows, Linux und Android nicht verfügbar. Wenn Sie Ihren Code in allen drei großen Rendering-Engines testen möchten und einen Windows-Computer verwenden, benötigen Sie Zugang zu einem Testgerät mit macOS oder iOS. Alternativ können Sie eine Softwarelösung wie eine virtuelle Maschine oder eine Testplattform nutzen. Umfassende Tests sind in dieser Phase allerdings noch nicht nötig. Für den Moment reicht es, wenn Sie sich bewusst machen, dass Sie Ihren Code mit verschiedenen Rendering-Engines testen sollten, und damit erste Erfahrungen sammeln.

Teststrategien behandeln wir ausführlicher in unserem Modul Testen.

Lokale Webserver

Wenn Sie eine Webadresse in einen Browser eingeben, um eine Website zu laden, werden die Dateien, aus denen Ihr Browser die Seite zusammensetzt, normalerweise von einem entfernten Webserver abgerufen. Dieser läuft auf einem Servercomputer irgendwo auf der Welt. Wie das funktioniert, erfahren Sie im nächsten Artikel dieser Reihe.

Wenn Sie eine Website lokal (auf Ihrem eigenen Computer) erstellen, können Sie zum Testen die Haupt-HTML-Datei häufig direkt im Browser öffnen. Einige Beispiele funktionieren jedoch nur, wenn sie über einen lokal installierten Webserver ausgeführt werden.

Einen lokalen Webserver installieren

Eine der einfachsten Möglichkeiten, einen lokalen Server bereitzustellen, ist eine Erweiterung für den Code-Editor. So können Sie ihn direkt im Editor verwenden. Gehen Sie in Visual Studio Code wie folgt vor:

  1. Öffnen Sie den Bereich Extensions über den Menüpunkt View > Extensions.
  2. Geben Sie oben in diesem Bereich in das Feld „Search...“ den Begriff „live preview“ ein. Das erste Suchergebnis sollte die von Microsoft entwickelte Erweiterung Live Preview sein.
  3. Klicken Sie auf das Ergebnis, um eine Seite mit Informationen zur Erweiterung und ihrer Verwendung zu öffnen.
  4. Klicken Sie auf Install, um die Erweiterung zu installieren.
  5. Wenn Sie nun im Editor an einer HTML-Datei arbeiten, sollten Sie über die Schaltfläche „Show Preview“ eine Live-Vorschau in einem separaten Tab öffnen können.

Diese Lösung ist einfach, aber nicht besonders flexibel. Später möchten Sie vielleicht einen flexibleren lokalen Server verwenden, mit dem Sie Beispiele in jedem Ihrer Browser laden können. Weitere Möglichkeiten und Hintergrundinformationen dazu, warum lokale Server benötigt werden, finden Sie unter Wie richten Sie einen lokalen Testserver ein?.

Grafikeditoren

Webentwickelnde müssen häufig Bilddateien für die von ihnen erstellten Websites bearbeiten. Das kann bedeuten, Grafiken zu entwerfen oder zu erstellen. Oft werden die Grafiken aber auch von einer Grafikdesignerin oder einem Grafikdesigner bereitgestellt – möglicherweise aus dem eigenen Team oder von einem externen Anbieter. Dann müssen Webentwickelnde die erhaltenen Dateien gegebenenfalls zuschneiden oder ihre Größe ändern.

Für keinen der Lernartikel auf MDN müssen Sie eigene Grafiken erstellen. In einigen Artikeln müssen Sie jedoch möglicherweise von uns bereitgestellte Dateien bearbeiten.

Wir empfehlen Ihnen, erst dann einen Grafikeditor zu installieren, wenn Sie ihn im weiteren Lernverlauf benötigen. Geben Sie vor allem kein Geld für ein teures kommerzielles Produkt aus, wenn Sie nicht überzeugt sind, dass es Ihnen einen echten Mehrwert bietet.

Es gibt viele kostenlose Programme und Onlinedienste, die vorerst wahrscheinlich ausreichen, zum Beispiel:

  • macOS enthält ein Werkzeug namens Preview. Es dient hauptsächlich zum Anzeigen von Bildern und PDFs, bietet aber auch einige nützliche Funktionen zur Bildbearbeitung: Sie können unter anderem die Größe ändern, Bilder drehen und zuschneiden, Anmerkungen hinzufügen und Dateien in andere Formate umwandeln.
  • Die in Windows integrierte Fotos-App bietet viele ähnliche Funktionen.
  • Die Website tinypng bietet einen kostenlosen Dienst zum Komprimieren von PNGs, JPEGs und weiteren Dateiformaten. Das ist eine häufige Aufgabe, wenn Sie Dateien für die Verwendung auf einer Website vorbereiten.

Unter den kommerziellen Angeboten gilt Adobe Photoshop seit Langem als Branchenstandard, insbesondere für die Fotobearbeitung. Programme wie Sketch eignen sich dagegen besser für die Arbeit an Icons und Benutzeroberflächen. Zu den beliebten neueren Angeboten gehören Figma, The Affinity Suite und Canva.

Viele der genannten Anwendungen bieten Testversionen oder kostenlose Nutzungsmodelle, die Sie ausprobieren können. Außerdem gibt es einige angesehene kostenlose Anwendungen, darunter GIMP, Adobe Express und Paint.NET.

Werkzeuge zur Versionsverwaltung

Mit Werkzeugen zur Versionsverwaltung verwalten Entwickelnde Dateien auf Servern, arbeiten im Team an Projekten, teilen Code und andere Dateien und vermeiden Konflikte bei der Bearbeitung. Git ist derzeit das beliebteste Versionsverwaltungssystem. Häufig wird es zusammen mit Hostingdiensten wie GitHub oder GitLab verwendet.

Werkzeuge zur Versionsverwaltung sind für Webentwicklungsteams unverzichtbar, aber Sie müssen sich jetzt noch nicht damit beschäftigen. Gegen Ende unserer Reihe von Kernmodulen finden Sie ein eigenes Modul zur Versionsverwaltung.

Anwendungen zum Veröffentlichen von Websites

Wenn Sie die Entwicklung einer Website oder App abgeschlossen haben – auf Ihrem eigenen Computer oder vielleicht auf einem Entwicklungsserver –, möchten Sie sie auf einem entfernten Webserver bereitstellen. Dann können Ihre Nutzer die zugehörige Webadresse eingeben und die Website oder App im Web aufrufen.

Dafür gibt es verschiedene Möglichkeiten: Sie können Webhosting erwerben und einen (S)FTP-Client verwenden, einen Dienst wie GitHub Pages oder Netlify nutzen oder mit CodePen oder JSFiddle eine kurze Demo erstellen, die Sie mit anderen teilen.

Diese Auswahl mag überwältigend wirken, aber keine Sorge: Sie müssen sich jetzt noch nicht mit der Veröffentlichung von Websites auskennen. Wir werden dieses Thema im weiteren Kursverlauf mehrfach aufgreifen. Schon bald sammeln Sie damit praktische Erfahrungen – in unserem Modul Ihre erste Website, insbesondere im Artikel Ihre Website veröffentlichen.