بررسی بهترین ویرایشگرهای متن آنلاین برای توسعه دهندگان وب

6 08 2009

یکی از تصمیمات مهمی که هر توسعه دهنده وب هنگام ایجاد یک وب سایت خواهد گرفت، همانا انتخاب یک ویرایشگر متن مناسب است. بسیاری از سیستم های مدیریت محتوای تحت وب، برای تولید محتوای متنی، ویرایشگرهایی با امکانات قالب بندی متون غنی (Rich Text) به کاربرانشان ارائه می دهند. نمونه های این ویرایشگرها را در هنگام نوشتن مطلب جدید در وبلاگ هایتان دیده اید. به طور مثال وردپرس، برای ایجاد مطلب یا صفحه، یک ویرایشگر با امکانات قالب بندی متن، درج تصویر و لینک در متن به شما می دهد.

rte

توسعه دهندگان وب برای دادن این امکانات ویرایشی به کاربران خود دو راه در پیش رو دارند، خودشان یک ویرایشگر بسازند یا از ویرایشگرهای موجود استفاده کنند. یک توسعه دهنده باهوش حتماً راه دوم را انتخاب خواهد کرد زیرا ویرایشگرهای زیادی روی وب وجود دارند که چند سال روی آن ها وقت گذاشته شده، عیب یابی شده اند و به صورت استاندارد درآمده اند و بسیاری از آن ها نیز به صورت اوپن سورس و رایگان در اختیار ما قرار دارند. در این مطلب به معرفی چند ویرایشگر مناسب برای توسعه دهندگان وب خواهم پرداخت.

TinyMCE

ویرایشگر اوپن سورس و قدرتمندی است که در تمامی مرورگرهای استاندارد فایرفاکس، اپرا، اینترنت اکسپلورر، سافاری و کروم به خوبی کار می کند. TinyMCE به راحتی و با نوشتن دو سه خط کد در صفحه مورد نظر شما جای می گیرد و به کاربران شما اجازه استفاده از یک ویرایشگر غنی و قدرتمند را می دهد. از مزایای این ویرایشگر می توان به سرعت لود مناسب، سازگاری با AJAX، قابلیت چند زبانگی و رایگان بودن اشاره کرد. TinyMCE دارای اجتماع کاربری، راهنما و مستندات بسیار خوبی است. بسیاری از سیستم های مدیریت محتوا مثل ورپرس از این ویرایشگر قدرتمند استفاده می کنند.

FCKeditor

ویرایشگریست که سعی می کند بیشتر امکانات ویرایشگرهای تحت دسکتاپ مانند MS Word را در وب پیاده سازی کند. سبک است و برای استفاده از آن احتیاجی به نصب در کامپیوتر کلاینت ندارد. این ها جملاتی است که در وب سایت رسمی FCKeditor در وصف آن نوشته شده اند. این ویرایشگر قدرتمند با تمامی مرورگرهای استاندارد سازگار است و با بیشنر زبان های برنامه نویسی تحت وب مجتمع می شود. امکانات مناسب برای قالب بندی متن، پشتیبانی از CSS، آپلود تصاویر، مرور فایل های روی سرور، ایجاد جدول، درج فرم فیلد، منوی راست کلیک (Context Menu) اختصاصی، پوسته اختصاصی، تشخیص خودکار مرورگر کاربر و خروجی HTML مطلوب از قابلیت های این ویرایشگر هستند.

Yahoo! UI Editor

یاهو یکی از پیشرو ترین شرکت های وب در زمینه تولید ابزارهای مربوط به توسعه دهندگان وب است. کنترل Rich Text Editor یاهو یکی از بهترین و قدرتمند ترین راه حل ها در این زمینه است. از امکانات این ویرایشگر میتوان به مجوز اوپن سورس، قابلیت های خوب قالب بندی متون، پشتیبانی از مرورگرهای مختلف، تنظیمات قابل انعطاف، پشتیبانی از قابلیت کشیدن و رها کردن و روش شیء گرا در برنامه نویسی آن اشاره کرد. این کنترل جزئی از پروژه کتابخانه YUI شرکت یاهو! است.

FreeRichTextEditor

یک ویرایشگر قدرتمند و مبتنی بر جاوا اسکریپت که با اضافه کردن فقط سه خط کد به صفحات خودتان می توانید به کاربران خودتان لذت استفاده از یک ویرایشگر زیبا و قوی را بدهید. ظاهر این ویرایشگر شبیه به MS Word ساخته شده که کاربران با آن احساس نا آشنایی نکنند. تقریباً تمام امکاناتی که از یک ویرایشگر تحت وب انتظار دارید، FreeRichTextEditor دارای آن می باشد.

