ക്രോമിയം എഞ്ചിൻ അടിസ്ഥാനമാക്കിയുള്ള ആപ്ലിക്കേഷനുകൾ നിർമ്മിക്കുന്നതിനുള്ള പ്ലാറ്റ്ഫോമായ ഇലക്ട്രോൺ 24.0.0 ന്റെ റിലീസ്

ഇലക്‌ട്രോൺ 24.0.0 പ്ലാറ്റ്‌ഫോമിന്റെ റിലീസ് തയ്യാറാക്കിയിട്ടുണ്ട്, ഇത് Chromium, V8, Node.js ഘടകങ്ങൾ അടിസ്ഥാനമായി ഉപയോഗിച്ച് മൾട്ടി-പ്ലാറ്റ്ഫോം ഉപയോക്തൃ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു സ്വയംപര്യാപ്ത ചട്ടക്കൂട് നൽകുന്നു. Chromium 112 കോഡ്‌ബേസ്, Node.js 18.14.0 പ്ലാറ്റ്‌ഫോം, V8 11.2 JavaScript എഞ്ചിൻ എന്നിവയിലേക്കുള്ള ഒരു അപ്‌ഡേറ്റാണ് പതിപ്പ് നമ്പറിലെ പ്രധാന മാറ്റം.

പുതിയ പതിപ്പിലെ മാറ്റങ്ങളിൽ:

  • നേറ്റീവ്Image.createThumbnailFromPath(path, size) രീതിയിലുള്ള ഇമേജ് വലുപ്പം പ്രോസസ്സ് ചെയ്യുന്നതിനുള്ള ലോജിക് മാറ്റി, അതിൽ "maxSize" എന്ന പരാമീറ്ററിന് പകരം "size" നൽകുകയും ഇപ്പോൾ സൃഷ്‌ടിച്ച ലഘുചിത്രത്തിന്റെ യഥാർത്ഥ വലുപ്പം പ്രതിഫലിപ്പിക്കുകയും ചെയ്യുന്നു, മാത്രമല്ല പരമാവധി ( അതായത് വലിപ്പം ചെറുതാണെങ്കിൽ, സ്കെയിലിംഗ് പ്രയോഗിക്കും) .
  • BrowserWindow.setTrafficLightPosition(സ്ഥാനം), BrowserWindow.getTrafficLightPosition() രീതികൾ ഒഴിവാക്കി, പകരം BrowserWindow.setWindowButtonPosition(സ്ഥാനം), BrowserWindow.getWindowButtonPosition(ButtonPositionButton) എന്നിവ ഉപയോഗിക്കണം.
  • cookies.get() രീതിയിൽ, HttpOnly മോഡിൽ കുക്കികൾ ഫിൽട്ടർ ചെയ്യാനുള്ള കഴിവ് ചേർത്തിട്ടുണ്ട്.
  • logUsage പാരാമീറ്റർ shell.openExternal() രീതിയിലേക്ക് ചേർത്തിരിക്കുന്നു.
  • webRequest-ന് ഇപ്പോൾ അഭ്യർത്ഥനകൾ തരം അനുസരിച്ച് ഫിൽട്ടർ ചെയ്യാനുള്ള കഴിവുണ്ട്.
  • ഒരു പുതിയ വിൻഡോ തുറക്കാൻ webContents-ലേക്ക് devtools-open-url ഇവന്റ് ചേർത്തു.
  • പ്രാദേശിക ഔട്ട്‌പുട്ട് സ്ട്രീമിലേക്ക് ബാഹ്യ ഓഡിയോ ഇൻപുട്ട് പ്രതിഫലിപ്പിക്കുന്നതിന് ses.setDisplayMediaRequestHandler() കോൾബാക്ക് ഹാൻഡ്‌ലറിലേക്ക് enableLocalEcho ഫ്ലാഗ് ചേർത്തു.
  • എല്ലാ മൊഡ്യൂളുകളും കംപൈൽ ചെയ്യുമ്പോൾ ലഭിക്കുന്ന വിവരങ്ങൾ ഉപയോഗിച്ച് സ്ഥിരസ്ഥിതിയായി കോൺഫിഗറേഷൻ ഫയലിൽ ജനറൽ ഒപ്റ്റിമൈസേഷൻ പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു.

