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

ഇലക്‌ട്രോൺ 12.0.0 പ്ലാറ്റ്‌ഫോമിന്റെ റിലീസ് തയ്യാറാക്കിയിട്ടുണ്ട്, ഇത് Chromium, V8, Node.js ഘടകങ്ങൾ അടിസ്ഥാനമായി ഉപയോഗിച്ച് മൾട്ടി-പ്ലാറ്റ്ഫോം ഉപയോക്തൃ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കുന്നതിനുള്ള ഒരു സ്വയംപര്യാപ്ത ചട്ടക്കൂട് നൽകുന്നു. Chromium 89 കോഡ്‌ബേസ്, 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() and win.setTopBrowserView() രീതികളും webPreferences.preferredSizeMode പാരാമീറ്ററും സിസ്റ്റം-സന്ദർഭ-മെനുവും ചേർത്തു, വലുപ്പം മാറ്റുകയും (Windows/macOS) ഇവന്റുകൾ നീക്കുകയും ചെയ്തു (Windows).
  • ഡിഫോൾട്ടായി, സന്ദർഭ ഐസൊലേഷനും വേൾഡ് സേഫ് എക്‌സിക്യൂട്ട് ജാവാസ്ക്രിപ്റ്റ് ക്രമീകരണങ്ങളും പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു, ഇത് ജാവാസ്ക്രിപ്റ്റ് എക്സിക്യൂട്ട് ചെയ്യുമ്പോൾ അധിക ഐസൊലേഷനും പരിരക്ഷണ സംവിധാനങ്ങളും പ്രാപ്തമാക്കുന്നു.
  • സ്ഥിരസ്ഥിതിയായി, crashReporter.start({compress }) ക്രമീകരണം പ്രവർത്തനക്ഷമമാക്കിയിരിക്കുന്നു. ഒഴിവാക്കിയ crashReporter API നീക്കം ചെയ്തു.
  • ContextBridge-ലെ exposeInMainWorld രീതിയിലൂടെ നോൺ-ഒബ്‌ജക്റ്റ് API-കൾ ആക്‌സസ് ചെയ്യാനുള്ള കഴിവ് നൽകി.
  • chrome.management API-യുടെ വ്യക്തിഗത ഘടകങ്ങൾ ആഡ്-ഓൺ വികസന API-യിലേക്ക് ചേർത്തു.
  • ഒഴിവാക്കിയ "റിമോട്ട്" മൊഡ്യൂളിന് പകരം "@ഇലക്ട്രോൺ/റിമോട്ട്" നൽകി.

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

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

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

അവലംബം: opennet.ru

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