আসসালামু আলাইকুম!
আজ থেকে আমরা শুরু করতে যাচ্ছি একটি সিরিজ ব্লগ যেখানে আমরা Electron.js দিয়ে একটি ডেস্কটপ অ্যাপ তৈরি করব Vue 3, TypeScript, SCSS এবং Bootstrap ব্যবহার করে। তবে শুরুটা হবে Node.js দিয়ে, কারণ এটিই পুরো জাভাস্ক্রিপ্ট-ভিত্তিক টেক স্ট্যাকের প্রাণ।
চলুন বেশি কথা না বাড়িয়ে দেখি, Node.js কী, কেন দরকার এবং কিভাবে আমরা এটি দিয়ে আমাদের Electron ডেস্কটপ অ্যাপের ভিত তৈরি করব।
Node.js একটি JavaScript runtime environment যেটা Chrome-এর V8 engine ব্যবহার করে। এটি আমাদের JavaScript দিয়ে browser-এর বাইরে server-side বা system-level application বানাতে দেয়।
সংক্ষেপে:
Electron মূলত Chromium এবং Node.js-কে একত্রিত করে। এর ফলে তুমি একই অ্যাপে frontend (browser UI) + backend (file system, database, OS access) কাজ করতে পারো।
Electron শুরু করার আগে নিচের Node.js core concepts গুলো জানা থাকলে কাজ অনেক সহজ হয়ে যাবে:
⚙️ Concept | 📘 কারণ |
---|---|
npm / yarn | dependency management |
package.json | প্রজেক্ট কনফিগারেশন ও স্ক্রিপ্ট |
require() / import | module ব্যবস্থাপনা |
fs module | ফাইল read/write |
path module | OS path handle |
child_process | System command execute |
process | Environment, arguments |
node -v
npm -v
আমরা দেখব কিভাবে Project Initialize+Electron boilerplate তৈরি করতে হয় এবং কিভাবে Vue 3 + TypeScript যুক্ত করতে হয় একটি প্রফেশনাল Electron অ্যাপে।
📢 আপনার মতামত গুরুত্বপূর্ণ! এই সিরিজ যদি উপকারে আসে, তাহলে নিচে টিউমেন্ট করে জানাও। পরবর্তী পর্বে আরও গভীরভাবে Vue3 + ElectronJs নিয়ে আলোচনা করব ইনশাআল্লাহ।
আমি মুহাম্মদ কবির হাসান। সফটওয়্যার ইঞ্জিনিয়ার, ফনিক্স মিডিয়া, পুলে, ইংল্যান্ড। বিশ্বের সর্ববৃহৎ বিজ্ঞান ও প্রযুক্তির সৌশল নেটওয়ার্ক - টেকটিউনস এ আমি 8 বছর 12 মাস যাবৎ যুক্ত আছি। টেকটিউনস আমি এ পর্যন্ত 3 টি টিউন ও 1 টি টিউমেন্ট করেছি। টেকটিউনসে আমার 1 ফলোয়ার আছে এবং আমি টেকটিউনসে 1 টিউনারকে ফলো করি।
নতুন কিছু করার দারুন আকাঙ্ক্ষা!