2008-10-07 19 views
27

Wir haben das nicht mehr unterstützte RichTextBox-Steuerelement lange Zeit als Teil unseres (ASP.NET-basierten) CMS verwendet und möchten es durch etwas leichteres und mit besserem Cross-Browser ersetzen Unterstützung. Wir haben uns ursprünglich verschiedene ASP.NET-Komponenten angesehen, aber ich frage mich, ob es besser wäre, stattdessen eine Open-Source-Lösung mit ausschließlich JavaScript zu verwenden.Unaufdringlicher Javascript Rich Text Editor?

Ich bin vor kurzem zu jQuery konvertiert, und ich bin erstaunt, was rein auf der Client-Seite mit sehr kompakten Add-ons wie Flexigrid und natürlich the excellent WMD getan werden kann. Ich habe ein wenig Stocher getan um für alle Javascript-Editoren, und das ist, was ich bisher gefunden habe:

Nach einer oberflächlichen Überprüfung sieht Tiny MCE wie ein guter Choi aus ce; aber ich würde gerne von Leuten in der SO-Community hören, die diese tatsächlich benutzt haben. Lass mich wissen was du denkst.

Antwort

9

Ich habe TinyMCE verwendet. Großartig in allen Browsern; einfach zu konfigurieren, um extrem leicht zu sein und erlaubt Ihnen zu kontrollieren, was Ihr Benutzer tun kann. Einige der Plug-Ins (wie der Image Manager) sind großartig und einfach zu implementieren. Schön, dass es auch den Google-Rechtschreibprüfer unterstützt, so dass Sie keine Bibliotheken auf Ihrem Server installieren müssen.

4

Ich habe FCKeditor verwendet, es ist ein guter Editor. Ziemlich einfach zu bedienen. Die neueren Versionen haben eine sehr gute Cross-Browser-Unterstützung.

1

WebKit.org hat eine demo von einem sehr schönen/subtilen Text-Editor, aber ich weiß nicht, ob es überhaupt in IE funktioniert (Es funktioniert in WebKit-basierten Browsern (natürlich) und Firefox)

+0

Quelle sehen: "Version: 1.0 beta (funktioniert mit Safari 3 und nur Firefox)" Obwohl es mit Google Chrome auch funktioniert - Webkit, wie Sie sagen. – Blorgbeard

+0

Cross-Browser = muss IE unterstützen, der immer noch überwältigenden Marktanteil hat. –

4

Ich habe TinyMCE benutzt und muss sagen, dass ich kein Fan bin. Das Hauptproblem dabei ist, dass sich die API bei der Veröffentlichung neuer Versionen drastisch ändern kann, was die Verwaltung von Upgrades sehr erschwert. Die Rückwärtskompatibilität scheint wenig Beachtung zu finden.

Der YUI-Editor ist ziemlich nett und wirklich einfach zu bedienen. Soweit ich weiß, ist es immer noch Beta, also bin ich mir nicht sicher, ob ich es in einer Produktionsumgebung unbedingt empfehlen würde.

FCK ist ein netter Editor, und es hat ASP.NET-Unterstützung.

+0

Ich habe gerade ein größeres Versionsupgrade gemacht, es dauerte 15 Minuten. –

+0

Vielleicht musstest du keine benutzerdefinierten Plugins dafür schreiben. Von der 2.x-Version bis 3.x gab es einige wichtige API-Änderungen. Die meisten unserer Plugins haben nicht funktioniert, und tatsächlich hat sich das Format für Plugins komplett geändert. –

1

Ich kann nicht sagen, ob Sie speziell für eine freie/Open-Source-Lösung suchen oder nicht. Andere haben viele großartige Open-Source-Editoren erwähnt.

Wenn Sie bereit sind, kommerzielle Lösungen zu betrachten, bietet Telerik die RadEditor. Es ist stark in ASP.NET integriert und unterstützt alle gängigen Browser.

+0

RadEditor ist das aufgeblähteste, überteuertste Stück Dodys, mit dem ich je gearbeitet habe. Es ist SO LANGSAM (sogar Prometheus) im Vergleich zu anderen Optionen. –

+1

Ich bin speziell auf der Suche nach etwas, das (a) Plattform-Agnostic, anstatt eine ASP.NET-Komponente ist; (b) 100% clientseitig, dh 100% in Javascript geschrieben (obwohl vielleicht ein sehr dünner .NET-Wrapper hilfreich wäre); (c) Open Source; (d) leichtgewichtig. RadEditor ist keiner von denen. –

2

Ich war letzte Woche auf der Suche nach einem guten Editor, versuchte WMD, aber ist einfach nicht einfach genug im Vergleich zu markItUp angepasst. Es ist so einfach zu erweitern und markItUp, funktions weise und themen weise anpassen.

OpenWYSIWYG war auch auf meiner Liste, aber nach markItUp versuche ich mit ihm stecken geblieben.Plus OpenWYSIWYG ist nicht jQuery, es ist JavaScript, aber Open-Source und Cross-Browser.

1

Ereignis, wenn Sie viel Verbindungsbandbreite und -geduld haben werden :) Telerik ist wirklich ein ASP.NET Produkt und erfordert asp.net ajax Rahmen für Laufzeit und es muss ajax scriptmananer auf der laufenden Seite. Meiner Meinung nach ist Telerik kein gutes Beispiel für dieses Thema.

1

Ich bin derzeit auf der Suche nach der gleichen Art von Editor - leicht, jQuery und mit ASP.Net-Unterstützung. Ich bin über Batiste Bieler's jQuery Lightweight Rich Text Editor kam, die sehr einfach scheint, netter, reiner jQuery leichter Herausgeber.

und es gibt interpid studios variation, die besagt, ASP.Net kompatibel und basierend auf der ursprünglichen oben genannten Bibliothek zu sein (obwohl, nicht erklären, was ist die Sache mit ASP.Net kompatibel und was macht das Original nicht kompatibel mit ihm auch ...)

Ich habe noch keine von denen versucht, aber es scheint, dass ich in den nächsten Tagen werde, weil ich FCK Editor zu ersetzen suche, weil es ein paar Macken und seltsames Verhalten hat zu meinen App-Nutzern. Also könnte ich diesen Beitrag mit meinen eigenen Erfahrungen mit diesem/diesen Editor (en) aktualisieren.

Wenn jemand diese bereits versucht hat, bitte kommentieren Sie, um andere wissen zu lassen, was Sie darüber denken.

3

Es wurde erwähnt, aber die Erinnerungen an RadEditor, die ich in diesem Jahr verloren habe, verfolgen mich immer noch.

Auf der hellen Seite haben sie eine unglaublich wachsam und scheinbar zahlreiche Support-Mitarbeiter;
Also wann immer Sie brauchen, um das kleine whatnot zu finden, das die RadBugs dieses bestimmten Tages verursacht;
Sie wissen, dass Sie immer ein paar benutzerdefinierte und obskure Mini-Fix brauen können.

Nach einem Jahr mit dem Tiere von tangoing, musste ich pastoral C64 GOTO Abenteuer zum Rückzug meiner geistigen Gesundheit zu bewahren ...

Ach, wir alle brauchen unsere WYSIWYG-Editoren von Zeit zu Zeit, und nach dem Versuch, aus sowohl (F) CKeditor und TinyMCE in .NET-Einstellungen, bin ich von beiden gedemütigt. obwohl

Würde TinyMCE mit vorgehaltener Waffe wählen ...

Verwandte Themen