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

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

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

  • WebUSB API کے لیے سپورٹ شامل کیا گیا، جس سے USB پورٹ کے ذریعے منسلک خصوصی پیریفرل ڈیوائسز کے ساتھ براہ راست تعامل ممکن ہے۔ WebUSB سسٹم میں خصوصی ڈرائیوروں کو انسٹال کیے بغیر اور ایپلی کیشن میں کم سطح کے تعامل کی منطق کی وضاحت کیے بغیر USB آلات کے ساتھ کام کو منظم کرنا ممکن بناتا ہے۔
  • ڈسپلے آبجیکٹ میں ٹیکسٹ لیبل کے ساتھ ایک "لیبل" پراپرٹی شامل کی گئی ہے جو اسکرین کو بصری طور پر شناخت کرتا ہے۔
  • API app.getPreferredSystemLanguages() کو سسٹم میں منتخب کردہ زبانوں کا تعین کرنے کے لیے لاگو کیا گیا ہے۔
  • SerialPort.forget() طریقہ شامل کیا گیا، جو سیریل پورٹ کی بندش کو سنبھالنے کا وعدہ واپس کرتا ہے، اور سیریل-پورٹ-منسوخ واقعہ کو بھی لاگو کرتا ہے، جب سیریل پورٹ تک رسائی کو اس کے بند ہونے کے بعد منسوخ کیا جاتا ہے۔
  • win.setHiddenInMissionControl API شامل کیا گیا، جو آپ کو macOS سسٹمز پر مشن کنٹرول انٹرفیس میں ایپلیکیشن ونڈو کو چھپانے کی اجازت دیتا ہے۔
  • براؤزر ونڈو آبجیکٹ سے فرسودہ scroll-touch-begin، scroll-touch-end، اور scroll-touch-edge ایونٹس کو WebContents پر ان پٹ-ایونٹ ایونٹ استعمال کرنے کے حق میں ہٹا دیا۔
  • ونڈوز 7، 8 اور 8.1 کے ساتھ ساتھ ونڈوز سرور 2012 اور 2012 R2 کے لیے سپورٹ کو بند کر دیا گیا ہے۔

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

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

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

ماخذ: opennet.ru

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