ASP.NET MVC2 Rich Text Editor - PullRequest
       25

ASP.NET MVC2 Rich Text Editor

6 голосов
/ 07 сентября 2010

В принципе, мой вопрос очень похож и его задавали много раз.Какой WYSIWYG-редактор лучше теперь, когда Telerik выпустил свой MVC-редактор, было бы разумно вместо этого приобрести весь пакет?

Выбор:

TinyMCE

CKEditor

Telerik MVC Editor

Ответы [ 4 ]

3 голосов
/ 21 сентября 2010

Отказ от ответственности: как часть команды Telerik MVC (и одного из разработчиков редакторов), мое мнение довольно предвзято, но я могу пролить свет на различия между редакторами.

Все они с открытым исходным кодом

Несмотря на ответ Тодда , редактор Telerik MVC является открытым исходным кодом по лицензии GPLv2 (с коммерческой лицензией).Наша поддержка хорошо известна, поэтому я думаю, что именно здесь мы выделяемся (хотя она и платная).С другой стороны, и TinyMCE, и CKEditor имеют огромные сообщества, которые тоже могут помочь быстро.

Другой набор функций

Это был первый выпуск редактора Telerik MVC, в то время как CK иTinyMCE были вокруг блока в течение очень долгого времени.У нас смешанные чувства по этому поводу - хотя мы упускаем довольно много инструментов / функций, мы потратили много времени на полировку существующих (преобразование элементов списка в заголовки, вставку из MS Word).Мы делаем ставку на более чистый и надежный код (4 КБ против 14 КБ в TinyMCE без плагинов).

Это зависит от ваших требований

В конце концов, с пакетом Telerik вы получаете... ну ... набор компонентов с общим кодом и темами.Поэтому, если вам нужна выделенная поддержка и другие компоненты, а ограниченный набор функций не имеет значения, Telerik будет хорошим выбором.Если вам нужен полнофункциональный редактор и вы хотите сделать ставку на более полнофункциональные продукты, то TinyMCE и CKEditor - более разумный выбор.

Надеюсь, это помогает и не содержит много радостных разговоров.

1 голос
/ 20 сентября 2010

Немного предыстории :

Хотя есть некоторые очень хорошие сторонние компоненты для ASP.NET, я стараюсь держаться подальше от них в качестве альтернативы с открытым исходным кодом.Причина кроется в проблеме, возникшей у меня с компонентом диаграммы несколько лет назад.У нее была ошибка, которую компания не исправила в текущей версии, и вместо этого она хотела, чтобы мы купили обновление, но не гарантировали, что это исправит проблему.

Они предложили демонстрацию, которую мы не могли использовать в производстве (это было единственное место, где у нас возникла проблема), поэтому проблема продолжалась, пока компонент не был заменен.

Мой ответ

Исходя из моего опыта, я бы порекомендовал пойти сальтернатива с открытым исходным кодом.Я успешно использовал CKEditor и TinyMCE в проектах PHP.CKEditor может быть красиво оформлен, и TinyMCE имеет тонны документации от миллионов людей, которые используют его ежедневно.

Самое большое преимущество открытого исходного кода - это возможность изменять код в соответствии с вашими потребностями или решать проблемы, характерные дляваша среда.

Мое последнее приложение ASP.NET MVC требовало, чтобы все компоненты были с открытым исходным кодом по той же причине, что и упомянутая выше, с конечным результатом, который был более стабильным, чем предыдущий, включающий некоторые приобретенные компоненты.

Надеюсь, это поможет.

0 голосов
/ 28 апреля 2011

Мы используем CKEditor_3.x в нашем приложении MVC 2.Это прекрасно работает.

При сохранении: Всего 1 важное замечание, в вашем конфигурационном файле CKEditor обязательно укажите:

config.htmlEncodeOutput = true;

ИлиВы получите сообщение об ошибке.

Позже на дисплее Вам нужно будет расшифровать как:

 <%=HttpUtility.HtmlDecode(Html.TextAreaFor(model => model.Description).ToHtmlString())%>

Удачи!

0 голосов
/ 20 сентября 2010

Wordpress использует TinyMCE, поэтому я очень хорошо знаком с его использованием (хотя заставить его выглядеть как WordPress это немного сложнее).

Я успешно внедрил TinyMCE на 2 своих веб-сайтах Asp.Net MVC без особых усилий.

Как и у любого, время нарастает, но TinyMCE никогда не разочаровывал меня.

...