2. صمم تطبيقك باستخدام CSS:

قم بإنشاء ملف style.css لتحديد شكل ومظهر تطبيقك.

body {    font-family: Arial, sans-serif;    display: flex;    justify-content: center;    align-items: center;    height: 100vh;    background-color: #f0f0f0;}h1 {    color: #333;}

3. أضف التفاعلية مع جافا سكريبت:

أخيرًا، قم بإنشاء ملف renderer.js للتعامل مع العناصر التفاعلية لواجهة المستخدم الخاصة بك.

console.log(\\'Renderer process is running\\');

3. التكامل مع Node.js

Electron يسمح لك بالتكامل مع Node.js، والذي يوفر لك الوصول إلى نظام الملفات، وميزات نظام التشغيل، وأكثر من ذلك بكثير. إليك كيفية استخدام Node.js في تطبيق Electron الخاص بك:

1. إنشاء العملية الرئيسية:

يستخدم الإلكترون عملية رئيسية للتحكم في دورة حياة التطبيق الخاص بك والتعامل مع أحداث النظام. قم بإنشاء ملف main.js وقم بتكوينه لإنشاء نافذة التطبيق:

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

يقوم هذا البرنامج النصي بإنشاء نافذة متصفح جديدة ويقوم بتحميل ملف Index.html الخاص بك عند بدء تشغيل التطبيق.

2. إضافة ميزات Node.js:

بما أن Electron يحتوي على Node.js مدمج، فيمكنك استخدام وحداته مباشرةً. على سبيل المثال، يمكنك قراءة الملفات من نظام الملفات:

const fs = require(\\'fs\\');fs.readFile(\\'path/to/file.txt\\', \\'utf-8\\', (err, data) => {    if (err) {        console.error(\\'Error reading file:\\', err);        return;    }    console.log(\\'File content:\\', data);});

4. تعبئة التطبيق وتوزيعه

بمجرد اكتمال تطبيق Electron الخاص بك، ستحتاج إلى حزمه للتوزيع. يجعل Electron هذا الأمر سهلاً باستخدام أداة Electron Packager.

1. تثبيت الرابط الإلكتروني:

تثبيت أداة تجميع الإلكترون عالميًا:

npm install -g electron-packager

2. حزم تطبيقك:

قم بتشغيل الأمر التالي لحزم تطبيقك:

electron-packager . MyElectronApp --platform=win32 --arch=x64 --out=dist/

سيعمل هذا الأمر على إنشاء نسخة مجمعة من تطبيقك في مجلد التوزيع، جاهزة للتوزيع. يمكنك تحديد النظام الأساسي (win32 أو darwin أو linux) والهندسة المعمارية (x64 أو ia32) حسب الحاجة.

5. تحسين الأداء

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

1. تقليل حجم التطبيق:

تقليل حجم التطبيق الخاص بك باستخدام أدوات مثل منشئ الإلكترون لإزالة الملفات والتبعيات غير الضرورية.

2. تحسين استخدام الذاكرة:

يمكن أن تكون التطبيقات الإلكترونية كثيفة الاستهلاك للذاكرة. راقب استخدام الذاكرة وقم بتحسينها عن طريق تقليل عدد النوافذ المفتوحة وتجنب تسرب الذاكرة في التعليمات البرمجية الخاصة بك.

3. استخدم التحميل البطيء:

تحميل الموارد فقط عند الحاجة إليها لتحسين أوقات بدء التشغيل وتقليل استهلاك الذاكرة.

4. تمكين تسريع الأجهزة:

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

خاتمة

توفر إلكترون إطارًا قويًا ومرنًا لبناء تطبيقات سطح المكتب عبر الأنظمة الأساسية باستخدام تقنيات الويب. باتباع الخطوات الموضحة في هذا الدليل، يمكنك إعداد بيئة Electron الخاصة بك، وإنشاء واجهة مستخدم سهلة الاستخدام، والتكامل مع Node.js، وحزم تطبيقك للتوزيع، وتحسين أدائه. سواء كنت مطورًا متمرسًا أو بدأت للتو، فإن Electron يفتح لك عالمًا من الإمكانيات لتطوير تطبيقات سطح المكتب.

هل أنت مستعد لإنشاء تطبيق Electron الأول؟ انغمس وابدأ في استكشاف كل ما تقدمه شركة Electron. برمجة سعيدة!

","image":"http://www.luping.net/uploads/20240904/172542421066d7e2520f270.jpg","datePublished":"2024-11-04T12:10:51+08:00","dateModified":"2024-11-04T12:10:51+08:00","author":{"@type":"Person","name":"luping.net","url":"https://www.luping.net/articlelist/0_1.html"}}
"إذا أراد العامل أن يؤدي عمله بشكل جيد، فعليه أولاً أن يشحذ أدواته." - كونفوشيوس، "مختارات كونفوشيوس. لو لينجونج"
الصفحة الأمامية > برمجة > كيفية استخدام Electron.js لإنشاء تطبيقات سطح المكتب عبر الأنظمة الأساسية

كيفية استخدام Electron.js لإنشاء تطبيقات سطح المكتب عبر الأنظمة الأساسية

تم النشر بتاريخ 2024-11-04
تصفح:482

How to Use Electron.js to Create Cross-Platform Desktop Applications

في مشهد تطوير البرمجيات اليوم، أصبح بناء التطبيقات التي تعمل بسلاسة عبر أنظمة التشغيل المختلفة أكثر أهمية من أي وقت مضى. سواء كنت تستهدف نظام التشغيل Windows أو macOS أو Linux، توفر Electron.js إطار عمل قويًا لإنشاء تطبيقات سطح المكتب باستخدام تقنيات الويب المألوفة. سترشدك هذه المقالة خلال عملية إعداد بيئة Electron، وإنشاء واجهة المستخدم لتطبيقك، والتكامل مع Node.js، وتغليف تطبيقك وتوزيعه، وتحسين أدائه.

ما هو الإلكترون؟

Electron هو إطار عمل مفتوح المصدر تم تطويره بواسطة GitHub والذي يسمح للمطورين ببناء تطبيقات سطح المكتب عبر الأنظمة الأساسية باستخدام HTML وCSS وJavaScript. فهو يجمع بين Chromium وNode.js، مما يتيح لك إنشاء تطبيقات سطح المكتب بقاعدة تعليمات برمجية واحدة تعمل على أنظمة التشغيل Windows وmacOS وLinux. وهذا مفيد بشكل خاص لمطوري الويب الذين يرغبون في الاستفادة من مهاراتهم الحالية لإنشاء تطبيقات سطح المكتب.

1. إعداد البيئة الإلكترونية

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

1. قم بتثبيت Node.js وnpm:

يعتمد الإلكترون على Node.js، لذا فإن الخطوة الأولى هي تثبيته. قم بتنزيل Node.js وتثبيته من موقعnodejs.org. يأتي npm (Node Package Manager) مرفقًا مع Node.js، والذي ستستخدمه لتثبيت Electron.

2. تهيئة مشروعك:

أنشئ دليلاً جديدًا لمشروعك وانتقل إليه باستخدام الوحدة الطرفية. قم بتشغيل الأمر التالي لتهيئة مشروع Node.js جديد:

npm init -y

يقوم هذا الأمر بإنشاء ملف package.json، والذي سيدير ​​​​تبعيات مشروعك.

3. تثبيت الإلكترون:

بعد ذلك، قم بتثبيت Electron باعتباره تبعية تطوير:

npm install electron --save-dev

الإلكترون جاهز الآن للاستخدام في مشروعك.

2. إنشاء واجهة المستخدم للتطبيق باستخدام HTML/CSS/JavaScript

تتمثل إحدى أكبر مزايا استخدام Electron في أنه يمكنك إنشاء واجهة مستخدم لتطبيقك باستخدام تقنيات الويب التي تعرفها بالفعل — HTML وCSS وJavaScript.

1. قم بإنشاء ملف HTML الرئيسي:

داخل دليل مشروعك، قم بإنشاء ملف Index.html. سيكون هذا الملف بمثابة نقطة الدخول لواجهة مستخدم التطبيق الخاص بك.



    
    
    My Electron App
    


    

Hello, Electron!

2. صمم تطبيقك باستخدام CSS:

قم بإنشاء ملف style.css لتحديد شكل ومظهر تطبيقك.

body {
    font-family: Arial, sans-serif;
    display: flex;
    justify-content: center;
    align-items: center;
    height: 100vh;
    background-color: #f0f0f0;
}

h1 {
    color: #333;
}

3. أضف التفاعلية مع جافا سكريبت:

أخيرًا، قم بإنشاء ملف renderer.js للتعامل مع العناصر التفاعلية لواجهة المستخدم الخاصة بك.

console.log('Renderer process is running');

3. التكامل مع Node.js

Electron يسمح لك بالتكامل مع Node.js، والذي يوفر لك الوصول إلى نظام الملفات، وميزات نظام التشغيل، وأكثر من ذلك بكثير. إليك كيفية استخدام Node.js في تطبيق Electron الخاص بك:

1. إنشاء العملية الرئيسية:

يستخدم الإلكترون عملية رئيسية للتحكم في دورة حياة التطبيق الخاص بك والتعامل مع أحداث النظام. قم بإنشاء ملف main.js وقم بتكوينه لإنشاء نافذة التطبيق:

const { app, BrowserWindow } = require('electron');

function createWindow() {
    const win = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences: {
            nodeIntegration: true
        }
    });

    win.loadFile('index.html');
}

app.whenReady().then(createWindow);

يقوم هذا البرنامج النصي بإنشاء نافذة متصفح جديدة ويقوم بتحميل ملف Index.html الخاص بك عند بدء تشغيل التطبيق.

2. إضافة ميزات Node.js:

بما أن Electron يحتوي على Node.js مدمج، فيمكنك استخدام وحداته مباشرةً. على سبيل المثال، يمكنك قراءة الملفات من نظام الملفات:

const fs = require('fs');

fs.readFile('path/to/file.txt', 'utf-8', (err, data) => {
    if (err) {
        console.error('Error reading file:', err);
        return;
    }
    console.log('File content:', data);
});

4. تعبئة التطبيق وتوزيعه

بمجرد اكتمال تطبيق Electron الخاص بك، ستحتاج إلى حزمه للتوزيع. يجعل Electron هذا الأمر سهلاً باستخدام أداة Electron Packager.

1. تثبيت الرابط الإلكتروني:

تثبيت أداة تجميع الإلكترون عالميًا:

npm install -g electron-packager

2. حزم تطبيقك:

قم بتشغيل الأمر التالي لحزم تطبيقك:

electron-packager . MyElectronApp --platform=win32 --arch=x64 --out=dist/

سيعمل هذا الأمر على إنشاء نسخة مجمعة من تطبيقك في مجلد التوزيع، جاهزة للتوزيع. يمكنك تحديد النظام الأساسي (win32 أو darwin أو linux) والهندسة المعمارية (x64 أو ia32) حسب الحاجة.

5. تحسين الأداء

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

1. تقليل حجم التطبيق:

تقليل حجم التطبيق الخاص بك باستخدام أدوات مثل منشئ الإلكترون لإزالة الملفات والتبعيات غير الضرورية.

2. تحسين استخدام الذاكرة:

يمكن أن تكون التطبيقات الإلكترونية كثيفة الاستهلاك للذاكرة. راقب استخدام الذاكرة وقم بتحسينها عن طريق تقليل عدد النوافذ المفتوحة وتجنب تسرب الذاكرة في التعليمات البرمجية الخاصة بك.

3. استخدم التحميل البطيء:

تحميل الموارد فقط عند الحاجة إليها لتحسين أوقات بدء التشغيل وتقليل استهلاك الذاكرة.

4. تمكين تسريع الأجهزة:

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

خاتمة

توفر إلكترون إطارًا قويًا ومرنًا لبناء تطبيقات سطح المكتب عبر الأنظمة الأساسية باستخدام تقنيات الويب. باتباع الخطوات الموضحة في هذا الدليل، يمكنك إعداد بيئة Electron الخاصة بك، وإنشاء واجهة مستخدم سهلة الاستخدام، والتكامل مع Node.js، وحزم تطبيقك للتوزيع، وتحسين أدائه. سواء كنت مطورًا متمرسًا أو بدأت للتو، فإن Electron يفتح لك عالمًا من الإمكانيات لتطوير تطبيقات سطح المكتب.

هل أنت مستعد لإنشاء تطبيق Electron الأول؟ انغمس وابدأ في استكشاف كل ما تقدمه شركة Electron. برمجة سعيدة!

بيان الافراج تم إعادة نشر هذه المقالة على: https://dev.to/abdulrafaykhan_dev/how-to-use-electronjs-to-create-cross-platform-desktop-applications-7ol?1 إذا كان هناك أي انتهاك، يرجى الاتصال بـ Study_golang@163 .com لحذفه
أحدث البرنامج التعليمي أكثر>

تنصل: جميع الموارد المقدمة هي جزئيًا من الإنترنت. إذا كان هناك أي انتهاك لحقوق الطبع والنشر الخاصة بك أو الحقوق والمصالح الأخرى، فيرجى توضيح الأسباب التفصيلية وتقديم دليل على حقوق الطبع والنشر أو الحقوق والمصالح ثم إرسالها إلى البريد الإلكتروني: [email protected]. سوف نتعامل مع الأمر لك في أقرب وقت ممكن.

Copyright© 2022 湘ICP备2022001581号-3