filcuc/dotherside
این یک کتابخانه به زبان C است که برای ایجاد باندینگ (binding) بین کد C و زبان QML در فریمورک Qt طراحی شده است.
کاربرد:
این کتابخانه به توسعهدهندگان اجازه میدهد تا کلاسها و اشیای C را در محیط QML قابل دسترسی کنند، تا بتوانند از قابلیتهای پیشرفته Qt برای رابطهای گرافیکی استفاده کنند، بدون نیاز به نوشتن کد C++ یا استفاده از moc.
در چه شرایطی بهتره استفاده شود؟
وقتی میخواهید یک برنامه دسکتاپ با رابط کاربری زیبا و پویا با QML بسازید، اما منطق پشتی برنامه را به زبان C مینویسید. همچنین برای پروژههایی که به دلایل فنی یا عملکردی نمیتوانند از C++ استفاده کنند، این کتابخانه گزینه مناسبی است.
چند مثال از موارد استفاده:
- ساخت اپلیکیشنهای دسکتاپ لینوکس با رابط QML و هسته C
- ادغام کتابخانههای قدیمی C با رابطهای مدرن گرافیکی
- توسعه ابزارهای سیستمی با قابلیت نمایش UI بدون وابستگی به C++
- پروژههایی که به کمبود حافظه و بهرهوری بالا نیاز دارند و از C استفاده میکنند
- ##Qt
- ##QML
- ##C
- ##Bindings
- ##Desktop
- ##Linux
- ##GUI
- ##System
- ##DotherSide
- ##C
