انتقل إلى المحتوى

Inertia.js أداة قوية تتيح للمطورين بناء تطبيقات حديثة أحادية الصفحة (SPAs) باستخدام أنماط التوجيه ووحدات التحكم المعتمدة من جانب الخادم. وهي تدعم React وVue وSvelte، ما يتيح التطوير بسرعة دون الحاجة إلى إنشاء API.

باستخدام Inertia.js، يمكن للمطورين إنشاء تطبيقات سلسة تُعرض من جانب العميل مع الاستفادة من أساليب تطبيقات الويب التقليدية التي يديرها الخادم. يزيل هذا النهج التعقيدات التي غالبًا ما ترتبط بتطبيقات SPAs التقليدية، إذ يلغي الحاجة إلى التوجيه من جانب العميل وطبقات API. وبدلًا من ذلك، يمكن للمطورين إنشاء وحدات التحكم وواجهات الصفحات بالطريقة المعتادة، ما يسهّل الانتقال إلى عالم تطبيقات SPAs.

يتوافق Inertia.js مع أي تقنية للواجهة الخلفية، لكنه محسّن على نحو خاص للاستخدام مع Laravel، ما يجعله خيارًا رائعًا للمطورين المطلعين على منظومة Laravel.

يعمل الإطار كحلقة وصل بين أطر العمل من جانب العميل ومن جانب الخادم، أشبه بالغراء الذي يجمعها. فهو لا يحل محل أطر العمل الحالية ولا يعمل كإطار منفصل، بل يتكامل معها عبر محولات. وهو يدعم حاليًا محولات رسمية لـ React وVue وSvelte من جانب العميل، وLaravel وRails وPhoenix من جانب الخادم.

الميزات

  • دعم التطبيقات أحادية الصفحة
  • لا حاجة إلى واجهات API
  • تكامل سلس مع التوجيه الحالي من جانب الخادم
  • محولات رسمية لـ React وVue.js وSvelte
  • محسّن لـ Laravel
  • يدعم أنماط العمل التقليدية على جانب الخادم
  • سهل التثبيت والإعداد
  • ميزات متقدمة مثل مؤشرات التقدم والحماية من CSRF

عناصر ذات صلة

Next.js

حل متين لإنشاء تطبيقات ويب غير متزامنة وديناميكية، مع مجموعة غنية من الميزات التي تعزز إنتاجية المطورين.

React Router

أداة أساسية لإدارة المسارات والتنقل في تطبيقات React، وتحسين كفاءة المطورين وأداء التطبيقات.

SvelteKit

إطار عمل قوي مصمم لتسريع تطوير تطبيقات الويب باستخدام نهج أنيق قائم على المكونات.

TanStack Router

مكتبة توجيه حديثة وقابلة للتوسع، مصممة خصيصًا لـ React، مع التركيز على سلامة الأنواع وإدارة البيانات بكفاءة.

TanStack Start

إطار عمل شامل وحديث لـ React وSolid، يتضمن توجيهًا آمن الأنواع وSSR والبث ووظائف الخادم وتجميعًا مدعومًا بـ Vite، وجاهزًا للنشر في أي مكان.

dndkit

مجموعة أدوات تتيح للمطورين إضافة وظائف السحب والإفلات بسهولة إلى تطبيقات React.

Docusaurus

مشروع يساعد على إنشاء مواقع التوثيق بسهولة، مع التركيز على المحتوى وسهولة الاستخدام.

Enhance

يعزز هذا الحل الإنتاجية وأداء التطبيقات من خلال إتاحة نهج تطوير يتمحور حول HTML، ما يبسّط عمليتي البناء والنشر.