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

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

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

  • NativeImage.createThumbnailFromPath(path, size) طریقہ میں تصویر کے سائز پر کارروائی کرنے کی منطق کو تبدیل کر دیا گیا ہے، جس میں "maxSize" پیرامیٹر کو "سائز" سے بدل دیا گیا ہے اور اب تخلیق کردہ تھمب نیل کے اصل سائز کو ظاہر کرتا ہے، نہ کہ زیادہ سے زیادہ ( یعنی اگر سائز چھوٹا ہے تو اسکیلنگ لاگو کی جائے گی)۔
  • BrowserWindow.setTrafficLightPosition(position) اور BrowserWindow.getTrafficLightPosition() طریقوں کو فرسودہ کر دیا گیا ہے اور ان کی جگہ BrowserWindow.setWindowButtonPosition(پوزیشن) اور BrowserWindow.getWindowButtonPosition() سے لینا چاہیے۔
  • cookies.get() طریقہ میں، HttpOnly موڈ میں کوکیز کو فلٹر کرنے کی صلاحیت شامل کی گئی ہے۔
  • logUsage پیرامیٹر کو shell.openExternal() طریقہ میں شامل کر دیا گیا ہے۔
  • webRequest میں اب قسم کے لحاظ سے درخواستوں کو فلٹر کرنے کی صلاحیت ہے۔
  • نئی ونڈو کھولنے کے لیے devtools-open-url ایونٹ کو webContents میں شامل کیا گیا۔
  • مقامی آؤٹ پٹ اسٹریم میں بیرونی آڈیو ان پٹ کی عکاسی کرنے کے لیے enableLocalEcho پرچم کو ses.setDisplayMediaRequestHandler() کال بیک ہینڈلر میں شامل کیا گیا۔
  • تمام ماڈیولز کو مرتب کرتے وقت حاصل کردہ معلومات کا استعمال کرتے ہوئے، کنفیگریشن فائل میں عمومی اصلاح کو بطور ڈیفالٹ فعال کیا جاتا ہے۔

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

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

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

ماخذ: opennet.ru

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