فينيكس (إطار عمل الويب)
Phoenix هو إطار عمل لتطوير مواقع الويب مكتوب بلغة البرمجة الوظيفية Elixir .
تفاصيل
يستخدم Phoenix نمط MVC ( نموذج-عرض-متحكم ) من جانب الخادم . [ 2 ] استنادًا إلى مكتبة Plug، [ 3 ] وخادم HTTP المبني على Erlang ، Cowboy، [ 4 ] تم تطويره لتوفير تطبيقات ويب عالية الأداء وقابلة للتوسع . بالإضافة إلى وظيفة الطلب/الاستجابة التي يوفرها خادم Cowboy الأساسي، [ 5 ] يوفر Phoenix اتصالًا شبه فوري مع العملاء الخارجيين عبر WebSockets أو الاستقصاء المطول باستخدام ميزة القنوات المستقلة عن لغة البرمجة. [ 6 ] [ 7 ]
من أبرز ميزات Phoenix ميزتا LiveView وHEEx. توفر LiveView تجارب مستخدم فورية مع عرض HTML من جانب الخادم عبر بروتوكولي HTTP وWebSocket. [ 8 ] أما HEEx فهي لغة القوالب الخاصة بـ Phoenix والتي توفر فحصًا أثناء الترجمة متوافقًا مع HTML. [ 9 ]
انظر أيضاً
مراجع
- ↑ https://www.phoenixframework.org/blog/phoenix-1-8-released .
{{cite web}}: مفقود أو فارغ|title=( مساعدة ) - ↑ كريل، بول. "إطار عمل فينيكس للويب يرتقي إلى الإصدار 1.0" . جافا وورلد . تم الاطلاع عليه بتاريخ 8 مايو 2018 .
- ↑ "قابس" . سداسي عشري .
- ↑ "دليل مستخدم Nine Nines: Cowboy" . ninenines.eu .
- ↑ ماكورد، كريس؛ تيت، بروس؛ فاليم، خوسيه (2016). برمجة فينيكس . براغماتيك بوكشيلف. ص 18. ISBN 9781680504361.
- ↑ "الإكسير والعنقاء حتى الآن، القنوات - Tech Dominator" . blog.techdominator.com .
- ↑ دي بينيديتو، صوفي. "بناء تطبيق في الوقت الفعلي باستخدام فينيكس" . مؤرشف من الأصل بتاريخ 9 نوفمبر 2020. تم الاطلاع عليه بتاريخ 26 فبراير 2019 .
- ↑ "Phoenix.LiveView — Phoenix LiveView v0.18.2" . hexdocs.pm . تم الاطلاع عليه بتاريخ 10-10-2022 .
- ↑ "تعيينات وقوالب HEEx — Phoenix LiveView v0.18.2" . hexdocs.pm . تم الاطلاع عليه بتاريخ 10-10-2022 .
روابط خارجية
فئات :
- برنامج مرخص بموجب ترخيص MIT
- أطر عمل الويب
