Wer auf der Suche nach einem online Texteditor ist hat die Qual der Wahl.
Neben den etablierten TinyMce und CKEditor gibt es ein regelrechtes Microcosmos von frei verfügbaren HTML Editoren.
Meistens reichen sie für die Anzeige im eigenen Blog völlig aus.
Eine andere Sache ist es, wenn man professionelle Schreiben mit den Editoren erzeugen muß, wo das Erscheinungsbild des gedruckten oder PDF Dokuments genau der Erscheinung auf dem Bildschirm entsprechen muß.
Da es bei HTML-Code nicht sichergestellt werden kann, dass die Bildschirmversion hundertprozentig auch dem gedruckten entspricht, sind die genannten HTML-Editoren für diesen Bereich nicht geeignet.
Der Idealfall ist der von Googledocs verwendete Editor. Google gibt zwar den Code nicht frei (es soll rein Javascript sein), kursieren auf Github Projekte, die es wohl auseinanderklamüsert haben. Leider sind sie recht veraltet und wesentliche Features fehlen, wie z. B. Paginierung. Unter Paginierung verstehe ich die Azzeige im Editiermodus als einzelne Seiten, genau wie in Googledocs, Word, OpenOffice.
Einige Firmen haben sich nun des Problems angenommen und Webfähige Texteditoren auf den Markt gebracht.
Da ich für ein Projekt genau solch ein Editor gebraucht habe, kann ich über meine Erfahrungen berichten.
Es ging im Projekt um Dokumentenerzeugung mit den Daten aus einer MySQL Datenbank. Dabei wurden nicht nur einfach Daten aus Tabellen in den Text eingefügt, sondern die Daten haben ganze Textteile gesteuert (Erscheinung und Inhalt).
Für mein Projekt war auch eine Besonderheit zu beachten. Der Editor musste unter und nur unter IE11 funktionieren, da der Rest des Projektes mit MS Access und VBA realisiert wurde und der Webbrowser Steuerelement von VB kann höchstens IE11 rendern.
Nachdem ich mit CKEditor und TinyMCE einige Zeit herumexperimentiert habe wurde mir klar, dass ich das Problem der Paginierung nicht werde lösen können.
Ich musste also nach einer Alternative umsehen.
Als erstes habe ich mit der Firma Textcontrol versucht. Deren Editor schien recht mächtig zu sein, features, von denen ich nur einen kleine Teil gebraucht habe. Ich hätte IIS dafür gebraucht, da es in ASP geschrieben ist, was schonmal ein Minus war für mich. Wie auch immer, ich habe die Firma kontaktiert, eine Demoversion heruntergeladen und installiert und losgelegt. NICHTS. Ich konnte in meinem Webbrowsersteuerelement nicht mal den Editor aufrufen. Nach langem hin und her mit dem Support (bei denen hat es anscheinend funktioniert) habe ich aufgegeben und nach einer Alternative umgeschaut.
So bin ich nach langem Suchen auf die Firma Subsystems gestossen. Sie bieten einen rein Javascript Editor an, der rtf-code erzeugt und perfekt auf IE11 läuft. Der Editor hat ein mächtiges Objektmodell und ist voll anpassbar mit Javascript. Die Firma hat einen tollen Support (Reaktionszeit 1 bis 2 Stunden im Durchschnitt).
Vor dem Kauf habe ich monatelang getestet, praktisch mein ganzes Projekt gemacht, ständig den Support genervt und erst wenn ich fertig war, habe ich Lizenz gekauft. Nie kam vom Support der Hinweis, dass ich Lizenz kaufen sollte, weil der Supportaufwand zu gross wäre, oder ähnliches. Auf Kundenwunsch passen die den Editor auch an, oder fügen neue Features hinzu ($ 140 pro Stunde, mit Aufwandsschätzung).