ഇലക്ട്രോൺ (സോഫ്റ്റ്വെയർ ഫ്രെയിംവർക്ക്)

ഗിറ്റ്ഹബ്ബ്[5] വികസിപ്പിക്കുകയും പരിപാലിക്കുകയും ചെയ്യുന്ന ഒരു ഓപ്പൺ സോഴ്‌സ് ചട്ടക്കൂടാണ് ഇലക്ട്രോൺ (മുമ്പ് ആറ്റം ഷെൽ എന്നറിയപ്പെട്ടിരുന്നത്[6]). വെബ് സാങ്കേതികവിദ്യകൾ ഉപയോഗിച്ച് ഡെസ്ക്ടോപ്പ് ജിയുഐ ആപ്ലിക്കേഷനുകൾ വികസിപ്പിക്കാൻ ഇലക്ട്രോൺ അനുവദിക്കുന്നു: ഇത് ക്രോമിയം റെൻഡറിംഗ് എഞ്ചിനും നോഡ്.ജെഎസ് റൺടൈമും സംയോജിപ്പിക്കുന്നു.[7]ആറ്റം, ഗിറ്റ്ഹബ് ഡെസ്ക്ടോപ്പ്, ലൈറ്റ് ടേബിൾ, വിഷ്വൽ സ്റ്റുഡിയോ കോഡ്, വേഡ്പ്രസ്സ് ഡെസ്ക്ടോപ്പ് എന്നിവയുൾപ്പെടെ നിരവധി ശ്രദ്ധേയമായ ഓപ്പൺ സോഴ്‌സ് പ്രോജക്റ്റുകൾക്ക് പിന്നിലുള്ള പ്രധാന ജിയുഐ ചട്ടക്കൂടാണ് ഇലക്ട്രോൺ.

Electron
വികസിപ്പിച്ചത്GitHub (a Microsoft subsidiary)
ആദ്യപതിപ്പ്15 ജൂലൈ 2013; 10 വർഷങ്ങൾക്ക് മുമ്പ് (2013-07-15)[1]
Stable release
6.0.12 / 9 ഒക്ടോബർ 2019; 4 വർഷങ്ങൾക്ക് മുമ്പ് (2019-10-09)[2][3]
റെപോസിറ്ററി വിക്കിഡാറ്റയിൽ തിരുത്തുക
ഭാഷC++, JavaScript, Objective-C++, Python and Objective-C
ഓപ്പറേറ്റിങ് സിസ്റ്റംWindows, Linux and macOS
പ്ലാറ്റ്‌ഫോംIA-32, x86-64, ARM
അനുമതിപത്രംMIT License[4]
വെബ്‌സൈറ്റ്electronjs.org

ആർക്കിടെക്ചർ

ഇലക്ട്രോൺ ആപ്ലിക്കേഷനുകൾ ഒന്നിലധികം പ്രക്രിയകൾ ഉൾക്കൊള്ളുന്നു. "ബ്രൗസർ" പ്രോസസും നിരവധി "റെൻഡറർ" പ്രോസസ്സുകളും ഉണ്ട്. ബ്രൗസർ പ്രോസസ്സ് ആപ്ലിക്കേഷൻ ലോജിക് പ്രവർത്തിപ്പിക്കുന്നു, തുടർന്ന് ഉപയോക്താവിൻറെ സ്ക്രീനിൽ ദൃശ്യമാകുന്ന വിൻഡോകൾ റെൻഡർ ചെയ്യുന്ന എച്ടിഎംഎൽ(HTML), സിഎസ്എസ്(CSS) എന്നിവ റെൻഡർ ചെയ്യുന്ന ഒന്നിലധികം റെൻഡറർ പ്രോസസ്സുകൾ സമാരംഭിക്കാം.

പ്രവർത്തനക്ഷമമാക്കിയിട്ടുണ്ടെങ്കിൽ ബ്രൗസർ, റെൻഡറർ പ്രോസസ്സുകൾക്ക് നോഡ്.ജെഎസ്(Node.js) ഇന്റഗ്രേഷൻ ഉപയോഗിച്ച് പ്രവർത്തിപ്പിക്കാൻ കഴിയും.[8].

