ইলেক্ট্রন 8.0.0 এর রিলিজ, ক্রোমিয়াম ইঞ্জিনের উপর ভিত্তি করে অ্যাপ্লিকেশন তৈরি করার একটি প্ল্যাটফর্ম

প্রস্তুত প্ল্যাটফর্ম রিলিজ ইলেক্ট্রন 8.0.0, যা Chromium, V8 এবং Node.js উপাদানগুলিকে ভিত্তি হিসাবে ব্যবহার করে মাল্টি-প্ল্যাটফর্ম কাস্টম অ্যাপ্লিকেশন বিকাশের জন্য একটি স্বয়ংসম্পূর্ণ কাঠামো প্রদান করে৷ কোডবেসে আপগ্রেড করার কারণে উল্লেখযোগ্য সংস্করণ নম্বর পরিবর্তন ক্রোমিয়াম 80, প্ল্যাটফর্ম নোড.জেএস ৪.০ এবং জাভাস্ক্রিপ্ট ইঞ্জিন V8 8.0।

মধ্যে পরিবর্তন ইলেক্ট্রন নির্দিষ্ট API-এ:

  • প্রদান করা হয়েছে возможность поверки правописания в формах ввода, используя встроенный в Chrome spellchecker;
  • При обмене данными между процессами (IPC) জড়িত অ্যালগরিদম структурированного клонирования (Structured Clone Algorithm), применяемый в движке V8 для копирования сложных JavaScript-объектов. По сравнению с ранее используемым механизмом сериализации данных, новый алгоритм более предсказуем, быстр и функционален. При перемещении крупных буферов и сложных объектов новый алгоритм быстрее примерно в два раза при практически не изменившихся задержках при передаче мелких сообщений;
  • Отключена поддержка отрисовки в буфер (Offscreen Rendering), так как при переходе на новый выпуск Chromium возникли проблемы, а подсистема осталась без сопровождающего;
  • Добавлены новые API: app.getApplicationNameForProtocol(url), BrowserWindow.getMediaSourceId(), BrowserWindow.moveAbove(mediaSourceId), session.downloadURL(url), session.addWordToSpellCheckerDictionary, tray.removeBalloon(), tray.focus(), contents.executeJavaScriptInIsolatedWorld(worldId, scripts[, userGesture]).

মনে রাখবেন যে ইলেক্ট্রন আপনাকে ব্রাউজার প্রযুক্তি ব্যবহার করে যে কোনও গ্রাফিকাল অ্যাপ্লিকেশন তৈরি করতে দেয়, যার যুক্তি জাভাস্ক্রিপ্ট, এইচটিএমএল এবং সিএসএস-এ সংজ্ঞায়িত করা হয়েছে এবং অ্যাড-অনগুলির সিস্টেমের মাধ্যমে কার্যকারিতা বাড়ানো যেতে পারে। বিকাশকারীদের Node.js মডিউলগুলিতে অ্যাক্সেস রয়েছে, সেইসাথে নেটিভ ডায়ালগ তৈরি করার জন্য, অ্যাপ্লিকেশনগুলিকে সংহত করার জন্য, প্রসঙ্গ মেনু তৈরি করার জন্য, বিজ্ঞপ্তি প্রদর্শন সিস্টেমের সাথে একীভূত করার জন্য, উইন্ডোগুলিকে ম্যানিপুলেট করার জন্য এবং Chromium সাবসিস্টেমগুলির সাথে ইন্টারঅ্যাক্ট করার জন্য একটি বর্ধিত API রয়েছে৷

ওয়েব অ্যাপ্লিকেশনের বিপরীতে, ইলেক্ট্রন-ভিত্তিক প্রোগ্রামগুলি স্বয়ংসম্পূর্ণ এক্সিকিউটেবল ফাইল হিসাবে বিতরণ করা হয় যেগুলি ব্রাউজারে আবদ্ধ নয়। একই সময়ে, বিকাশকারীকে বিভিন্ন প্ল্যাটফর্মের জন্য অ্যাপ্লিকেশন পোর্ট করার বিষয়ে চিন্তা করার দরকার নেই; ইলেক্ট্রন ক্রোমিয়াম দ্বারা সমর্থিত সমস্ত সিস্টেমের জন্য তৈরি করার ক্ষমতা প্রদান করবে। ইলেকট্রনও প্রদান করে তহবিল স্বয়ংক্রিয় বিতরণ এবং আপডেটের ইনস্টলেশন সংগঠিত করতে (আপডেটগুলি আলাদা সার্ভার থেকে বা সরাসরি গিটহাব থেকে বিতরণ করা যেতে পারে)।

ইলেক্ট্রন প্ল্যাটফর্মে নির্মিত প্রোগ্রামগুলির মধ্যে, আমরা সম্পাদককে নোট করতে পারি পরমাণু, মেল ক্লায়েন্ট নাইলাস, Git এর সাথে কাজ করার জন্য একটি টুলকিট GitKraken, SQL কোয়েরি বিশ্লেষণ এবং ভিজ্যুয়ালাইজ করার জন্য একটি সিস্টেম কামরা, ওয়ার্ডপ্রেস ডেস্কটপ ব্লগিং সিস্টেম, বিটটরেন্ট ক্লায়েন্ট ওয়েব টরেন্ট ডেস্কটপ, সেইসাথে স্কাইপ, সিগন্যাল, স্ল্যাক, বেসক্যাম্প, টুইচ, ঘোস্ট, ওয়্যার, রাইক, ভিজ্যুয়াল স্টুডিও কোড এবং ডিসকর্ডের মতো পরিষেবাগুলির জন্য অফিসিয়াল ক্লায়েন্ট। ইলেক্ট্রন প্রোগ্রাম ক্যাটালগে মোট উপস্থাপিত প্রায় 850টি অ্যাপ্লিকেশন। নতুন অ্যাপ্লিকেশনের বিকাশকে সহজ করার জন্য, স্ট্যান্ডার্ডের একটি সেট ডেমো অ্যাপ্লিকেশন, বিভিন্ন সমস্যা সমাধানের জন্য কোড উদাহরণ সহ।

উত্স: opennet.ru

একটি মন্তব্য জুড়ুন