ബ്രൗസർ സാങ്കേതികവിദ്യകൾ ഉപയോഗിച്ച് ഏതെങ്കിലും ഗ്രാഫിക്കൽ ആപ്ലിക്കേഷനുകൾ സൃഷ്ടിക്കാൻ ഇലക്ട്രോൺ പ്ലാറ്റ്ഫോം നിങ്ങളെ അനുവദിക്കുന്നു, അതിന്റെ ലോജിക് JavaScript, HTML, CSS എന്നിവയിൽ നിർവചിച്ചിരിക്കുന്നു, കൂടാതെ ആഡ്-ഓൺ സിസ്റ്റത്തിലൂടെ പ്രവർത്തനം വിപുലീകരിക്കാനും കഴിയും. ഡെവലപ്പർമാർക്ക് Node.js മൊഡ്യൂളുകളിലേക്കും നേറ്റീവ് ഡയലോഗുകൾ സൃഷ്ടിക്കുന്നതിനും ആപ്ലിക്കേഷനുകൾ സംയോജിപ്പിക്കുന്നതിനും സന്ദർഭ മെനുകൾ സൃഷ്‌ടിക്കുന്നതിനും അറിയിപ്പ് സിസ്റ്റവുമായി സംയോജിപ്പിക്കുന്നതിനും വിൻഡോകൾ കൈകാര്യം ചെയ്യുന്നതിനും Chromium സബ്സിസ്റ്റങ്ങളുമായി സംവദിക്കുന്നതിനുമുള്ള വിപുലമായ API-ലേക്ക് ആക്‌സസ് ഉണ്ട്.

വെബ് ആപ്ലിക്കേഷനുകളിൽ നിന്ന് വ്യത്യസ്തമായി, ഇലക്ട്രോൺ അധിഷ്ഠിത പ്രോഗ്രാമുകൾ ഒരു ബ്രൗസറുമായി ബന്ധിപ്പിച്ചിട്ടില്ലാത്ത സ്വയം ഉൾക്കൊള്ളുന്ന എക്സിക്യൂട്ടബിൾ ഫയലുകളായി ഡെലിവർ ചെയ്യപ്പെടുന്നു. അതേ സമയം, വ്യത്യസ്ത പ്ലാറ്റ്‌ഫോമുകൾക്കായി ആപ്ലിക്കേഷൻ പോർട്ട് ചെയ്യുന്നതിനെക്കുറിച്ച് ഡവലപ്പർ വിഷമിക്കേണ്ടതില്ല; Chromium പിന്തുണയ്ക്കുന്ന എല്ലാ സിസ്റ്റങ്ങൾക്കുമായി നിർമ്മിക്കാനുള്ള കഴിവ് ഇലക്‌ട്രോൺ നൽകും. ഓട്ടോമാറ്റിക് ഡെലിവറി, അപ്‌ഡേറ്റുകൾ ഇൻസ്റ്റാളുചെയ്യൽ എന്നിവയ്ക്കുള്ള ടൂളുകളും ഇലക്‌ട്രോൺ നൽകുന്നു (അപ്‌ഡേറ്റുകൾ ഒരു പ്രത്യേക സെർവറിൽ നിന്നോ നേരിട്ട് GitHub-ൽ നിന്നോ നൽകാം).

ഇലക്ട്രോൺ പ്ലാറ്റ്‌ഫോമിൽ നിർമ്മിച്ച പ്രോഗ്രാമുകളിൽ ആറ്റം എഡിറ്റർ, മെയിൽസ്പ്രിംഗ് ഇമെയിൽ ക്ലയന്റ്, GitKraken ടൂൾകിറ്റ്, WordPress ഡെസ്ക്ടോപ്പ് ബ്ലോഗിംഗ് സിസ്റ്റം, WebTorrent ഡെസ്ക്ടോപ്പ് BitTorrent ക്ലയന്റ്, കൂടാതെ Skype, Signal, Slack , Basecamp, Twitch, Ghost, Wire തുടങ്ങിയ സേവനങ്ങൾക്കായുള്ള ഔദ്യോഗിക ക്ലയന്റുകളും ഉൾപ്പെടുന്നു. , റൈക്ക്, വിഷ്വൽ സ്റ്റുഡിയോ കോഡ്, ഡിസ്കോർഡ്. മൊത്തത്തിൽ, ഇലക്ട്രോൺ പ്രോഗ്രാം കാറ്റലോഗിൽ 734 ആപ്ലിക്കേഷനുകൾ അടങ്ങിയിരിക്കുന്നു. പുതിയ ആപ്ലിക്കേഷനുകളുടെ വികസനം ലളിതമാക്കുന്നതിന്, വിവിധ പ്രശ്നങ്ങൾ പരിഹരിക്കുന്നതിനുള്ള കോഡ് ഉദാഹരണങ്ങൾ ഉൾപ്പെടെ ഒരു കൂട്ടം സ്റ്റാൻഡേർഡ് ഡെമോ ആപ്ലിക്കേഷനുകൾ തയ്യാറാക്കിയിട്ടുണ്ട്.

അവലംബം: opennet.ru

ഒരു അഭിപ്രായം ചേർക്കുക