ഇലക്ട്രോണിന്റെ എപി‌ഐകളിൽ ഭൂരിഭാഗവും സി++ അല്ലെങ്കിൽ ഒബ്ജക്ടീവ്-സി യിൽ എഴുതിയതാണ്, തുടർന്ന് ജാവാസ്ക്രിപ്റ്റ് ബൈൻഡിംഗുകൾ വഴി നേരിട്ട് ആപ്ലിക്കേഷൻ കോഡിലേക്ക് എത്തിക്കുന്നു.

സുരക്ഷ

ഇലക്ട്രോൺ ആപ്ലിക്കേഷനുകൾ ക്രോമിയം എഞ്ചിനിൽ പ്രവർത്തിക്കുന്ന വെബ് ആപ്ലിക്കേഷനുകളായതിനാൽ, ബ്രൗസർ (ഉദാ. ക്രോമിയം) അല്ലെങ്കിൽ മറ്റ് ആന്തരിക ഘടകങ്ങൾ (നോഡ്.ജെഎസ്) പോലുള്ള അതേ അറ്റാക്ക് വെക്ടറുകളിലൂടെ ക്രോസ്-സൈറ്റ് സ്ക്രിപ്റ്റിംഗ് ആക്രമണങ്ങൾ പോലുള്ള വെബ്-അനുബന്ധ ആക്രമണങ്ങൾക്ക് അവ ഇരയാകാം. ഇലക്ട്രോണിന്റെ ചില പതിപ്പുകൾ ഉപയോഗിക്കുകയാണെങ്കിൽ. [9] 1.7.13, 1.8.4, 2.0.0-ബീറ്റ 5 ഇലക്ട്രോൺ പതിപ്പുകളിൽ അത്തരം വൾനറബിലിറ്റികൾക്ക് ഉദാഹരണങ്ങൾ ഉണ്ട്. [10]

വിമർശനം

ഇലക്ട്രോൺ ആപ്ലിക്കേഷനുകൾക്ക് ക്രോമിയം ആശ്രിതത്വം കാരണം ഓവർഹെഡ് അടങ്ങിയിരിക്കുന്നതിനെ വിമർശിക്കുന്നു, പ്രത്യേകിച്ചും അവയുടെ പ്രകടനം സമാന നേറ്റീവ് ആപ്ലിക്കേഷനുകളുമായി താരതമ്യപ്പെടുത്തുമ്പോൾ.[11][12]

പതിപ്പുകൾ

പ്രകാശനംപദവിറിലീസ് തീയതിക്രോമിയം പതിപ്പ്നോഡ്.ജെഎസ് പതിപ്പ്മൊഡ്യൂൾ പതിപ്പ്എൻ-എപിഐ(N-API) പതിപ്പ്ഐസിയു പതിപ്പ്
Future release: v11.0.xനൈറ്റിലിടിബിഡിടിബിഡി12.1682565.1
Current stable version: v10.0.xനിലവിലുള്ളത്2020-08-258512.1682565.1
Older version, yet still supported: v9.0.xസജീവം2020-05-188312.1480565.1
Older version, yet still supported: v8.3.xസജീവം2020-02-048012.376565.1
Old version, no longer supported: v7.3.xഅവസാനിപ്പിച്ചു2019-10-227812.875464.2
Old version, no longer supported: v6.1.xഅവസാനിപ്പിച്ചു2019-07-297612.473464.2
Old version, no longer supported: v5.1.xഅവസാനിപ്പിച്ചു2019-04-247312.070463.1
Old version, no longer supported: v4.2.xഅവസാനിപ്പിച്ചു2018-12-206910.1169362.2
Old version, no longer supported: v3.1.xഅവസാനിപ്പിച്ചു2018-09-186610.2643?
Old version, no longer supported: v2.0.xഅവസാനിപ്പിച്ചു2018-05-01618.957??
Old version, no longer supported: v1.8.xഅവസാനിപ്പിച്ചു2017-12-12598.257??

ഇലക്ട്രോൺ ഉപയോഗിക്കുന്ന സോഫ്റ്റ്വെയറുകൾ

