إطار عمل حديث بالكامل مصمم لبناء تطبيقات سطح المكتب الأصلية. سواء كنت مطورًا ذا خبرة أو مبتدئًا، ستجد أن تطوير التطبيقات باستخدام NativePHP أمر سهل للغاية. يزداد عدد المطورين حول العالم الذين يعتمدون على هذه التقنية يومًا بعد يوم. لإنشاء برامج سطح المكتب الأصلية بلغة PHP، يمكنك استخدام الأدوات الأساسية التي تتقنها بالفعل: HTML و CSS و JavaScript ولغة PHP نفسها.
لماذا تختار لغة PHP؟
تعد لغة PHP لغة برمجة ناضجة للغاية، تم تطويرها على مدى أكثر من ثلاثة عقود وتحسنت عبر سنوات الاستخدام العملي. تعتمد غالبية مواقع الإنترنت عليها، ويعد ووردبريس أداة بناء المواقع مفتوحة المصدر الأكثر انتشارًا في العالم، وأبرز نجاحات هذه اللغة. بعد أن اقتصرت لفترة طويلة على تطوير الويب، أصبحت PHP اليوم تمتد لتشمل بناء تطبيقات سطح المكتب والهواتف المحمولة بفضل مشاريع مثل هذا المشروع.
ما هو NativePHP بالضبط؟
- مجموعة مكتبات عملية تتيح لرموز PHP التفاعل بسلاسة مع نظام التشغيل الأساسي.
- مجموعة أدوات مساعدة لترجمة حزم التطبيقات الأصلية النهائية وتجميعها.
- بيئة تشغيل PHP ثابتة ومستقلة، بحيث يعمل التطبيق المُعبأ في أي مكان دون الحاجة إلى قيام المستخدم بتثبيت بيئات تشغيل إضافية يدوياً.
ما هو لارافيل؟
لارافيل هو إطار عمل PHP شائع الاستخدام. ببساطة، الإطار العمل هو هيكل تطوير مُعد مسبقًا مكتوب بلغة PHP. الاعتماد عليه يُجنبك إعادة كتابة الكود الأساسي المتكرر ويسرع عملية التطوير بشكل كبير.
على عكس معظم أطر عمل تطوير تطبيقات سطح المكتب والهواتف المحمولة العادية، فإن NativePHP ليس إطار عمل لواجهة مستخدم أصلية. فهو لا يعرض عناصر التحكم الخاصة بنظام التشغيل مباشرة، بل يعمل فوق محرك متصفح ويب مُدمج. بفضل هذا التصميم، يمكنك استخدام أي مجموعة تقنيات أمامية تريدها، فكل من HTML و CSS العاديين و React و Vue و Tailwind CSS و Bootstrap و Material UI مدعومة بالكامل.
يأتي NativePHP مزودًا بميزات مدمجة تغطي الكثير من الاحتياجات الشائعة:
- إدارة نوافذ سطح المكتب الأصلية
- التحكم في قوائم النظام والتطبيق
- عمليات نظام الملفات المحلي
- تكامل قاعدة بيانات SQLite المدمجة
- إشعارات الدفع الأصلية لسطح المكتب
ما أنواع التطبيقات التي يمكنك بناؤها باستخدام NativePHP؟
تقريبًا أي تطبيق يمكنك تخيله. مخططات المهام، أدوات تسجيل الشاشة، والعديد من أدوات سطح المكتب الأخرى كلها مشاريع ممكنة التنفيذ.
إصدار NativePHP لسطح المكتب جاهز للاستخدام التجاري الفعلي في بيئات الإنتاج.
الإعداد والتثبيت
تأكد من أن بيئتك المحلية تستوفي جميع المتطلبات الأساسية التالية:
- إصدار PHP 8.3 أو أحدث
- إصدار لارافيل 11 أو أحدث
- إصدار Node.js 22 أو أحدث
- ويندوز 10 أو أحدث، ماك أو إس 12 أو أحدث، أو أي توزيعة لينكس رئيسية
- كومبوزر
حول PHP و Node.js
لضمان سير عملية التطوير بسلاسة، قم بتثبيت PHP و Node.js مباشرة على جهاز التطوير المحلي.
لماذا نحتاج إلى Node.js؟
تم بناء إصدار NativePHP لسطح المكتب على تقنية Electron، والتي تعتمد بالكامل على Node.js و npm لتثبيت المتطلبات الأمامية وتجميع موارد التطبيق النهائية.
تثبيت Node.js أمر سهل للغاية: توجه إلى الموقع الرسمي، قم بتنزيل برنامج التثبيت، ثم اتبع معالج الإعداد القياسي كما تفعل مع أي تطبيق سطح مكتب عادي.
قم بإعداد بيئة التطوير وفق القائمة أعلاه، وسنبدأ في القسم التالي ببناء أول تطبيق سطح مكتب خاص بك باستخدام NativePHP.
