Sollten Sie Expression Web und Adobe Dreamweaver mit HTML5 und CSS3 verwenden?

Viele Web-Entwicklung Bücher sind wirklich Bücher darüber, wie eine bestimmte Art von Software mit HTML zu verwenden. Microsoft Expression Web und Adobe Dreamweaver sind die beiden wichtigsten Anwendungen in dieser Kategorie. Diese Werkzeuge sind leistungsstark und bieten einige scheinbar tolle Features:

  • WYSIWYG-Bearbeitung: Was du siehst ist was du kriegst ist eine Idee von Textverarbeitungsprogrammen entlehnt. Sie können eine Webseite ähnlich wie ein Textverarbeitungsdokument und verwenden Menüs sowie Tools erstellen, um alle Formatierungen behandeln. Die Theorie ist, dass Sie keine ekligen Codes wissen müssen.

  • Vorlagen: Sie können eine Vorlage erstellen, die denselben und bauen mehrere Seiten aus dieser Vorlage bleibt. Wenn Sie die Vorlage ändern müssen, ändert sich alles andere automatisch.

  • Site-Management: Die Wechselwirkung zwischen den verschiedenen Seiten auf Ihrer Website können automatisch beibehalten werden.

Diese klingen wie ziemlich gute Eigenschaften, und sie sind. Die Werkzeuge (und die neueren Ersatz, wie Microsofts Expression-Suite) sind sehr leistungsfähig und kann ein wichtiger Teil Ihrer Web-Entwicklungs-Toolkit sein. Allerdings bieten die gleichen leistungsfähigen Programme Probleme, wie die folgenden:

  • Code Wartung: Die kommerziellen Editoren, die auf visuelle Gestaltung konzentrieren neigen ziemlich unhandlich Code zu erstellen. Wenn Sie etwas, das Sie es finden, mit der Hand zu ändern, ist es ziemlich schwer, den Code zu beheben.

  • Vendor Lock-in: Diese Werkzeuge werden von Unternehmen geschrieben, dass Sie andere Werkzeuge von ihnen zu kaufen wollen. Wenn Sie Dreamweaver verwenden, finden Sie es einfach, mit anderen Adobe-Anwendungen (wie Coldfusion) zu integrieren, aber es ist nicht so einfach, auf nicht-Adobe-Technologie zu verbinden. Ebenso sind Microsoft das Angebot entwickelt am besten mit anderen Microsoft-Technologien zu arbeiten.

  • Kosten: Die Kosten für diese Softwarepakete ständig nach oben. Zwar gibt es kostenlose Versionen von Microsofts Web-Entwicklungs-Tools, sind die kommerziellen Versionen sehr teuer. Ebenso wiegt Dreamweaver bei $ 400. Beide Unternehmen ermutigen Sie die Software als Teil eines Pakets zu kaufen, die leicht mehr als Hunderte mehr kosten kann.

  • Komplexität: Sie sind kompliziert. Sie können eine vollständige Klasse zu nehmen oder ein großes Buch zu kaufen, wie eine dieser Technologien nur zu verwenden. Wenn es so schwer ist, um herauszufinden, ist es zu speichern Sie wirklich jede Anstrengung?

  • Code: Sie müssen noch um es zu verstehen. Egal wie groß Ihre Plattform ist, an einem gewissen Punkt, müssen Sie in Ihren Code graben. Nachdem Sie das ganze Geld hinschmeißen und verbringen Zeit eine Anwendung herauszufinden, haben Sie immer noch zu verstehen, wie der zugrunde liegende Code funktioniert, weil die Dinge noch schief gehen. Zum Beispiel, wenn Ihre Seite schlägt mit Safari zu arbeiten, werden Sie das Problem selbst zu beheben haben.

  • Pickeliger die Einhaltung von Standards: Die Werkzeuge werden immer besser hier, aber wenn Sie Ihre Seiten wollen mit den neuesten Standards zu erfüllen, müssen Sie sie schwer zu bearbeiten, nachdem das Werkzeug beendet ist.

  • Varianten der Anzeige: WYSIWYG ist eine Lüge. WYSIWYG arbeitet für Textverarbeitung, weil es möglich ist, den Bildschirm aussehen wie die gedruckte Seite zu machen. Nachdem eine Seite gedruckt wird, bleibt es das gleiche. Was für eine Webseite wie hängt von der Browser aussehen wird. Redakteure neigen dazu, den Mythos zu verewigen, dass Sie eine Webseite wie ein gedrucktes Dokument behandeln können, wenn es sich um eine ganz andere Art von Tier ist.

  • Inkompatibilität mit anderen Werkzeugen: Web-Entwicklung bewegt sich nun in Richtung Content-Management-Systeme (CMS) - Programme, die Webseiten dynamisch erstellen. Im Allgemeinen bieten CMS-Systeme die gleiche Einfachheit der Verwendung als visuellen Editor aber mit anderen Vorteilen. Jedoch in einer kommerziellen Editor zu einem CMS erstellt Übergang Code ist sehr schwierig.

Menü