به نام یزدان پاک
عنوان : Scintilla چیست و چه کاربردهایی دارد .
نویسنده : محمد حسین (گشتاسب) مظفریان
وبسایت نویسنده :
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
تاریخ نگارش : 25 /6 / 1393
[ برای مشاهده لینک ، با نام کاربری خود وارد شوید یا ثبت نام کنید ]
مقدمه : ازآنجایی که هیچ منبع فارسی برای کتابخانه قدرتمند Scintilla موجود نمی باشد برآن شدم تا مقاله ای هرچند مختصر درمورد این کتابخانه قدرتمند بنویسم . البته تصمیم به نگارش کتابی برای آموزش این کتابخانه گرفته ام که امیدوارم تا پایان ماه آینده تمام شود .
دوستدار شما گشتاسب مظفریان
Scintilla چیست و چه کاربردهایی دارد ؟
Scintilla یک کتابخانه رایگان , کد باز و چند سکویی (Cross-Platform) می باشد که از آن برای ساخت و طراحی هسته ی ادیتور ها استفاده می کنند . لایسنس این کتابخانه متعلق به موسسه فناوری ماساچوست MIT می باشد و این اجازه را میدهد که شما از این کتابخانه در پروژه های رایگان و تجاری خود استفاده کنید .لازم به ذکر است که این کتابخانه با زبان C++ پیاده سازی شده است و از زبان های راست به چپ مثل فارسی و عربی نیز پشتیبانی می کند .این کتابخانه امکاناتی نظیر Syntax Highlighting , تنظیم فونت , رنگ , استایل و رنگ پس زمینه method ها ,کامل کننده کد و تنظیم Bold و Italics بودن کد ها و خیلی امکانات دیگر پشتیبانی می کند .
تاریخچه
اولین نسخه Scintilla 15 سال پیش یعنی در 17 می 1999 منتشر شد . آخرین نسخه منتشر شده تا به حال نسخه 3.5.0 می باشد که در تاریخ 13 آگوست 2014 منتشر شده است . نسخه پیش روی شما حاصل کار 324 تن بر روی سورس و داکیومنت های این کتابخانه میباشد .
دیگر ورژن ها :
ScintillaNET : یک Wrapper برای استفاده در .NET Framework
Qscintilla : نسخه Qt
نرم افزار هایی که برپایه ی Scintilla پیاده سازی شده اند :Code::Block
IDEal
Boa Constructor
Aegisub
Ch
CodeLite
Eric Python IDE
FlashDevelop
Geany
gPHPedit
Komodo
Notepad++
Notepad2
Perl Application Development and Refactoring Environment
Programmer’s Notepad 2
SCiTE
Inno Setup Compiler IDE
MySQL Workbench
Altova XMLSPY
دوستدار شما گشتاسب مظفریان