52 : 27 : 20
مانده تا پایان تخفیف
فقط تا آخر امروز
فقط امروز

Scintilla چیست و چه کاربردهایی دارد؟

از آنجایی که هیچ منبع فارسی برای کتابخانه قدرتمند Scintilla موجود نمی باشد برآن شدم تا مقاله ای هرچند مختصر درمورد این کتابخانه قدرتمند بنویسم . البته تصمیم به نگارش کتابی برای آموزش این کتابخانه گرفته ام که امیدوارم تا پایان ماه آینده تمام شود .دوستدار شما گشتاسب مظفریان

مجموعه دوره آموزش برنامه نویسی - مقدماتی تا پیشرفته

Scintilla چیست و چه کاربردهایی دارد ؟

Scintilla یک کتابخانه رایگان , کد باز و چند سکویی (Cross-Platform) می باشد که از آن برای ساخت و طراحی هسته ی ادیتور ها استفاده می کنند . لایسنس این کتابخانه متعلق به موسسه فناوری ماساچوست MIT می باشد و این اجازه را میدهد که شما از این کتابخانه در پروژه های رایگان و تجاری خود استفاده کنید .لازم به ذکر است که این کتابخانه با زبان C++ پیاده سازی شده است و از زبان های راست به چپ مثل فارسی و عربی نیز پشتیبانی می کند .این کتابخانه امکاناتی نظیر Syntax Highlighting , تنظیم فونت , رنگ , استایل و رنگ پس زمینه method ها ,کامل کننده کد و تنظیم Bold و Italics بودن کد ها و خیلی امکانات دیگر پشتیبانی می کند .

تاریخچه Scintilla

اولین نسخه 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
Scinitlla

نظرات