Я ищу текстовый редактор для использования на веб-странице. Где пользователи могут форматировать текст и получать WYSIWYG-интерфейс. Не нужно быть слишком модным. Но он должен быть простым в использовании и интегрироваться в страницу. Должен генерировать HTML в качестве вывода. Поддержка AJAX (я проверял, работает только со стандартной формой отправки) и должен быть небольшим с точки зрения загрузки в браузер пользователя.






Попробуйте FCKeditor. Он поддерживает интеграцию с большинством популярных платформ и довольно легкий.
Что ж, это зависит от того, на какой платформе вы находитесь, если вы также ищете функциональность на стороне сервера, но, по моему мнению, крутой WYSIWYg на самом деле является FCKeditor. Я лично работал с этим во многих сферах (как на профессиональном уровне, так и на уровне хобби) и всегда был впечатлен.
На это обязательно стоит посмотреть. Я считаю, что он также используется в проектах с открытым исходным кодом, таких как SubText. Возможно, Джон Гэллоуэй сможет добавить к этому, если прочитает этот вопрос. Или Фил, если он в настоящее время является пользователем.
TinyMCE - самый простой, который я нашел для использования. Я никогда не использовал его в приложениях с поддержкой AJAX, но есть инструкции, как это сделать, на вики проекта.
Вы также можете посмотреть Редактор форматированного текста YUI.
Если вы начинаете свой сайт с нуля или не вложили много усилий в другую платформу JavaScript, Пользовательский интерфейс Yahoo (YUI) - это очень полная библиотека JavaScript, которая может помочь вам добавить другие элементы AJAX помимо текстового редактора.
Я только что потратил целый день на оценку всех упомянутых до сих пор (а затем и некоторых), и мне больше всего понравился Редактор Obout. Я думаю, это может быть только для ASP.NET, поэтому это может не сработать для вас, но если вы используете .NET, это здорово. Вывод HTML чистый и красиво оформленный, а визуализированный вывод выглядит в редакторе так же, как и при выводе его на страницу (с чем у меня возникли проблемы при использовании других из-за настроек документа в редакторе). Это стоит несколько баксов, но для нас оно того стоило.
Я обнаружил, что TinyMCE довольно легко реализовать. И использование полосы пропускания тоже невысокое.
Использование fck для некоторого времени после "свободного текстового поля" или чего-то в этом роде. Были проблемы только один раз, когда я поместил fck в asp.net ajax updatepanel, но нашел исправление на форумах. Проблема решена в следующем выпуске
.
Я хотел бы видеть в нем какой-нибудь хороший браузер фотографий, потому что fck поставляется только с простым браузером, который отображает имя файла, без больших пальцев. Другой, с большим пальцем, стоит кучу денег.
Не пробовал с asp.net mvc, не знаю, как будет работать загрузка. Он использует один ascx для упаковки функций js.
Я начал использовать свободное текстовое поле, когда я много программировал на asp.net, но теперь, когда большая часть того, что я делаю, это php, я перешел на Редактор FCK.
хотя изменение не обязательно было вызвано языком, я считаю, что редактор fck - лучший выбор из-за его универсальности.
Для чего-то минималистичного взгляните на Редактор Widg, он действительно крошечный и очень простой. Однако это только случайно поддерживается как хобби-проект.
В настоящее время я использую компонент RTE DynarchLib, который легко настраивается - определенно использует AJAX - но немного сложен и не очень красив. Он активно поддерживается, и вы можете очень быстро получить ответы на их форуме.
Я ранее пробовал редактор Dojo и обнаружил, что он сломан и плохо документирован. YMMV.
Редактировать: В ответ на ответы других людей я попробовал TinyMCE и нашел его превосходным. Более легко настраивается и гораздо меньше проблем, чем все, что я пробовал. Используйте TinyMCE!
Я взглянул на этот редактор после того, как увидел, что он здесь упоминается. Это действительно неплохо. Мне очень нравится, что он генерирует код, совместимый с XHTML.