ഇലക്ട്രോൺ ഉൾപ്പെടെ നിരവധി ഡെസ്ക്ടോപ്പ് ആപ്ലിക്കേഷനുകൾ നിർമ്മിച്ചിരിക്കുന്നു:[13]

  • ആറ്റം[14]
  • ബേസ്‌ക്യാമ്പ് 3[13]
  • ബിറ്റ്വാർഡൻ
  • ക്രാഷ്‌പ്ലാൻ[15]
  • ക്രിപ്‌റ്റോകാറ്റ്[13] (discontinued)
  • ഡിസ്കോർഡ്
  • ബലേനഎച്ചർ[16]
  • ഗിറ്റ്ഹബ്ബ് ഡെസ്ക്ടോപ്പ്[17]
  • കീബേസ്
  • ഗിറ്റ്ക്രാക്കൻ
  • ലൈറ്റ് ടേബിൾ
  • മൈക്രോസോഫ്റ്റ് ടീമ്സ്[18]
  • മോംഗോഡിബി കോമ്പസ്[13]
  • നോഷൻ[13]
  • ക്വാസർ ഫ്രെയിംവർക്ക്
  • ഷിഫ്റ്റ്[13]
  • സിഗ്നൽ
  • സ്കൈപ്പ്[13]
  • സ്ളാക്ക്[19]
  • സിംഫണി ചാറ്റ്[20]
  • ടിഡൽ[13]
  • ട്വിച്[13]
  • വിഷ്വൽ സ്റ്റുഡിയോ കോഡ്[21][22]
  • വെബ്‌ടോറന്റ്[13]
  • വാട്സ്ആപ്
  • വയർ[23]
  • യാമെർ
  • ബേക്കർ (വെബ് ബ്രൗസർ)

ഓഫ്‌ഷൂട്ട്

ഇലക്ട്രോൺ.നെറ്റ്

.നെറ്റ് കോർ ചട്ടക്കൂടിനായി 2017 ഒക്ടോബർ 27 ന് കമ്മ്യൂണിറ്റി Electron.NET എന്ന പോർട്ട് പുറത്തിറക്കി. സി# പ്രോഗ്രാമിംഗ് ഭാഷ ഉപയോഗിച്ച് നേറ്റീവ് ഇലക്ട്രോൺ എപിഐകൾ പ്രവർത്തനക്ഷമമാക്കുന്ന ഒരു ഓപ്പൺ സോഴ്‌സ് പ്രോജക്റ്റാണിത്. .നെറ്റ് ഡെവലപ്പർ ജാവാസ്ക്രിപ്റ്റ് ഉപയോഗിക്കുന്നതിന് പകരം അവരുടെ സാധാരണ ഇക്കോസിസ്റ്റത്തിൽ തന്നെ തുടരുന്നു.

അവലംബം

🔥 Top keywords: പി.എൻ. പണിക്കർവായനദിനംതുഞ്ചത്തെഴുത്തച്ഛൻബിഗ് ബോസ് (മലയാളം സീസൺ 6)കുമാരനാശാൻഈദുൽ അദ്‌ഹവള്ളത്തോൾ നാരായണമേനോൻപ്രധാന താൾപ്രത്യേകം:അന്വേഷണംഉള്ളൂർ എസ്. പരമേശ്വരയ്യർചെറുശ്ശേരിവൈക്കം മുഹമ്മദ് ബഷീർസുഗതകുമാരിമലയാളം അക്ഷരമാലആധുനിക കവിത്രയംചങ്ങമ്പുഴ കൃഷ്ണപിള്ളപാത്തുമ്മായുടെ ആട്ആടുജീവിതംബാബർകുഞ്ചൻ നമ്പ്യാർമലയാളംഒ.എൻ.വി. കുറുപ്പ്പ്രാചീനകവിത്രയംമധുസൂദനൻ നായർഅക്‌ബർകുഞ്ഞുണ്ണിമാഷ്ഇന്ത്യൻ പാർലമെന്റ്കഥകളിഹുമായൂൺമുഗൾ സാമ്രാജ്യംഎസ്.കെ. പൊറ്റെക്കാട്ട്കേരളംജഹാംഗീർഷാജഹാൻചണ്ഡാലഭിക്ഷുകികമല സുറയ്യതകഴി ശിവശങ്കരപ്പിള്ളഔറംഗസേബ്എം.ടി. വാസുദേവൻ നായർ