miac schrieb:
Ich gehe auch nicht hin und schreibe C++ mit Notepad, starte irgendeinen Compiler und Linker mit irgendwelchen Scripts oder programmiere .Net Funktionen oder Windows Forms händisch aus.
Du kannst aber keine hohe Programmiersprache, in der du wirklich von einer IDE profitierst, mit reinem semantischen Markup vergleichen.
Aber selbst bei den höheren Sprachen brauchts oft keine monströs-aufgeblasene IDE wie Netbeans oder Eclipse. Leichtgewichtige Tools wie Geany, ausgerüstet mit 1-2 Plugins, erreichen das Ziel genauso.
HTML ist nichts anderes als Fließtext und medialer Inhalt, gekapselt in eine semantische Struktur. Es gibt nichts, wo dir intelligente Autovervollständigung viel bringen kann. Es gibt nix analog zu "Ich tippe $this->p und erhalte Vorschläge wie $this->parse()". Es gibt keine Variablen zu verwalten, keine Vererbung zu beachten, keine Kontrollstrukturen zu klammern,.... NICHTS davon hat HTML. HTML hat syntaktisch organisierten Inhalt.
Eine vernünftige Entwicklungs- oder Präsentationsumgebung erleichtert nun mal die Aufgabe.
Die BESTE Präsentationsumgebung für HTML und die anhängigen Techniken ist ein Browser mit seinen Developer-Tools.
Was machen denn die Vorschau-Fenster der WYSIWYG-Editoren? Genau: Sie binden (stark veraltete) Versionen der üblichen HTML Rendering Engines ein, Webkit, Blink, Gecko, evtl. Trident,... Dabei bieten sie dir aber, wie schon erwähnt, nur veraltete Versionen, eingeschränkte Featuresets und keine anständige Konsole. Guck dir BlueGriffon doch an... Der Mist ist >1 Jahr alt, also ist die verwendete Gecko-Engine eher noch älter. Das waren noch Zeiten, da beherrschte Firefox z.B. kein flex-wrap. Wie peinlich ist das denn.
Mit vernünftigen Editoren muß man auch nicht XML Dateien manuell erstellen.
Trotzdem ist die XML - File, wenn sie von HAnd geschrieben wird, signifikant kompakter und sauberer. Da XML ein Datenaustausch-Format ist, spielen Eindeutigkeit und optimale Speichernutzung eine große Rolle.
Das es so viele unterschiedlichste WEB Techniken gibt und so wenig vernünftige HTML Entwicklungseditoren gibt, spricht Bände über euer Bastler-Genre.
Dieses "Bastler-Genre" sorgt dafür, dass du hier überhaupt was schreiben kannst. Es sorgt dafür, dass du auf Facebook posen kannst, was du doch für n brutal harter Hund bist, weil du dein C++ nur in den aller-ausgefeiltesten IDEs schreibst und auf Leute spuckst, die dasselbe tatsächlich mit Lightwight-Edioren machen.
Wenn hier jemand Profis erwähnt, die mit einfachen Editoren ganze Webseiten erstellen: Da kann ich ja nur schmunzeln.
Doch, davon lebe ich. HTML, CSS und JS schreibe ich fast ausschließlich in Geany. Warum? Weil IDEs mir bei den Sprachen n feuchten Furz bringen und nur mit Bildschirm-Kleister auftrumpfen.
Und die WYSIWYG-Editoren, um die es hier eigentlich geht? Der totale Rotz, durch die Bank weg. Die Dinger erstellen unsauberes Markup. Wenn die Dinger überhaupt mal HTML5 können, dann ist es endlos falsch verwendet. CSS wird da auf aller-wüsteste Art zusammengeschustert. Weil es am Ende so aussieht, wie man es sich vorstellt, merkt man leider nicht, was man da für einen Bullshit geschrieben hat. Der Mist fällt einem erst dann auf die Füße, wenn man mal gezielt Veränderungen vornehmen will.
Was machen die denn mit Versionsmanagement?
Was machen die denn in großen Unternehmen mit Transporten von Erstellungssystemen in Qualitätssicherung-, Test- und Produktivumgebungen?
Was machen die denn bei großen Projekten mit Teamarbeit?
Seit wann schließen sich leichtgewichtige Editoren und Versionierung aus? Genau: Tun sie nicht, siehe z.B.
http://plugins.geany.org/geanyvc.html
Seit wann bieten WYSIWYG-Editoren hingegen vernünftige Versionierung?
Seit wann arbeiten Leute, die tatsächlich HTML/CSS per WYSIWYG erstellen wollen, an Projekten, die komplexe Versionsverwaltung, Unit Tests,... erfordern? Wer für HTML/CSS einen WYSIWYG überhaupt in Betracht zieht, ist allertiefste Hobbyecke ohne auch nur einen Hauch von Fähigkeiten.
T0a5tbr0t schrieb:
Wenn man nur einfache Texte schreiben will und sich nicht mit der HTML Syntax quälenden will, dann kann man so was wie Markdown nehmen. Viel abstrakter kann man HTML aber einfach nicht machen.
Stimmt, Markdown ist ne verdammt interessante Sache. Die aktuelle Contao-Version (3.3) hat sogar direkten Markdown-Support, für alle die es sehr einfach wollen.