مدير بيئة محلية قائم على واجهة المستخدم لتطوير الويب متعدد الخدمات
اختبر HubDev، الذي تم تطويره بواسطة HubDev، وهو مدير بيئة تطوير هجينة لمشاريع الويب المحلية. يوفر واجهة مستخدم رسومية أصلية وواجهة سطر أوامر لإدارة الخدمات المحلية، وتبديل إصدارات PHP وNode.js، وأتمتة HTTPS المحلية وأنفاق ngrok للمواقع المعرضة. تجعل مفاتيح قاعدة البيانات المدمجة، والكشف التلقائي عن النطاقات للأطر الشائعة، وتكامل JetBrains IDE عبر مكون إدارة إعداد البيئة قابلاً للتكرار. يتم دعم التثبيتات على Windows عبر WinGet أو ملف تنفيذي مستقل.
ماذا يفعل HubDev للتطوير المحلي؟
يعمل HubDev كمدير بيئة هجينة يركز على التحكم في الخدمات المحلية مع واجهة مستخدم رسومية أصلية وواجهة سطر أوامر. يقوم بالكشف عن المجالات لـ Laravel وWordPress ومواقع PHP العامة، ويدير إصدارات متعددة من PHP (8.1–8.4) وNode.js، ويدعم خدمات مثل MySQL وPostgreSQL وRedis وMeiliSearch وMailpit وMinIO. كما يقدم الأداة إدارة نفق ngrok وتوليد شهادات HTTPS تلقائيًا لعرض وتأمين المواقع المحلية.
هل يبطئ نظامك أثناء إدارة الخدمات؟
تأثير الموارد يعتمد على وضع الخدمة المختار. يمكن للتطبيق التبديل بين الخدمات الأصلية والحالات المعتمدة على Docker، لذا فإن اختيار الخدمات الأصلية يتجنب عبء الحاويات بينما تحمل حالات Docker استخدام الموارد النموذجية للحاويات. تقلل إدارة الخلفية عبر واجهة المستخدم الرسومية وواجهة سطر الأوامر من تنقل الخدمات اليدوي، ويمكن لمستخدمي Windows التثبيت عبر WinGet أو ملف تنفيذي مستقل دون التأثير على خيارات وقت التشغيل.
هل من الآمن استخدامه على جهاز تطوير؟
تتركز ميزات الأمان على الثقة المحلية وقابلية التكرار. تولد الأداة وتدير شهادات SSL المحلية لمجالات HTTPS، مما يتطلب من المستخدمين قبول أو الوثوق بتلك الشهادات في بيئتهم. تكشف إدارة ngrok المدمجة المواقع للإنترنت، لذا يجب على المشغلين مراجعة الأنفاق النشطة. يتم دعم تكوين الفريق من خلال ملف وصف devhub.yml لإعداد بيئة قابلة للتكرار عبر الأجهزة.
هل أحتاج إلى معرفة تقنية لتشغيل HubDev؟
تقلل الواجهة من حواجز الدخول مع الحفاظ على الضوابط المتقدمة. تبسط واجهة المستخدم الرسومية الأصلية والكشف التلقائي عن المجالات المهام الشائعة، ولكن إدارة وقت التشغيل متعددة الإصدارات، والتبديل بين الخدمات الأصلية وخدمات Docker، ودمج IDE عبر ملحق HubDev Manager لـ PhpStorm وIntelliJ IDEA تفترض الإلمام بأساسيات وقت التشغيل والحاويات. يمكن للمطورين العاديين البدء بالإعدادات الافتراضية؛ تستفيد الفرق من ملف التكوين المدفوع بالمستودع لإعدادات متسقة.
HubDev يناسب المطورين الذين يريدون حزم محلية مُدارة وقابلة للتكرار مع تنازلات مفهومة
HubDev هو خيار موثوق للمطورين والفرق الصغيرة الذين يحتاجون إلى حزم محلية قابلة للتكرار، مدعومة بصيانة نشطة ووجود في مستودعات الحزم الرئيسية. التنازل الرئيسي هو أن التحكم القائم على واجهة المستخدم يمكن أن يحجب تكوين الخدمة على مستوى منخفض، مما يتطلب فحصاً عرضياً عبر سطر الأوامر أثناء استكشاف الأخطاء وإصلاحها. نصيحة عملية: قم بالتثبيت من إدخال المستودع وتحقق من تغييرات البيئة على نظام ثانوي قبل تطبيقها على محطة العمل الرئيسية الخاصة بك.