NiceEdit

یک ویرایشگر بسیار سبک، کم حجم و با نصب آسان است که روی تمام مرورگرها و سیستم عامل های موجود به خوبی کار می کند. هر چند مانند TinyMCE و FCKeditor قوی نیست و امکانات کمتری دارد اما برای کسانی که یک ویرایشگر ساده و بدون دردسر نیاز دارند بسیار مناسب است. این ویرایشگر سبک فقط 35کیلوبایت حجم دارد و فقط از دو فایل (js و icon) تشکیل شده است. این را با تعداد فایل های دیگر ویرایشگر ها مقایسه کنید. پشتیبانی از متد HTTP Post و AJAX برای ذخیره متن خروجی، کم حجم بودن، اسفاده آسان هم برای برنامه نویسان و هم برای کاربران نهایی، تنظیمات قابل انعطاف و پشتیبانی از تمامی مرورگرهای استاندارد از مزایای استفاده از NiceEdit هستند.

FreeTextBox

پر استفاده ترین ویرایشگر متن در دنیای ASP.NET است. بسیاری از وب سایت های مبتنی بر تکنولوژی ASP.NET از FreeTextBox به عنوان ویرایشگر HTML استفاده می کنند. کاملاً با IE و فایرفاکس سازگار است و امکانات خوبی به کاربر نهایی جهت قالب بندی متن می دهد. نسخه های اخیر این ویرایشگر روی پلت فرم مونو هم اجرا می شود.

RTE ASP.NET Control

اگر شما هم مثل من یک برنامه نویس ASP.NET هستید، حتماً با User Controlها آشنایی دارید. هدف این پروژه در کدپلکس جمع آوری تمامی امکانات یک ویرایشگر متن غنی در یک کنترل ASP.NET است. فایل dll این ویرایشگر را به شاخه bin پروژه خود اضافه کنید و به راحتی در هر صفحه ای که خواستید از آن استفاده کنید. متاسفانه کیفیت خروجی این کنترل هنوز به سطح مطلوبی نرسیده و به جز IE و فایرفاکس، از مرورگر دیگری پشتیبانی نمی کند.

Silverlight RichTextEditor

همانطور که از عنوان این ویرایشگر پیداست، یک ویرایشگر غنی برای سیلورلایت است. اوپن سورس است و با سیلورلایت نسخه 2 سازگاری دارد. متاسفانه در حال حاضر توسعه این پروژه تا اطلاع بعدی متوقف شده است.

farasun.wordpress.com

مشترک فید فراسان شوید! نمی دانید فید چیست!؟

مطالب مرتبط :


کارها

اطلاعات

16 جواب

7 08 2009
حسین

سلام
مرسی از معرفی که کردی. من که FCK رو انتخاب کردم و اگه بشه سر فرصت واسه خودم Customize می کنم. آخه خیلی چیزا داره که ممکنه اصلا استفاده نشه (مثل ابزارش برای تولید فرم!)، اگه این چیزا حذف بشه و یه Theme هم مثل مال WP واسش بسازی خیلی خوب میشه. چون امکاناتش واسه Developer ها خیلی خوبه، سرعت بارگزاری و cach شدنش عالیه.
البته http://www.spaweditor.com هم ادیتور بدی نیست اما خیلی دیر باز میشه و ظاهرا Cach هم نمیشه!

8 08 2009
ایمان

@ حسین : سلام، FCK یکی از بهترین هاست، اما من تا حالا TinyMCE رو ترجیح دادم.

7 08 2009
کیا طاهری

سلام.
این که همیشه چند پروژه را معرفی می کنی در یک نوشته، خیلی جالبه.
ادامه بده.

8 08 2009
روزبه

این :
http://developer.yahoo.com/yui/editor/
به نظرجالب می رسه :-)

8 08 2009
دکتر ریتالین

سلام. کاشکی به جای ترجمه صرف مطلب کمی هم از تجربیات خودت یا کاربران دیگر به مطلب اضافه می کردی. می دونی که ما فارسی زبانها دردسرهای خاص خودمونو با اینجور ویرایشگرها داریم. کاش از اون لحاظ مقایسه ای انجام می شد.
موفق باشی

8 08 2009
ایمان

