در این مقاله در مورد اینکه WYSIWYG چیست صحبت می کنیم و ۹ ویرایشگر سازگار با WYSIWYG را به شما معرفی می کنیم.
WYSIWYG چیست؟
ویزیویگ چیست؟ WYSIWYG مخفف عبارت What you see is what you get است.
در چنین ویرایشگرهایی شما مستقیما کد های منبع تان را ویرایش نمی کنید و تغییرات در نمایش نهایی دیده می شود. لذا به جای نوشتن کد بصورت دستی می توانید با استفاده از ویرایشگرها بر روی اجزای طراحی کار کنید. این مطلب بدین معنی است که چیزی که شما میبینید بسیار شبیه به نتایج نهایی است که داده های مربوطه طراحی شده اند.
ویرایشگرهای سازگار با WYSIWYG چیست ؟
۱- Adobe Dreamweaver
قبل ها با نام Macromedia Dreamweaver ، یکی از رایج ترین ویرایش گرهای مورد استفاده بود می توانست مناسب برای بسیاری از طراحان وب سایت باشد و در حین باعث صرفه جویی در زمان و افزایش سرعت جریان کاری می شد. زمانی که نسخه های قبلی Adobe Dreamweaver کدهای بی ثباتی را ایجاد می کنند، نسخه های جدید می توانند کدینگ منظم و مرتبی داشته باشند.
همچنین Dreamweaver ابزارهای مفید بسیاری را ارایه می کند مانند کتابخانه ای از کد های قطعه بندی شده، مدیریت FTP پروتکل انتقال فایل ، عیب یابی سرور و کد پذاری یکپارچه. به عنوان مثال شما می توانید اطلاعات CSS را در یک پنل CSS یکتا ومجزا ببینید که باعث می شود سبک اعمال شده به مولفه های خاص را می توان به راحتی مشاهده کنید، تعیین کنید که خصوصیات فایل ها کجا تعیین شده اند و طرح های موجود را ویرایش کنید بدون اینکه نیاز به دیدن کد منبع داشته باشید.برای کسب اطلاعات در حوزه دریم ویور چیست مقاله ما را مطالعه نمایید.
۲- Amaya
چیزی که Amaya را متفاوت می کند این واقعیت است که یک ابزار دو گانه از مرورگر وب و یک اپلیکیشن ویرایش صفحات وب است، بدین شکل که شما می توانید در محیط وب گشت و گذار کنید . صفحات خود را ویرایش کنید. این ابزار همه کاره به شما اجازه می دهد تا وب سایت ها را ویرایش کنید، محتوایشان را تغییر دهید و یا به روز رسانی کنید، لینک ها و تصاویر جدید بگذارید و . . .
این ابزار قادر است بطور همزمان بر روی انواع مختلفی از فایل ها (Html ,Xhtml ,SVG) کار کند و همزمان آنها را نمایش داده و ویاریش نیز بکند. به عنوان مثال شما می توانید یک فرمول ریاضی را با استفاده از یک pop-up در صفحه وارد کنید، سپس Amaya آنها را با استفاده از Math-ML منتقل می کند.
همچنین Amaya دارای یک برنامه حاشیه نویسی مشترک است (نظرات، یادداشت،یادآوری را می توان به هر صفحه اضافه کرد) و قابلیت پیشتیبانی از SVG,RDF و Xpointer را دارد.
۳- Adobe Contribute
هدف اصلی Adobe Contribute فراهم کردن امکان ویرایش وب سایت ها و بلاگ ها برای کاربرانی است که تجربه فنی ندارند. Contribute CS3 نویسندگان محتوا را قادر می سازد تا وب سایت و بلاگ موجود را به روز رسانی کنند در حالی که از یکپارچگی سایت نگهداری می کنند. Contribute قابلیت ادغام با Dreamwaever را دارد ، امکان ارسال پست از طریق برنامه های آفیس و ویرایش از طریق IE و FireFox را فراهم می کند.
با استفاده از محیط نوشتار WYSIWYG ، ایجاد کنندگان محتوا می توانند بدون نیاز به یادگیری HTML هر وب سایت یا بلاگی را ویرایش و به روز رسانی کنند.
۴- Microsoft Expression Web
زمانی که مایکروسافت به خاطر ویرایشگر های بسیار بد خود مانند FrontPage مورد انتقاد قرار می گرفت، ویرایش گر Expression به نظر می رسد از اجداد چیز های زیادی یاد گرفته است. Expression تلاش می کند تا به کاربران آسایشی با امکاناتی بدهد که بطور قابل ملاحظه ای شبیه به Adobe Dreamwaver باشد. با این حال، در یک مقایسه مستقیم، Dreamweaver امکانات بیشتر ارایه کرده و کدینگ مرتب تری دارد.
با اینحال Expression مطابق با استاندارد های معقول کدنویسی است و می داند چگونه با CSS ها کار کند. نسخه Studio با اپلیکیشن های نرم افزاری بیشتر (ابزار طراحی گرفیک، ابزار های ویرایش فیلم و غیره) دارای قیمت ۵۰۰ دلار است. پکیچ Expression بصورت مجزا ۳۵۰ دلار است. شما حتی می توانید Frontpage را به Expression آپدیت کنید و در هزینه صرفه جویی کنید.
نکته : Expression نسخه جانشیت Frontpage نیست و بیشتر یک ابزار متفاوت است. Microsoft Expression بطور قابل توجهی شبیه به SharePoint Designer است و بیشتر به سمت طراحی گرایش دارد و هدف آن توسعه کلی وب سایت است.
۵- Kompozer
این ابزار شاخه ای از NVU است که پس از متوقف شدن NVU توسعه یافته است. Kompozer یک سیستم تالیف وب سایت کامل است که مدیریت فایل و ویرایش WYSIWYG را با هم ترکیب کرده است.
Kompozer طراحی شده است برای اینکه بسیار آسان باشد، این مطلب آن را تبدیل به یک راه حل ممکن برای کاربرانی کرده است که می خواهند بدون کسب دانش فنی وب سایت ایجاد کنند. در مقایسه با NVU، Kompozer نشانه گذاری مرتب تری ایجاد می کند.
Kompozer می تواند ابزار مناسبی برای کاربرانی باشد که دانش فنی کافی ندارند، لذا این ابزار برای طراحی سایت حرفه ای بسیار ضعیف است.
۶- TinyMCE
TinyMCE یکی از محبوبترین ویرایشگرهای WYSIWYG متنباز است که در بسیاری از سیستمهای مدیریت محتوا (CMS) مانند WordPress استفاده میشود. این ویرایشگر کاملاً قابل تنظیم بوده و دارای پلاگینهای متعددی است که میتوانند امکاناتی از جمله مدیریت تصویر، جدولها، کد HTML و حتی پیشنمایش زنده را اضافه کنند.
یکی از نقاط قوت TinyMCE این است که میتوان آن را به راحتی در اپلیکیشنهای مبتنی بر جاوااسکریپت مانند React یا Angular نیز ادغام کرد. این موضوع آن را برای پروژههای مدرن وب بسیار مناسب میسازد.
۷- CKEditor
CKEditor نیز یکی دیگر از ویرایشگرهای بسیار پرکاربرد WYSIWYG است که در پروژههای تجاری و آموزشی زیادی استفاده میشود. رابط کاربری ساده، قابلیت افزودن افزونهها و سفارشیسازی آسان، این ابزار را به یکی از بهترین گزینهها برای توسعهدهندگان وب تبدیل کرده است.
از ویژگیهای برجسته CKEditor میتوان به پشتیبانی کامل از موبایل، خروجی HTML تمیز و امکانات پیشرفته برای جدولبندی و آپلود فایل اشاره کرد.
۸- Quill
Quill یک ویرایشگر مدرن و متنباز است که تمرکز اصلی آن بر سادگی و زیبایی طراحی رابط کاربری است. این ویرایشگر از JSON برای ذخیره محتوای ساختاریافته استفاده میکند و همین موضوع باعث شده برای اپلیکیشنهایی که نیاز به تحلیل محتوای ساختاری دارند، بسیار مناسب باشد.
Quill با آنکه سبک و سریع است، اما از امکاناتی مانند فرمتبندی متن، لیستگذاری، درج تصویر و لینک نیز پشتیبانی میکند.
9- Froala Editor
Froala یک ویرایشگر حرفهای و تجاری است که در عین سبک بودن، رابط کاربری بسیار جذاب و حرفهای دارد. این ویرایشگر از فناوریهای مدرن مانند HTML5 و CSS3 استفاده میکند و قابلیتهای پیشرفتهای مانند Drag and Drop، آپلود تصویر، پشتیبانی از RTL و حالت شب را فراهم کرده است.
Froala بیشتر در پروژههای حرفهای سازمانی و اپلیکیشنهای تحت وب پیشرفته مورد استفاده قرار میگیرد.
جمع بندی
در این مقاله با مفهوم WYSIWYG و نقش آن در سادهسازی فرآیند طراحی و تولید محتوای وب آشنا شدیم. ویرایشگرهای سازگار با این فناوری با فراهم کردن محیطی دیداری، امکان طراحی، فرمتبندی و ویرایش محتوا را بدون نیاز به دانش عمیق کدنویسی فراهم میکنند.
ابزارهایی مانند Adobe Dreamweaver، TinyMCE، CKEditor و Froala گزینههایی هستند که بسته به سطح دانش کاربر، نیاز پروژه و بودجه، میتوان از آنها بهره برد. انتخاب درست یک ویرایشگر WYSIWYG میتواند در کاهش خطا، افزایش سرعت توسعه و بهبود تجربه کاربری نقش بسزایی ایفا کند.