فاين (برنامج)
فاين هي مجموعة أدوات مجانية ومفتوحة المصدر ومتعددة المنصات لإنشاء واجهات مستخدم رسومية (GUIs). تتيح تشغيل برامج التطبيقات على أنظمة تشغيل متعددة لأجهزة سطح المكتب والهواتف المحمولة ، ومتصفحات الويب (عبر WebAssembly )، والأجهزة المدمجة (أنظمة لينكس المدمجة) من قاعدة بيانات واحدة . [ 2 ] تستوحي فاين مبادئها من تصميم ماتيريال لإنشاء تطبيقات ذات مظهر وسلوك متناسقين. [ 3 ] وتستخدم OpenGL لتوفير واجهات مستخدم رسومية متعددة المنصات.
يُرخَّص مشروع Fyne بموجب شروط رخصة BSD ثلاثية البنود ، مما يدعم إنشاء تطبيقات مجانية وتطبيقات احتكارية . في ديسمبر 2019، أصبح Fyne أكثر أدوات واجهة المستخدم الرسومية شيوعًا للغة Go، وفقًا لعدد النجوم على GitHub [ 4 ] ، وفي أوائل فبراير 2020، تصدّر قائمة المشاريع الأكثر رواجًا على GitHub. [ 5 ]
تطوير
يتم تطوير Fyne حاليًا بواسطة فريق من المتطوعين، ويحظى بدعم حوالي 100 مساهم. [ 6 ] يجتمع الفريق في مؤتمر يُعقد سنويًا، إلى جانب متحدثين مدعوين وأعضاء من المجتمع. [ 7 ]
يستخدم
تستخدم العديد من الشركات مجموعة أدوات Fyne لتطبيقاتها الداخلية وتطبيقات المرافق، مثل Tuffnells و Tailscale [ 9 ].
نشر موقع Linux Format مقابلة مع المؤسس. [ 10 ]
يحتفظ مشروع Fyne بقائمة تطبيقات مفتوحة المصدر مبنية باستخدام Fyne. [ 11 ]
انظر أيضاً
مراجع
- ↑ "عناصر جديدة في لوحة الرسم وزوايا مستديرة بالإضافة إلى تحسينات هائلة في السرعة في الإصدار 2.7.0" . github.com . 2025-10-16.
- ↑ أوريلي، فاش (25 أغسطس 2021). "تعلم لغة Go من خلال الأمثلة: الجزء 7 - إنشاء تطبيق واجهة مستخدم رسومية/سطح مكتب متعدد المنصات في لغة Go" .
- ↑ "التحجيم والهندسة" .
- ↑ Fyne [@Fyne_io] (19 ديسمبر 2019). "يسعدنا جدًا أن نعلن أن Fyne أصبح الآن مجموعة أدوات واجهة المستخدم الرسومية الأكثر شيوعًا* للغة Go! خبر رائع وإنجاز كبير :). الآن علينا أن نكتشف كيف نجعل متعة Fyne متاحة لمجتمع المبرمجين الأوسع. [ * ] وفقًا لعدد النجوم على GitHub ⭐️ #golang #winning #future" ( تغريدة ) . تم الاطلاع عليها في 7 يناير 2021 - عبر تويتر .
- ↑ فاين [@Fyne_io] (11 فبراير 2020). "يا إلهي، مشروع @Fyne_io يحتل حاليًا المركز الأول في قائمة المشاريع الرائجة على GitHub!!! https://t.co/oeRtXklEK9 #تهانينا #goland #gui #رائج https://t.co/HMy1TpJ3u5" ( تغريدة ) . تم الاطلاع عليها في 7 يناير 2021 عبر تويتر .
- ↑ "المساهمون في fyne-io/fyne · GitHub" . جيثب . 2025-10-20.
- ↑ "مؤتمر فاين 2025" . 2025-10-20.
- ↑ "استخدامات غير عادية للغة Go: واجهات المستخدم الرسومية (Go Time #116)" . 6 فبراير 2020.
- ↑ "مرحباً بمستخدمي نظام لينكس على أجهزة الكمبيوتر المكتبية، ساعدونا في اختبار تطبيق Tailscale الجديد" .
- ↑ "العدد 323 (يناير 2025) - عمليات بناء Pi الأساسية" .
- ↑ "قائمة تطبيقات فاين" .
فهرس
- ويليامز، أندرو (25 فبراير 2019)، تطوير تطبيقات واجهة المستخدم الرسومية العملية بلغة Go ( الطبعة الأولى)، Packt ، ISBN 978-1-78913-841-2
- شيلي، مايك (1 نوفمبر 2019)، مجلة لينكس 229 - مباشرة إلى صلب الموضوع ، لينكس نيو ميديا
- ويليامز، أندرو (25 يناير 2021)، بناء تطبيقات واجهة المستخدم الرسومية متعددة المنصات باستخدام فاين ( الطبعة الأولى)، باكت ، رقم ISBN 978-1-80056-316-2
- بايل، سيدريك (مارس 2023)، مجلة GNU Linux / France 262 - Application Native Moderne en Go ، Les Éditions Diamond
- بايل، سيدريك (مايو 2023)، مجلة GNU Linux / France 263 - Application Native Moderne en Go: Manipulation de Données، Tests Unitaires، Intégration et GitHub ، Les Éditions Diamond
- ويليامز، أندرو (أغسطس 2023)، مجلة لينكس 273 - تصميم تطبيقات واجهة المستخدم الرسومية متعددة المنصات باستخدام فاين ، لينكس نيو ميديا
- موهر، نيل (يناير 2025)، لينكس فورمات، العدد 323 - فاين تايمز ، أديكيوت ميديا ليمتد
- شيلي، مايك (أكتوبر 2025)، مجلة لينكس 299 - لقطات شاشة مميزة باستخدام لغة Go وإطار عمل Fyne ، لينكس نيو ميديا
روابط خارجية
- واجهات برمجة التطبيقات
- مجموعات أدوات الأدوات المصغّرة