@ دکتر ریتالین : نمیدونم از کجا اینقدر مطمئن میگین که من فقط ترجمه صرف کردم. اکثر ادیتورهایی که من در این مطلب معرفی کردم از زبان های راست به چپ پشتیبانی میکنن و در این مورد مشکل خاصی نیست.

8 08 2009
دکتر ریتالین

دوست من, قصدم ناراحت کردن کسی نیست. به نظر من صرف ترجمه هم به خودی خود دارای ارزش هست اما به نظرم رسید بهتره به نیازهای ویژه کاربر ایرانی هم توجه بشه. نیازهای فارسی نویسی هم فقط پشتیبانی از راست به چپ نیست (همونطوری که احتمالا خودتون بهتر می دونید). گفتم شاید اگه تجربه هم به ترجمه اضافه بشه خروجی بهتری در اختیار خوانندگانتون قرار بگیره.
در پایان از اینکه می نویسید (به هر شکلی) متشکرم.

8 08 2009
ali786

سلام
کن php کار می کنم و از tiny استفاده کردم خیلی هم راضی ام فقط مجبور شدم با مشکلات فراوان برای آپلود تصاویر خودم دستبکار بشم و اینکه اگه کاربران متن خودشونو از یک وب سایت دیگه یا حتی از تو ورد کپی کنند و پیست کنن تو این ادیتور هنگام ارسال متن این ادیتور هیچی رو نمی فرسته
با سپاس از مطالب خوب شما
موفق تر باشید

8 08 2009
ایمان

@ ali786 : سلام، TinyMCE ادیتور خیلی خوبیه. برای آپلود عکس یک پلاگین خوب داره (اینجا) که البته رایگان نیست. در مورد این مشکلی هم که گفتی، از آخرین نسخه استفاده کن، من با چنین مشکلی برخورد نداشتم.

8 08 2009
رضا.ب

خیلی عالی بود. مرسی از معرفی به این خوبیت….

8 08 2009
hoshyar

سلام. بلاگتون خيلي عاليه. من دانشجوي نرم افزارم و تازه دارم VB.NET ياد مي گيرم. مي خوام با access ارتباط بدمش چي كار كنم؟ يعني وقتي يك ديتا بيس را با اكسس ساختم چه جوري بايد مثلا يك كمبو باكس رو بهش وصل كنم؟ ممنون ميشم اگه كمكم كنيد.

8 08 2009
ایمان

@ hoshyar : سلام، به نظرم بهتر بود ابتدا در گوگل جستجو میکردید، چون در این وبلاگ جای مطرح کردن اینطور سئوالات نیست. میتونید سئوالتون رو در فاروم برنامه نویس مطرح کنید تا پاسخ داده بشه.

ممنونم

11 08 2009
حسن

این ویرایشگرها بسیار سنگین‌ان. کاش یکی یه چیزی می‌ساخت که لایت بود! از همه بدتر هم این FCKEditor…
از بین اینا، کدوما زبان فارسی رو درونی پشتیبانی می‌کنن؟

11 08 2009
ایمان

@ جسن : خب ویرایشگر FCKeditor امکانات بسیار بسیار زیادی داره و این حجم هم برای این ادیتور حجم معقولیه. پیشنهاد میکنم از NiceEdit استفاده کنید، سبک و بسیار کم حجم است.
اگر منظورتون از پشتیبانی از زبان فارسی، ترجمه امکانات و ابزارهای این ادیتورهاست، بله برخی از این ادیتورها مثل TinyMCE به صورت رسمی ترجمه فارسی را پشتیبانی می کنند (
اینجا) و برخی هم اگر در اینترنت جستجو کنید به نتیجه خواهید رسید.
اگر هم منظورتون از پشتیبانی از فارسی، امکان تایپ صحیح جملات فارسی است، باز هم بله، تمام ادیتورهایی که در این مطلب معرفی شده اند از زبان های راست به چپ پشتیبانی می کنند.

29 08 2009
سعید

TinyMCE رو بیشتر ترجیح میدم. البته اکثرا ترجیح میدن

29 08 2009
مهدي

سلام من از TinyMCE مي خوام تو ASP.NET در MV STUDIO 2008 استفاده كنم ولي زماني كه دكمه سعذئهف را فشار مي دم پيغام A potentially dangerous Request.Form value was detected from the client خواهش ميكنم كمكم كنيد.ممنون.

دیدگاه‌تان را بنویسید: