প্রথম Electron অ্যাপ্লিকেশন তৈরি করা

Electron সেটআপ এবং ইনস্টলেশন - ইলেকট্রন  (Electron) - Web Development

333

Electron দিয়ে একটি বেসিক ডেস্কটপ অ্যাপ্লিকেশন তৈরি করা খুবই সহজ। নিচে ধাপে ধাপে একটি সাধারণ অ্যাপ তৈরি করার প্রক্রিয়া দেখানো হয়েছে।


পূর্বশর্ত

Electron অ্যাপ্লিকেশন তৈরি করার আগে নিশ্চিত করুন:

  1. Node.js এবং npm ইনস্টল করা আছে।
  2. একটি টেক্সট এডিটর (যেমন VS Code) এবং টার্মিনাল অ্যাক্সেসযোগ্য।

ধাপ ১: প্রজেক্ট সেটআপ

  1. একটি নতুন ডিরেক্টরি তৈরি করুন এবং সেটিতে যান:

    mkdir my-electron-app
    cd my-electron-app
    
  2. একটি package.json ফাইল তৈরি করুন:

    npm init -y
    

    এটি প্রজেক্টের ডিফল্ট সেটিংস সহ একটি package.json ফাইল তৈরি করবে।


ধাপ ২: Electron ইনস্টল করা

Electron ইনস্টল করতে নিম্নোক্ত কমান্ড চালান:

npm install electron --save-dev

এটি Electron কে আপনার প্রজেক্টের devDependencies এ যোগ করবে।


ধাপ ৩: প্রয়োজনীয় ফাইল তৈরি করা

main.js তৈরি

main.js ফাইল হলো অ্যাপ্লিকেশনের Main Process। এটি অ্যাপ্লিকেশনের উইন্ডো তৈরি এবং পরিচালনার দায়িত্বে থাকে।

  1. একটি ফাইল তৈরি করুন: main.js
  2. নিচের কোডটি যুক্ত করুন:

    const { app, BrowserWindow } = require('electron');
    
    let mainWindow;
    
    app.on('ready', () => {
      mainWindow = new BrowserWindow({
        width: 800,
        height: 600,
        webPreferences: {
          nodeIntegration: true,
        },
      });
      mainWindow.loadFile('index.html');
    });
    

index.html তৈরি

এটি অ্যাপ্লিকেশনের Renderer Process পরিচালনা করবে। এটি HTML এবং CSS এর মাধ্যমে UI তৈরি করে।

  1. একটি ফাইল তৈরি করুন: index.html
  2. নিচের কোডটি যুক্ত করুন:

    <!DOCTYPE html>
    <html lang="en">
    <head>
      <meta charset="UTF-8">
      <meta name="viewport" content="width=device-width, initial-scale=1.0">
      <title>Electron অ্যাপ</title>
    </head>
    <body>
      <h1>Electron এর প্রথম অ্যাপ!</h1>
    </body>
    </html>
    

ধাপ ৪: package.json এ স্ক্রিপ্ট যোগ করা

package.json ফাইলে একটি start script যোগ করুন:

"scripts": {
  "start": "electron ."
}

ধাপ ৫: অ্যাপ চালানো

  1. টার্মিনালে নিচের কমান্ডটি চালান:

    npm start
    
  2. একটি Electron উইন্ডো চালু হবে এবং index.html ফাইলের কনটেন্ট প্রদর্শন করবে।

অতিরিক্ত ফিচার যোগ করা

  • লাইভ রিলোড: electron-reload ব্যবহার করুন।
  • প্যাকেজিং: electron-packager বা electron-builder দিয়ে অ্যাপ ডিস্ট্রিবিউশন তৈরি করুন।

লাইভ রিলোডের জন্য:

npm install electron-reload --save-dev

main.js ফাইলের শুরুতে এটি যুক্ত করুন:

require('electron-reload')(__dirname);

সারসংক্ষেপ

এই ধাপগুলো অনুসরণ করে আপনি Electron দিয়ে আপনার প্রথম ডেস্কটপ অ্যাপ্লিকেশন তৈরি করতে পারবেন। এটি একটি বেসিক উদাহরণ, তবে আপনি JavaScript, HTML এবং CSS ব্যবহার করে আরও জটিল অ্যাপ্লিকেশন তৈরি করতে পারবেন।

Content added By
Promotion

Are you sure to start over?

Loading...