Viele große Unternehmen, von Apple über Microsoft bis hin zu Google, investieren immer mehr Geld in Tools, mit denen jeder eine Website mit einem WYSIWYG-Editor erstellen kann.
Zum Beispiel diese E-Mail, die ich gerade von Adobe bekommen habe:
Erstellen Sie Websites so schnell und einfach wie ein Adobe® InDesign®-Layout.
Derzeit als Beta-Version ist die Anwendung mit dem Codenamen "Muse" eine neue Technologie, mit der Grafikdesigner vertraute Freiformwerkzeuge zum Entwerfen und Veröffentlichen von HTML- und CSS-Websites verwenden können, ohne Code schreiben zu müssen oder auf Vorlagen beschränkt zu sein. Seien Sie Teil dieser unglaublichen kostenlosen Vorschau und erleben Sie, wie Muse die Art und Weise revolutioniert, wie Sie sie für das Web erstellen.
Als Webentwickler kann ich mir nicht vorstellen, dass Adobe oder ein anderes Unternehmen eine Lösung entwickeln wird, mit der ein Benutzer ohne HTML- / CSS- / JS-Kenntnisse aus folgenden Gründen ein nützliches Website-Design erstellen kann:
- Der generierte Code wird mit ziemlicher Sicherheit ein Chaos sein, was es für einen Programmierer, der das Backend für die Website schreiben möchte, schwierig macht, damit zu arbeiten. Möglicherweise müssen sie den Code sogar selbst ändern, um ihn nach Bedarf zu strukturieren.
- HTML ist nicht pixelbasiert, daher ist es sehr schwierig, ein Tool zu entwickeln, mit dem Vorlagen problemlos entworfen werden können, die mit Änderungen der Textgröße usw. fließen können. Außerdem sollten die Elemente in einer vernünftigen Reihenfolge und nicht in einer zufälligen Reihenfolge aufeinander folgen ( zB wie vorgeschrieben, wenn ein Element hinzugefügt wird).
- Code, der in einem Tool generiert wurde, ist wahrscheinlich nicht einfach auf andere Tools übertragbar, wodurch Sie an das ursprüngliche Tool gebunden wären.
(Ich gehe davon aus, dass das Tool die vollständige Kontrolle über eine Website ermöglichen würde. Wie Adobe sagte, "so schnell und einfach wie ein Adobe InDesign-Layout". Programme, mit denen Sie professionell gestaltete Vorlagen verwenden können, sind eine andere Geschichte.)
Glauben Sie, dass es jemals jemandem ohne HTML-Kenntnisse möglich sein wird, qualitativ hochwertige Webdesigns / Websites (sowohl hinter den Kulissen als auch im Erscheinungsbild) zu erstellen?
Antworten:
Nicht so schnell. Die Ära der WYSIWYG-Redakteure ist längst vorbei (wie die Dinosaurier), aber die Unternehmen pumpen sie weiter aus. Ich erinnere mich an die Tage, als ich Dreamweaver verwendet und Dutzende von
spacer.gif
Bildern verwendet hatte, um das Layout auf die gleiche Weise zu gestalten.Software wie diese ist Narrensache - sie soll Menschen ansprechen, die etwas schnelles und schmutziges wollen (morgen statt in drei Monaten) und die Qualität nicht kennen oder nicht mögen. Es ist keine wirkliche Lösung, es liefert nur diese Illusion; in den unsterblichen Worten von Admiral Ackbar: Es ist eine Falle!
Um ehrlich zu sein, und ich werde einen Ranty Ton für diese zu übernehmen , so seien Sie gewarnt, dass Schlangenöl wie dies verewigt mich ekelt , weil es fördert und unterstützt die Idee , dass Sie nicht haben , um die Dinge richtig zu tun. Egal, ob es ein WYSIWYG-Editor ist, mit dem die Rezeption eine Webseite erstellt, oder ein geschickter Assistent, der mit ein paar Klicks eine vollständige CRUD-Anwendung für Sie erstellt. spielt keine Rolle und Sie können den Müll einfach so schnell wie möglich wegwerfen. Wenn also die Zeit gekommen ist, in der das schlampige Design auseinanderfällt, ist zu viel investiert, um es richtig zu machenund du versuchst, ein undichtes Rohr zu flicken, weil niemand das Ding ersetzen will. Es ist völlig die falsche Einstellung, aber es wird mehr gepusht. Um zu den Star Wars-Referenzen zurückzukehren, es ist der Weg zur Dunklen Seite, und wenn Sie diesen Weg für immer beschreiten, wird er Ihr Schicksal bestimmen.
Um Ihre Frage zu beantworten: Ja, eines Tages wird es eine Möglichkeit geben, eine gute Website ohne Verwendung von rohem HTML zu erstellen, aber dieser Tag ist noch weit entfernt.
quelle
In gewissem Sinne ist dies bereits möglich. Dies ist der springende Punkt bei Blogging-Tools wie WordPress und seinen vielen Vorlagen: Inhalteersteller können großartige Websites mit wenig technischem HTML-Know-how erstellen.
Die Funktionalität der Website ist jedoch vollständig auf das beschränkt, was das Website-Erstellungstool beinhaltete. Wie bei allen anderen Dingen im Leben ist auch hier viel Arbeit unter der Haube erforderlich, wenn Sie eine neuartige Funktionalität und eine maßgeschneiderte Kreation wünschen.
quelle
Die Antwort von Wayne M ist großartig, da sie das Hauptproblem der WYSIWYG-Editoren unterstreicht: Sie produzieren Code mit geringer Qualität . Von der Microsoft FrontPage-Ära über Macromedia Dreamweaver, die Microsoft Expression Suite bis hin zu Adobe InDesign wurde in der Ankündigung jedes Mal darauf hingewiesen, dass das neue Produkt qualitativ hochwertiges, sauberes HTML und CSS erzeugt, und jedes Mal zeigte die nächste Ankündigung für das nächste Produkt, dass das vorherige einer war eine Lüge.
Aber es gibt noch mehr. Sie sind nicht nur nicht ausgefeilt genug, um einen sauberen Code zu erstellen, sondern sie können es auch nicht und werden es auch nie können. Niemals (natürlich spreche ich nicht über die futuristischen 3000er-Computer, die schlauer sind als alle Männer). Warum?
Weil sie von Anfang an einen falschen Weg einschlagen. Ihre Idee: Geben Sie einem Narren ein Werkzeug, und er wäre in der Lage, damit Wunder zu vollbringen, ohne Fähigkeiten oder Kenntnisse. Dies ist nicht das, was im wirklichen Leben passiert. Als Entwickler arbeite ich oft mit unerfahrenen, selbsternannten Designern. Sie wissen weder etwas über das Web im Allgemeinen noch über HTML oder CSS. Wenn sie mir ihr Design geben, ist es äußerst schwierig, sauberen Code zu erstellen . Oft unmöglich. Der einzige Weg ist, zuerst das Design zu ändern.
Ich bin ein Mensch, also kann ich es tun. Andererseits würde es ein WYSIWYG-Softwareprodukt niemals wagen, das Design eines Menschen zu ändern . Das ist der Grund, warum diese Produkte immer einen schlechten Code erzeugen, wenn sie sich in Händen einer Person befinden, die nicht versteht, wie Webseiten erstellt werden. Wenn sie von einem erfahrenen Entwickler verwendet werden, der auch weiß, wie das visuelle Design gemacht werden muss, um einfach in einen HTML- und CSS-Code umgewandelt zu werden, besteht natürlich die Möglichkeit, dass der endgültige Code ziemlich sauber ist. Aber ich vermute, dass diese echten Designer es einfacher finden würden, ihr Design einem Programmierer zu überlassen, der die gleiche Arbeit von Hand erledigt und möglicherweise optimiert, was optimiert werden muss.
Dabei spielt es keine Rolle, dass WYSIWYG-Produkte meistens schlechten Code produzieren. Bei der Entwicklung dieser Produkte wenden sich die Unternehmen an Personen, denen die Qualität nicht wichtig ist. Was nützt es, gültigen XHTML 1.1-Code zu schreiben, CSS-Sprites zu verwenden oder einige Optimierungstechniken auf eine kleine statische Website anzuwenden, die von hundert Personen pro Tag verwendet wird? Für diese Websites spielt Qualität keine Rolle .
Und wenn es auf Qualität ankommt, werden die Websites von Hand erstellt, egal wie gut WYSIWYG-Software ist.
quelle
Wahrscheinlich, solange das Tool produzieren kann, was der Kunde will . Sobald der Kunde etwas möchte, das mit diesem Tool nicht möglich ist, lautet die Antwort "Nein".
quelle
Sie haben die Frage ohne HTML geschrieben und sie wird auf einer Website angezeigt .
Rich-Web-Anwendungen interagieren jedoch auf komplexe Weise mit Benutzern. Diese Komplexität ist nicht zu reduzieren. Die Komplexität bleibt bestehen, unabhängig davon, ob HTML, Javascript oder eine andere Sprache verwendet wird. Es hat sich als sehr schwierig erwiesen, diese Komplexität durch Ziehen und Ablegen auszudrücken. Das versuchen wir seit Jahrzehnten mit begrenztem Erfolg. Selbst wenn wir das könnten, ist die Komplexität immer noch vorhanden und es werden einige Talente und Fähigkeiten benötigt, um damit umzugehen. HTML könnte zur Assemblersprache des Webdesigns werden, aber für Webentwickler bleibt noch viel Arbeit.
quelle
Automatische Generierung führt zu Flusen (insbesondere bei der Webentwicklung). Flusen führen dazu, dass sperrige und unnötige Bytes über den Draht laufen.
Meiner Meinung nach hätte ich lieber die volle Kontrolle darüber, was für Markups verwendet werden. Am nächsten an einem Kompromiss liegt das Speichern von Markup-Snippets, deren Typisierung etwas länger dauert.
Es gibt keine kostenlosen Mittagessen! =)
quelle
Bis zu einem gewissen Grad ...
Es wird wahrscheinlich nicht in Kürze passieren, dass Sie HTML nicht kennen müssen, um eine vollständig angepasste Webseite zu erstellen (es sei denn, HTML wird durch eine andere "Sprache" ersetzt). Mit Tools wie Wordpress, Blogger (von Google), Webs.com (ehemals Freewebs) und anderen Websites können Sie jedoch in gewissem Umfang eine benutzerdefinierte Website erstellen.
quelle
Ihre Punkte klingen logisch. Das Erstellen von Webseiten für Datenverarbeitungsanwendungen bietet jedoch Alternativen zur reinen HTML / CSS-Oberfläche, z. B. MS-Silverlight, ZOHO Creator, Code OnTime und möglicherweise andere. Auch für Informationsverarbeitungsanwendungen berücksichtigt die Verwendung von Steuerelementen viele visuelle Aspekte, ohne viel über die HTML / CSS-Welt wissen zu müssen.
Außerdem gibt es für Websites mindestens ein wirklich geniales Tool, für das kein HTML zum Erstellen großartiger Websites erforderlich ist (möglicherweise werden Vorlagen intern verwendet). Wenn Sie jedoch HTML / CSS nicht kennen, ist dies nicht schlecht wenn Sie aus 50 Vorlagen auswählen könnten oder so - Das Tool ist Artisteer: http://www.artisteer.com/
quelle