de:why
Unterschiede
Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
Beide Seiten der vorigen RevisionVorhergehende ÜberarbeitungNächste Überarbeitung | Vorhergehende Überarbeitung | ||
why [2018/07/30 11:08] – Andreas Gohr | de:why [2018/07/30 11:27] (aktuell) – ↷ Page moved from why to de:why Andreas Gohr | ||
---|---|---|---|
Zeile 5: | Zeile 5: | ||
Um zu verstehen warum der Ansatz von CKGEdit und ähnlichen Plugins für Wikis nicht ideal ist müssen wir ein wenig ausholen... | Um zu verstehen warum der Ansatz von CKGEdit und ähnlichen Plugins für Wikis nicht ideal ist müssen wir ein wenig ausholen... | ||
- | Das Bearbeiten von Inhalten im Browser ist kompliziert. Browser verstehen nur ein Format um Inhalte formatiert darzustellen: | + | Das Bearbeiten von Inhalten im Browser ist kompliziert. Browser verstehen nur ein Format um Inhalte formatiert darzustellen: |
- | genaugenommen eine Kombination von HTML und CSS, aber der Einfachheit halber fassen wir das hier unter HTML zusammen | + | |
- | )). HTML ist sehr mächtig und erlaubt es die komplexesten Inhalte darzustellen. Das manuelle Bearbeiten von HTML ist allerdings sehr mühsam und benötigt viel Sorgfalt und Erfahrung - keine gute Voraussetzung um mal eben etwas schnell aufzuschreiben. | + | |
- | Eine der Vorteile die Wikis so populär gemacht haben, ist es Anwendern zu erlauben Webseiten zu erstellen ohne auch nur eine Zeile Code zu schreiben. Etwas Text und ein bisschen Syntax und das Wiki erzeugt daraus HTML. Bearbeitet wird immer die Syntax selbst. Das ist ein sehr einfaches und sehr stabiles System. Aus einfacher Syntax wird komplexes HTML. | + | Eine der Vorteile die Wikis so populär gemacht haben, ist es Anwendern zu erlauben Webseiten zu erstellen ohne auch nur eine Zeile (HTML) |
{{ : | {{ : | ||
Zeile 15: | Zeile 13: | ||
WYSIWYG Editoren haben einen anderen Ansatz. Sie erlauben direkt das Bearbeiten des HTML Codes. Allerdings eben nicht als rohen HTML Code, sondern als WYSIWYG. Konkret bedeutet das, gerendertes HTML wird direkt manipuliert. Da HTML komplex ist und Browser eigentlich nur Darstellungsmaschinen sind, ist das Entwickeln eines solchen Editors bereits relativ aufwändig, auch wenn man als Eingangs- und Ausgangsformat " | WYSIWYG Editoren haben einen anderen Ansatz. Sie erlauben direkt das Bearbeiten des HTML Codes. Allerdings eben nicht als rohen HTML Code, sondern als WYSIWYG. Konkret bedeutet das, gerendertes HTML wird direkt manipuliert. Da HTML komplex ist und Browser eigentlich nur Darstellungsmaschinen sind, ist das Entwickeln eines solchen Editors bereits relativ aufwändig, auch wenn man als Eingangs- und Ausgangsformat " | ||
- | Für Wikis kommt eine weitere Hürde hinzu: man möchte erfahrenen Nutzern weiterhin die Möglichkeit geben Wiki-Syntax zu nutzen(( | + | Für Wikis kommt eine weitere Hürde hinzu: man möchte erfahrenen Nutzern weiterhin die Möglichkeit geben Wiki-Syntax zu nutzen ((Tatsächlich haben einige Wikis, wie zum Beispiel Confluence, diesen Anspruch komplett aufgegeben und bieten nur noch einen WYSIWYG Editor -- Inhalte werden einfach als HTML gespeichert)). Das bedeutet, es muss zwischen HTML und Wiki-Syntax hin- und her konvertiert werden. Von Wiki Syntax nach HTML ist dies einfach, die andere Richtung ist komplizierter: |
- | Tatsächlich haben einige Wikis, wie zum Beispiel Confluence, diesen Anspruch komplett aufgegeben und bieten nur noch einen WYSIWYG Editor -- Inhalte werden einfach als HTML gespeichert | + | |
- | )). Das bedeutet, es muss zwischen HTML und Wiki-Syntax hin- und her konvertiert werden. Von Wiki Syntax nach HTML ist dies einfach, die andere Richtung ist komplizierter: | + | |
{{ : | {{ : | ||
- | Der traditionelle Ansatz stößt schnell an seine Grenzen: was, wenn ich einen roten Text (zum Beispiel per Copy' | + | Der traditionelle Ansatz stößt schnell an seine Grenzen: was, wenn ich einen roten Text (zum Beispiel per Copy' |
Das bedeutet, dass eigentlich der Editor selbst schon sehr genau Bescheid wissen muss, was das dahinterliegende Wiki-System eigentlich kann, um dann die Eingaben darauf zu beschränken. | Das bedeutet, dass eigentlich der Editor selbst schon sehr genau Bescheid wissen muss, was das dahinterliegende Wiki-System eigentlich kann, um dann die Eingaben darauf zu beschränken. |
de/why.txt · Zuletzt geändert: 2018/07/30 11:27 von Andreas Gohr