Nein, das Schreiben Ihres Codes in einem Editor und die Vorschau des Ergebnisses in einem Browser ist nicht "archaisch". Dies ist der einzig vernünftige Weg, eine Website zu erstellen.
Kompozer - wie sein Vorgänger Nvu oder Dreamweaver, die kommerzielle Software, zu der sie eine Alternative sein sollen - macht viele Kompromisse, um Ihnen eine vermeintlich benutzerfreundliche Oberfläche zu bieten. Die Textbearbeitung ist nicht so gut wie in einem tatsächlichen Texteditor (und Vim ist eine Art Goldstandard, wenn es um Editoren geht), das Rendering ist nicht so gut wie in einem tatsächlichen Browser, der generierte Code ist oft zu ausführlich ...
Ich habe 1999 mit Dreamweaver 2 begonnen, es aber sehr schnell gelöscht, um einen einfacheren Workflow zu erhalten, in dem ich alles kontrolliere. Es hat mich viel schneller und viel besser gemacht.
Und nun ... die neueste Kompozer-Veröffentlichung ist von vor fünf Jahren. Es verwendet die Rendering-Engine von Firefox 2, sodass Sie sich nicht wundern sollten, warum Ihre Website nicht richtig aussieht!
In der Zwischenzeit ist die Front-End-Entwicklung ein bisschen komplizierter geworden als früher: Präprozessoren, Beobachter, Hunderte von Frameworks und Bibliotheken, von kleinen bis hin zu großen Abhängigkeitsmanagern, Paketmanagern ... aber der Trend ist ein wenig komisch -zentriert.
Um das Risiko einer zu starken Karikatur zu vermeiden, wird ein "moderner" professioneller Front-End-Entwickler derzeit folgendermaßen ausgeführt:
- Sie haben Ihr Projekt unter einem Versionskontrollsystem (Subversion, Git, Mercurial, andere ...),
- Sie haben einen Paketmanager, der sich mit den Abhängigkeiten Ihres Projekts befasst (npm, bower, andere ...).
- Sie bearbeiten Ihren Code in einem Texteditor (Vim, Emacs, Sublime Text, Atom, Klammern, TextMate, VisualStudioCode usw.).
- Sie haben einen Beobachter im Hintergrund, der Ihren Code und Ihre Assets (Grunt, Brunch, Gulp, andere ...) fusselt, testet, kompiliert,
- Sie können eine Vorschau Ihrer Website in so vielen Browsern wie möglich auf so vielen Geräten wie möglich anzeigen.
- Sie debuggen Ihren Code im Browser mit seinen Entwicklertools,
- Sie verwalten Ihre Bereitstellung mit einigen CI-Software (Jenkins, Travis, andere ...).
Und auf der Back-End-Seite sieht es genauso aus.
Nun, all diese Dinge können für etwas so grundlegend Einfaches wie Webentwicklung ein bisschen zu schwer erscheinen, aber wenn Sie 2015 ein professioneller Webentwickler sind und keine der obigen Workflow-Varianten verwenden, weiß ich wirklich nicht, was ich tun soll Sagen Sie ... Sie haben viel Nachholbedarf.
Das Minimum, das Sie tun können, ist ...
- Behalten Sie Ihren Code unter Versionskontrolle und lernen Sie, wie Sie ihn effizient einsetzen können.
- Bearbeiten Sie Ihren Code in dem bequemsten Texteditor, den Sie finden, und lernen Sie, ihn effizient zu verwenden.
- Testen Sie Ihren Code in einem Webbrowser, möglicherweise mit einer Erweiterung wie Livepage oder Auto Reload , und lernen Sie, wie Sie die Entwicklertools effizient einsetzen.
Und vergiss Kompozer.