ویلینڈ کے لیے ونڈو ڈیکوریشن موڈ کو شامل کرنے کے ساتھ الیکٹران 27.0 پلیٹ فارم کی ریلیز

Electron 27.0.0 پلیٹ فارم کی ریلیز شائع ہو چکی ہے، جو کہ ایک بنیاد کے طور پر Chromium, V8 اور Node.js اجزاء کا استعمال کرتے ہوئے ملٹی پلیٹ فارم صارف ایپلی کیشنز کو تیار کرنے کے لیے ایک خود کفیل فریم ورک فراہم کرتا ہے۔ ورژن نمبر میں اہم تبدیلی Chromium 118 codebase، Node.js 18.17.1 پلیٹ فارم اور V8 11.8 JavaScript انجن میں اپ ڈیٹ کی وجہ سے ہے۔

نئی ریلیز میں تبدیلیوں میں سے:

  • WaylandWindowDecorations موڈ بطور ڈیفالٹ فعال ہوتا ہے، جو Wayland سپورٹ (-ozone-platform=wayland) کے ساتھ چلتے وقت، GNOME اور ویسٹن پر مبنی Wayland ماحول میں ونڈوز کو درست طریقے سے سائز تبدیل کرنے اور منتقل کرنے کی اجازت دیتا ہے، جو XDG ڈیکوریشن پروٹوکول کی حمایت نہیں کرتے ہیں۔ ایسے ماحول میں جو XDG ڈیکوریشن کو سپورٹ کرتے ہیں، جیسے KDE اور Sway، WaylandWindowDecorations موڈ کو نظر انداز کر دیا جاتا ہے۔
  • اکاؤنٹ سسٹم کی ترتیبات کو مدنظر رکھنے کے لیے ایک API شامل کیا گیا جو ایپلی کیشنز میں پس منظر کی شفافیت کی سطح کو کنٹرول کرتی ہے۔
  • chrome.scripting API کے لیے تعاون شامل کیا گیا، جو آپ کو صفحات میں اپنا JavaScript اور CSS داخل کرنے کی اجازت دیتا ہے۔
  • safeStorage.setUsePlainTextEncryption اور safeStorage.getSelectedStorageBackend طریقے شامل کیے گئے۔
  • BrowserWindow.showAllTabs API شامل کر دیا گیا۔ tabbingIdentifier پراپرٹی کو BrowserWindow آبجیکٹ میں شامل کر دیا گیا ہے۔ chrome.tabs.query API جزوی طور پر نافذ ہے۔
  • سیشن.downloadURL() اور webContents.downloadURL() طریقوں میں مخصوص HTTP ہیڈر بھیجنے کی صلاحیت شامل کی گئی۔
  • "-dns-result-order" جھنڈا شامل کر دیا گیا۔
  • لینکس میں، "xdg سیٹنگز" پورٹل کے ذریعے ڈارک تھیم کی سیٹنگز کی وضاحت ممکن ہے۔
  • ipcRenderer.sendTo() API کو فرسودہ کیا گیا، جسے دو پیش کنندگان کے درمیان مواصلت کے لیے MessageChannel سے تبدیل کیا جانا چاہیے۔
  • webContents.getPrinters طریقہ webContents.getPrintersAsync کے حق میں ہٹا دیا گیا ہے۔
  • SystemPreferences۔{get,set}AppLevelAppearance اور systemPreferences.appLevelAppearance کے طریقوں کو ہٹا دیا گیا ہے، ان کی جگہ مقامی تھیم ماڈیول نے لے لی ہے۔
  • systemPreferences.getColor طریقہ نے منتخب کردہ مواد کے پس منظر کے حق میں، متبادل-منتخب-کنٹرول-متن کی قدر کو سپورٹ کرنا بند کر دیا ہے۔
  • سسٹم کی ترجیحات میں، رنگ سکیم کی تبدیلی کے واقعات کو ہٹا دیا گیا ہے (نیٹیو تھیم ماڈیول سے اپ ڈیٹ کردہ ایونٹ کو الٹا-رنگ-اسکیم-تبدیل اور ہائی-کنٹراسٹ-رنگ-اسکیم-تبدیل کی بجائے استعمال کیا جانا چاہئے)۔
  • macOS 10.13 (High Sierra) اور macOS 10.14 (Mojave) کے لیے سپورٹ بند کر دی گئی ہے۔
  • Electron 22.x کے لیے سپورٹ سائیکل، ونڈوز 7/8/8.1 کے لیے سپورٹ کے ساتھ جدید ترین برانچ، مکمل ہو چکا ہے۔

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

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

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

ماخذ: opennet.ru

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