الیکٹران 12.0.0 کی ریلیز، کرومیم انجن پر مبنی ایپلی کیشنز بنانے کا ایک پلیٹ فارم

Electron 12.0.0 پلیٹ فارم کی ریلیز تیار کی گئی ہے، جو کہ ایک بنیاد کے طور پر Chromium, V8 اور Node.js کے اجزاء کا استعمال کرتے ہوئے ملٹی پلیٹ فارم صارف ایپلی کیشنز کو تیار کرنے کے لیے خود کفیل فریم ورک فراہم کرتا ہے۔ ورژن نمبر میں اہم تبدیلی Chromium 89 codebase، Node.js 14.16 پلیٹ فارم اور V8 8.9 JavaScript انجن کی تازہ کاری کی وجہ سے ہے۔

نئی ریلیز میں:

  • Node.js 14 پلیٹ فارم کی نئی LTS برانچ میں منتقلی کی گئی ہے (پہلے 12.x برانچ استعمال ہوتی تھی)۔
  • انفرادی WebContents مثالوں پر چلنے والے RenderFrames کے بارے میں معلومات تک مرکزی عمل سے رسائی کے لیے ایک نیا webFrameMain API شامل کیا گیا۔ webFrameMain API ویب فریم API کے مساوی ہے، لیکن مرکزی عمل کے اندر سے استعمال کیا جا سکتا ہے۔
  • BrowserWindow API نے BrowserWindow.isTabletMode() اور win.setTopBrowserView() طریقوں کے ساتھ ساتھ webPreferences.preferredSizeMode پیرامیٹر اور سسٹم سیاق و سباق کے مینو کو دوبارہ سائز (Windows/macOS) اور منتقل (Windows) ایونٹس کو شامل کیا ہے۔
  • پہلے سے طے شدہ طور پر، contextIsolation اور worldSafeExecuteJavaScript سیٹنگز فعال ہیں، جو JavaScript پر عمل کرتے وقت اضافی تنہائی اور تحفظ کے طریقہ کار کو فعال کرتی ہیں۔
  • ڈیفالٹ کے طور پر، crashReporter.start({ compress }) سیٹنگ فعال ہے۔ فرسودہ crashReporter API کو ہٹا دیا گیا۔
  • contextBridge میں exposeInMainWorld طریقہ کے ذریعے غیر آبجیکٹ APIs تک رسائی کی صلاحیت فراہم کی۔
  • chrome.management API کے انفرادی عناصر کو ایڈ آن ڈیولپمنٹ API میں شامل کر دیا گیا ہے۔
  • فرسودہ "ریموٹ" ماڈیول کو "@electron/remote" سے بدل دیا گیا ہے۔

ہم آپ کو یاد دلاتے ہیں کہ الیکٹران آپ کو براؤزر ٹیکنالوجیز کا استعمال کرتے ہوئے کوئی بھی گرافیکل ایپلی کیشنز بنانے کی اجازت دیتا ہے، جس کی منطق جاوا اسکرپٹ، ایچ ٹی ایم ایل اور سی ایس ایس میں بیان کی گئی ہے، اور فنکشنلٹی کو ایڈ آن سسٹم کے ذریعے بڑھایا جا سکتا ہے۔ ڈویلپرز کو Node.js ماڈیولز تک رسائی حاصل ہے، نیز مقامی ڈائیلاگ بنانے، ایپلیکیشنز کو انٹیگریٹ کرنے، سیاق و سباق کے مینو بنانے، نوٹیفکیشن سسٹم کے ساتھ انضمام، ونڈوز کو جوڑ توڑ، اور Chromium سب سسٹم کے ساتھ بات چیت کرنے کے لیے ایک توسیعی API۔

ویب ایپلیکیشنز کے برعکس، الیکٹران پر مبنی پروگرامز خود ساختہ ایگزیکیوٹیبل فائلوں کے طور پر ڈیلیور کیے جاتے ہیں جو براؤزر سے منسلک نہیں ہوتی ہیں۔ ایک ہی وقت میں، ڈویلپر کو مختلف پلیٹ فارمز کے لیے ایپلیکیشن کو پورٹ کرنے کے بارے میں فکر کرنے کی ضرورت نہیں ہے؛ الیکٹران تمام سسٹمز کو بنانے کی صلاحیت فراہم کرے گا جن کی مدد سے کرومیم ہے۔ الیکٹران خودکار ڈیلیوری اور اپ ڈیٹس کی انسٹالیشن کے لیے ٹولز بھی فراہم کرتا ہے (اپ ڈیٹس کو علیحدہ سرور سے یا براہ راست GitHub سے ڈیلیور کیا جا سکتا ہے)۔

الیکٹران پلیٹ فارم پر بنائے گئے پروگراموں میں ایٹم ایڈیٹر، نائلس اور میل اسپرنگ ای میل کلائنٹس، گٹ کے ساتھ کام کرنے کے لیے گٹ کریکن ٹول کٹ، ورڈپریس ڈیسک ٹاپ بلاگنگ سسٹم، ویب ٹورنٹ ڈیسک ٹاپ بٹ ٹورنٹ کلائنٹ، نیز اسکائپ، سگنل، سلیک، بیس کیمپ جیسی خدمات کے لیے آفیشل کلائنٹس شامل ہیں۔ ، Twitch، Ghost، Wire، Wrike، Visual Studio Code اور Discord۔ مجموعی طور پر، الیکٹران پروگرام کیٹلاگ میں 1016 ایپلی کیشنز شامل ہیں۔ نئی ایپلی کیشنز کی ترقی کو آسان بنانے کے لیے معیاری ڈیمو ایپلی کیشنز کا ایک سیٹ تیار کیا گیا ہے جس میں مختلف مسائل کو حل کرنے کے لیے کوڈ کی مثالیں بھی شامل ہیں۔

ماخذ: opennet.ru

نیا تبصرہ شامل کریں