KSDev CrossVCL چیست؟
KSDev CrossVCL یک مجموعه ابزار است که به شما اجازه می دهد اپلیکیشن های Mac OS و Linux را با استفاده از Embarcadero OSX compiler و VCL توسعه دهید. برای این که این ابزارها حس و حال native داشته باشند تا حد امکان فقط از کنترل های واقعاً native به عنوان wrapper برای کنترل های استاندارد VCL استفاده شده است. با استفاده از این ابزارها می توانید توسعه cross platform واقعی را تجربه کنید و با قرار دادن تمرکز خودتان روی اپلیکیشن، تبدیل آن برای Mac OS و Linux را به CrossVcl بسپارید. از نظر مفهومی این ابزار ترکیبی از دو دسته component مهم است: Runtimes و Design Time Management. بخش Runtimes پیاده سازی تازه ای از WinAPI برای macOS و Linux است که هماهنگی بسیار خوبی با native OS runtime دارد. بخش Design Time Management نیز یک IDE تخصصی است که امکان اضافه کردن پلتفرم های OSX64 و Linux64 به پروژه VCL و راه اندازی آن با CrossVcl را فراهم می سازد.
با استفاده از KSDev CrossVCL می توانید اپلیکیشن خودتان را در Delphi IDE دیباگ کنید. تمام قابلیت هایی که RAD Studio در اختیارتان قرار می دهد در اینجا نیز قابل استفاده است. این ابزار در واقع یک Windows API bridge سطح پایین به Mac OS و Linux ایجاد می کند. همچنین برای تقریباً تمام کنترل های استانداردی مثل TEdit، TMemo، TComboBox و غیره معادل native سیستم عامل Mac OS را فراهم می سازد. از دیگر قابلیت های خوب آن گرافیک های native است، به این معنا که TCanvas و TBitmap روی Mac و Linux درست مثل Windows رفتار می کنند. بسیاری از custom control ها نیز روی Mac و Linux درست مثل Windows و بدون تغییر کار می کنند. برای اجرای CrossVcl به Embarcadero Delphi 10.2 با macOS compiler احتیاج است. همچنین روی برخی توزیع های Linux مثل AstroLinux Smolensk 1.6 و ElementatyOS قابل استفاده نیست. برای کار با CrossVcl کافی است یک VCL Project بسازید یا باز کنید و روی Project در Project Inspector کلیک راست کرده و Add New Platforms را بزنید. به همین سادگی می توانید پلتفرم را به OSX64 یا Linux64 تغییر داده و اپلیکیشن خودتان را اجرا کنید. در ادامه لینک دانلود نرم افزار KSDev CrossVCL به همراه کرک آن ارائه شده است که می توانید آن را دریافت کنید.
ویژگی ها و قابلیت های نرم افزار KSDev CrossVCL:
- امکان توسعه اپلیکیشن های Mac OS و Linux با استفاده از Embarcadero OSX compiler و VCL
- استفاده از کنترل های واقعاً native
- امکان debug کردن اپلیکیشن در Delphi IDE
- امکان اضافه کردن پلتفرم های OSX64 و Linux64 به پروژه VCL
- رفتار مشابه TCanvas و TBitmap روی Mac و Linux در مقایسه با Windows
- و بسیاری موارد دیگر.