ابزار Kylix (بخوانید: کایلیکس) ، نوعی مفسر و در واقع یک “محیط توسعه مجتمع” تحت لینوکس است که به تازگی شهرت خاصی میان برنامه نویسان پیدا کرده است. این ابزار که به بیان دیگر دلفی برای لینوکس خوانده می‌شود که تا چندی پیش به صورت رسمی به عنوان یکی از محصولات شرکت Borland به شمار می‌آمد. این پروژه نوعی نرم‌افزار کاملا لینوکسی است که در توسعه‌های مختلف لینوکس قابل اجرا و استفاده است. در کایلیکس، یک برنامه‌نویس می‌تواند همان برنامه‌ای را که پیش‌تر در ویندوز و به کمک Delphi می‌نوشت؛ در لینوکس بنویسد. کالیکس که نسبتا پروژه‌ی جدیدی‌است، به تازگی از حیطه شرکت Borland خارج شده و بدون صاحب مانده‌است. این ابزار که نسخه‌ی لینوکسی ابزار دلفی خوانده‌می‌شود، تا حدودی یک مفسر قوی برای زبان ++C هم به شمار می‌آید، زیرا این توانایی را نیز دارد که از پس کدهای سی‌پلاس‌پلاس هم برآید. نام Kylix در ادامه نام‌های یونانی شرکت Borland؛ یک واژه‌ی یونانی به معنای “جام شراب یونان باستان” است که پیرو سبک خاص و کلاسیک زبان‌های برنامه‌نویسی تحت لینوکس می‌باشد.

کایلیکس

کایلیکس

جدی ترین رقیب کایلیکس، نرم‌افزار Lazarus است که کپی از دلفی ویندوز است. کایلیکس رقیب دیگری ندارد و از این حیث در جایگاه خوبی قرار گرفته. مهم‌ترین هدف ایجاد Kylix گسترده کردن دلفی در ابعاد چند-پلتفرمه است که تا حدودی این امر به وقوع پیوسته‌ است. این ابزار به خوبی از درخواست‌های برنامه نویسی توسط اشیاء پاسکال و سی‌پلاس‌پلاس پشتیبانی می‌کند و علاوه بر آن برای توسعه‌های نرم‌افزارهای Command Line فراهم گشته است. همچنین با کمک آن می‌توان ارتباطی میان مفاهیم و ماژول‌های Apache و GUL برقرار کرد. اما کایلیکس اصلا برای برنامه‌نویسی سطح پایین مناسب نیست. مثلا نمی‌توان اتظار ساختن یک درایور برای قطعات کامپیوتری را از کایلیکس داشته باشیم. مهم‌ترین نقطه ضعف این پروژه عدم هماهنگی با سیستم مدیریت پنجره‌های لینوکس است که این موضوع در برخی توسعه های لینوکس از جمله Fedora برطرف شده‌است. مهم‌ترین مزیت کالیکس CLX یا همان Visual Component Library است منتها در لینوکس! یعنی برای آموختن کالیکس نیازی نیست که کتاب‌خانه جدیدی از component ها را یاد بگیرید. تنها کافی است از داشته های خود در زمینه دلفی استفاده کنید و نیازی به فراگیری چیز جدیدی وجود ندارد. همچنین این پروژه تا حدود زیادی شیء گرا به صورت کنترل های Win32 controls می‌باشد. Kylix’s CLX ها هم بر پایه Qt تعریف می‌شوند! این یعنی یک ابزار کامل برای دلفی نویسی تحت لینوکس؛ هرچند که کیوتی (Qt) کتاب‌خانه قابل حمل دارد اما دلفی این طور نیست.

برای دریافت پروژه‌ی کایلیکس به این سایت مراجعه کنید و آنرا دانلود کنید. مجموعه آموزشی کایلیکس به زبان انگلیسی نیز از این سایت قابل دریافت است.