منصة API Club تقدم

توثيق Electron.js الشامل باللغة العربية

طوّر تطبيقات سطح المكتب المتعددة المنصات باستخدام تقنيات الويب المفضلة لديك في بيئة عمل مفتوحة المصدر.

Electron.js

سهولة في التطوير

استخدم HTML و CSS و JavaScript في تطوير تطبيقات سطح المكتب بدون الحاجة لتعلم لغات برمجة جديدة.

دعم جميع المنصات

تطبيق واحد يعمل على Windows و macOS و Linux من نفس مصدر الكود بدون أي تعديلات.

أداء وأمان عالي

مبني على Chromium و Node.js ليوفر أداء عالي وإمكانية الوصول الآمن لميزات النظام.

البداية السريعة

ابدأ في خطوات بسيطة

تعلم أساسيات Electron خطوة بخطوة وابدأ بتطوير أول تطبيق لك في دقائق معدودة.

تثبيت Electron
npm init -y
npm install electron --save-dev
npm install electron-builder --save-dev

# إضافة سكربت للتشغيل في package.json
# "scripts": {
#   "start": "electron ."
# }

1. إنشاء ملف main.js

هذا هو نقطة الدخول لتطبيق Electron الخاص بك.

const { app, BrowserWindow } = require('electron') function createWindow() { const win = new BrowserWindow({ width: 800, height: 600 }) win.loadFile('index.html') } app.whenReady().then(createWindow)

2. إنشاء ملف index.html

واجهة المستخدم الأساسية للتطبيق الخاص بك.

<!DOCTYPE html> <html> <head> <meta charset="UTF-8"> <title>مرحباً بالعالم!</title> </head> <body> <h1>مرحباً بالعالم!</h1> <p>هذا هو تطبيق Electron الأول الخاص بك.</p> </body> </html>

محتويات الدليل

  • 1 تثبيت Electron
  • 2 إنشاء بنية المشروع
  • 3 تكوين النوافذ
  • 4 إضافة القوائم
  • 5 تعبئة التطبيق
واجهة برمجة التطبيقات

مرجع API كامل

توثيق شامل لجميع واجهات برمجة تطبيقات Electron، متاح الآن باللغة العربية مع أمثلة عملية لكل واجهة.

  • شرح مفصل لكل دالة وطريقة استخدامها
  • أمثلة عملية تساعدك على بدء الاستخدام بسرعة
  • توثيق الأخطاء الشائعة وطرق حلها
استكشف مرجع API
BrowserWindow API
const { BrowserWindow } = require('electron') // إنشاء نافذة متصفح جديدة const win = new BrowserWindow({ width: 800, height: 600, show: false, webPreferences: { nodeIntegration: true, contextIsolation: false } }) // تحميل ملف HTML win.loadFile('index.html') // إظهار النافذة عند الانتهاء من تحميل المحتوى win.once('ready-to-show', () => { win.show() })
مجتمع المطورين

انضم إلى مجتمع Electron العربي

تواصل مع مجتمع المطورين العرب، اطرح أسئلتك، شارك مشاريعك وساهم في تطوير المحتوى العربي

هل لديك سؤال؟

منتدى الأسئلة والأجوبة

استفد من منتدى الأسئلة والأجوبة الخاص بنا للحصول على إجابات دقيقة لاستفساراتك حول Electron. يمكنك أيضًا مشاركة معرفتك ومساعدة المطورين الآخرين.

اطرح سؤالاً

كيفية الوصول إلى ملفات النظام؟

تمت الإجابة

أحتاج إلى معرفة كيفية الوصول إلى ملفات النظام...

منذ 3 أيام 4 إجابات

مشكلة في تعبئة التطبيق

تمت الإجابة

أواجه خطأ عند محاولة تعبئة التطبيق باستخدام electron-builder...

منذ 5 أيام 7 إجابات

اشترك في نشرتنا الإخبارية

احصل على آخر التحديثات والأخبار والمصادر التعليمية مباشرة إلى بريدك الإلكتروني.

نرسل تحديثات مفيدة فقط. لن نشارك بريدك الإلكتروني مع أي طرف ثالث.