প্রধান টেকওয়ে
- ইলেক্ট্রন হল একটি মোড়ক যা ওয়েবসাইটগুলিকে আপনার কম্পিউটারে অ্যাপ হিসাবে চালায়।
- এই ক্রস-প্ল্যাটফর্ম অ্যাপগুলি তৈরি করা সহজ এবং দ্রুত৷
- অ্যাপগুলি খুব কমই সরকারীভাবে সমর্থিত অ্যাপের মতো পালিশ বা সমন্বিত হয়৷
ওয়েব অ্যাপগুলি সমস্ত ইন্টারনেট জুড়ে রয়েছে এবং এখন সেগুলি আপনার কম্পিউটার দখল করছে৷
"ইলেক্ট্রন" এমন একটি নাম যা এমনকি সবচেয়ে নৈমিত্তিক ম্যাক ব্যবহারকারীদেরও ধাক্কা দিতে পারে৷ এটি বিকাশকারীদের জন্য তাদের অ্যাপটি একবার লিখতে এবং এটি উইন্ডোজ, ম্যাক এবং ওয়েব ব্রাউজারে চালানোর একটি উপায়।কিন্তু এর কারণ হল ইলেক্ট্রন অ্যাপগুলি একটি ব্রাউজারে চলছে, একটি অ্যাপের ছদ্মবেশে একটি ক্রোমিয়াম-ভিত্তিক ব্রাউজার। এবং এখন Agile Bits, 1Password এর বিকাশকারী, ইলেক্ট্রনের জন্য তার অফিসিয়াল ম্যাক অ্যাপটি বাদ দিচ্ছে। এটা খুব খারাপ শোনাচ্ছে না, তাহলে মানুষ এত রাগান্বিত কেন?
"ক্রোমিয়াম ইঞ্জিনকে ধন্যবাদ, ইলেক্ট্রনের সাথে, অ্যাপগুলিকে রেন্ডার করা হয় যেন সেগুলি ব্রাউজারে চলছে৷ তবে, এটির একটি খরচ আছে: [অফিসিয়ালি সমর্থিত] অ্যাপগুলির তুলনায় উচ্চ CPU এবং RAM ব্যবহার, " ওয়েব -অ্যাপ ডেভেলপার বুরাক ওজডেমির লাইফওয়্যারকে ইমেলের মাধ্যমে জানিয়েছেন।
আরো ইলেকট্রন, আরো সমস্যা
Özdemir ঠিক পয়েন্টে আঘাত করেছে। ব্যবহারিক দৃষ্টিকোণ থেকে ইলেক্ট্রনের সাথে সবচেয়ে বড় সমস্যা হল, এটি আপনার কম্পিউটারের সংস্থানগুলিকে গ্রাস করে। এটি আপনার ব্যবহার করা প্রতিটি ইলেক্ট্রন অ্যাপের জন্য বেশ কিছু অতিরিক্ত সহায়ক প্রক্রিয়া সহ একটি ওয়েব ব্রাউজার চালায়৷
এই ব্রাউজারগুলি আপনার কম্পিউটারের কর্মক্ষম মেমরির একটি অযৌক্তিক পরিমাণ খায় এবং CPU এর উপর ট্যাক্সও দেয়। সংক্ষেপে, আপনার কম্পিউটার আরও গরম হবে এবং আরও শক্তি ব্যবহার করবে, যার ফলে আপনার ব্যাটারি দ্রুত নিষ্কাশন হবে।
ডেভেলপাররা ইলেক্ট্রন খনন করে কারণ এটি কম কাজ করে। আপনাকে শুধুমাত্র একবার অ্যাপটি লিখতে হবে এবং এটি ইলেকট্রন সমর্থন করে এমন প্রতিটি প্ল্যাটফর্মে কাজ করে।
কিন্তু সম্ভবত আপনি এটি সম্পর্কে চিন্তা করেন না। হতে পারে আপনি একটি বড়, শক্তিশালী ডেস্কটপ ব্যবহার করেন যা সর্বদা পাওয়ারে প্লাগ করা থাকে এবং আপনি বিদ্যুৎ অপচয়ের বিষয়ে চিন্তা করেন না। এটি আমাদের দ্বিতীয়-এবং সম্ভবত আরও গুরুত্বপূর্ণ-কারণে নিয়ে আসে- ম্যাক ব্যবহারকারীরা ইলেক্ট্রন পছন্দ করেন না৷
প্রতিটি কম্পিউটার প্ল্যাটফর্মের একটি চেহারা এবং অনুভূতি রয়েছে৷ ম্যাক-এ, ডায়ালগ বক্স সব একই রকম দেখায়। কীবোর্ড শর্টকাটগুলি অ্যাপ জুড়ে সামঞ্জস্যপূর্ণ, ⌘ কী একটি অ্যাপের পছন্দের উইন্ডো নিয়ে আসে এবং আরও অনেক কিছু।
ইলেক্ট্রন অ্যাপগুলি এই ধারাবাহিকতা ভঙ্গ করে, যদিও তারা প্ল্যাটফর্ম-প্রাসঙ্গিক সংস্করণে বিজ্ঞপ্তি এবং মেনুগুলি অনুবাদ করার চেষ্টা করে না, তবে অ্যাপগুলির সামগ্রিক নকশা খুব কমই প্ল্যাটফর্মের নিয়মগুলি অনুসরণ করে৷ এটি অনিবার্য মনে হয় যদি আপনি এমন একটি অ্যাপ তৈরি করেন যা উইন্ডোজ এবং ম্যাকোস উভয়েই চলে-আপনি উভয় প্ল্যাটফর্মে ফিট করতে পারবেন না৷
আরও খারাপ, ইলেক্ট্রন অ্যাপগুলি প্রায়শই তাদের অন্তর্নির্মিত প্রতিরূপের মতো আচরণ করে না।স্ল্যাক ম্যাক অ্যাপ, উদাহরণস্বরূপ, আপনি যখন তীর কীগুলি আলতো চাপেন বা আপনার টাইপ করা পাঠ্যের ভিতরে নেভিগেট করতে স্ট্যান্ডার্ড সিস্টেম কীবোর্ড শর্টকাটগুলি ব্যবহার করেন তখন সমস্ত ধরণের অদ্ভুত জিনিসগুলি করে৷ এবং কোন স্ট্যান্ডার্ড পছন্দ প্যানেল নেই-এর বদলে আপনি একটি ওয়েব পেজ পাবেন।
ডেভেলপাররা কেন এটি ব্যবহার করে
ডেভেলপাররা ইলেক্ট্রন খনন করে কারণ এটি কম কাজ করে। আপনাকে শুধুমাত্র একবার অ্যাপটি লিখতে হবে এবং এটি ইলেকট্রন সমর্থন করে এমন প্রতিটি প্ল্যাটফর্মে কাজ করে। আপনি যখন একটি স্টার্টআপ তৈরি করছেন তখন এটি একটি উল্লেখযোগ্য বর। আজকাল, ওয়েব, নিজেই, প্রায়শই প্রাথমিক প্ল্যাটফর্ম, যেখানে Mac, Windows, বা Linux-এর অ্যাপগুলি iPhone, iPad এবং Android-এর পরে তৃতীয় স্থানে রয়েছে৷
"অনেক ডেভেলপার ম্যাক-ভিত্তিক অ্যাপের জন্য ইলেক্ট্রন ব্যবহার করবে কারণ ফ্রেমওয়ার্ক একজনকে অ্যাপটিকে একবার কোড করতে এবং ম্যাকওএস-এ স্থাপন করার অনুমতি দেয়," নেটওয়ার্ক ইঞ্জিনিয়ার এরিক ম্যাকগি ইমেলের মাধ্যমে লাইফওয়্যারকে বলেছেন। "এই ফ্রেমওয়ার্কটি এটিতে নির্মিত ডেস্কটপ অ্যাপগুলির জন্য একটি সমৃদ্ধ ইউজার ইন্টারফেসের জন্যও প্রদান করে।"
ইলেক্ট্রন ডেভেলপমেন্ট তাদের জন্যও সহজ যারা ইতিমধ্যেই ওয়েব অ্যাপ তৈরি করে। এটি ঠিক একই প্রযুক্তি ব্যবহার করে-এইচটিএমএল, সিএসএস, এবং জাভাস্ক্রিপ্ট-তাই নতুন ভাষা শেখার দরকার নেই, বা নতুন ডেভেলপারদের নিয়োগ করতে হবে যারা সেগুলি জানে৷
আইফোন প্রথম
তাহলে মোবাইলেও কেন ইলেক্ট্রন ব্যবহার করা হয় না? বিকাশকারীরা এটি পছন্দ করতে পারে, এবং এটি একটি কম কাজ হবে, কিন্তু ইলেক্ট্রন যথেষ্ট ভাল নয়৷
"[ইলেক্ট্রন] প্রচুর পরিমাণে র্যাম ব্যবহার করে এবং এর জন্য প্রচুর পরিমাণে স্টোরেজ প্রয়োজন, যা এটিকে দ্রুত, হালকা ওজনের এবং র্যামের উপর ন্যূনতম চাপ দিতে হবে এমন iOS অ্যাপগুলির জন্য একটি খারাপ পছন্দ করে তোলে," বলেছেন ম্যাকজি।
অন্য কারণ হল অ্যাপল এটির অনুমতি দেবে না। অ্যাপল ডেভেলপারদের জন্য ম্যাক অ্যাপ স্টোরে ইলেক্ট্রন অ্যাপ জমা দেওয়া কঠিন করে তোলে, কিন্তু এটা সম্ভব, এবং অ্যাপটি ডাউনলোড করে সরাসরি ইনস্টল করাও সহজ।
ব্যবহারিক দৃষ্টিকোণ থেকে ইলেক্ট্রনের সবচেয়ে বড় সমস্যা হল এটি আপনার কম্পিউটারের সংস্থানগুলিকে গ্রাস করে৷
iOS-এ, Apple কোনো অ্যাপকে তাদের নিজস্ব ওয়েব রেন্ডারিং ইঞ্জিন চালানোর অনুমতি দেয় না। অর্থাৎ, অ্যাপগুলি শুধুমাত্র ওয়েবকিট ব্যবহার করতে পারে, যা সাফারিকে শক্তি দেয়। এমনকি iOS-Chrome, Firefox, Brave-এ প্রকৃত ওয়েব ব্রাউজারও তাদের নিজস্ব প্রযুক্তির পরিবর্তে WebKit ব্যবহার করে।
তার মানে আপনি ইলেক্ট্রন অ্যাপের জন্য প্রয়োজনীয় ক্রোমিয়াম ব্যাক-এন্ড চালাতে পারবেন না, যা ডেভেলপারদের যথাযথ অ্যাপ তৈরি করতে বাধ্য করে।
ইলেক্ট্রন সম্ভবত কোথাও যাচ্ছে না-যখন ওয়েব এবং মোবাইল পরিষেবা এবং অ্যাপের প্রাথমিক প্ল্যাটফর্ম হিসেবে থাকবে তখন নয়। কিন্তু এর মানে এই নয় যে আপনাকে ইলেক্ট্রন অ্যাপ পছন্দ করতে হবে, বা আপনার কম্পিউটারকে কুশ্রী করার সময় আপনার ব্যাটারি কমিয়ে দিতে হবে। অফিসিয়ালভাবে সমর্থিত অ্যাপের সাথে থাকুন যেখানে আপনি পারেন।