Pozri, Electron aplikácie berú ~100MB úložiska, keby brali aj pol GB alebo nebodaj aj 1GB, stále je to nič... to by si musel mať aspoň 1000 aplikácií aby si zaplnil 1TB disk. Nehovoriac o tom že keď sa pozrieme na non-Electron softvér, tak hry sú omnoho väčšími žrútmi úložiska aj keď nie sú napísané v Electrone, ale v nejakom C++ s unreal Engine, a najviac berú textúry... Myslím že u diskoch nie sú Electron aplikácie taký žrút... dokonca ja mám v systéme nainštalovaných hneď niekoľko Electron aplikácií, napr. Discord, VS Code, Atom, Github Desktop, Spotify a pár ďalších, všetko to mám na SSD disku s tuctom ďalšieho softvéru a na 256GB SSD, kde mám na systém 230.8GB partíciu, tak mám 193.0GB voľné... Teda celý systém aj so všetkými tými aplikáciami a mnoho ďalších vecí mi bere sotva 40GB, čo dnes aj najprtavejšie najlacnejšie SSD má... Na čo ti je disk, kde 80% kapacity je voľnej?
U operačnej pamäti tak trocha súhlasím, tam je pravda že tej kapacity až tak na zvyš bežne nie je a mojich 16GB vyťažím bežne,... ale prekvapivo nie Electron aplikáciami ale virtuálkami a pod... Electron aplikácie berú tak 300MB z pamäte, čož je prekvapivo výrazne menej než čo zobere jeden tab v prehliadači (čo bere často aj cez 500MB, takže pri pár desiatkách tabov máš aj 10GB preč). U RAM súhlas že by sa malo šetriť, pretože keď si človek kúpi počítač v cene tisíc € tak dostane tak bežne 16GB RAM a pri tom mu to nestačí ani na bežnú činnosť čo by som očakával že zvládne už aj 500€ stroj. Prekvapivo ale používatelia najviac času trávia v prehliadači, ktorý berie najčastejšie práve najviac operačnej pamäte, a Electron aplikácie nie sú ten hlavný žrút. V tomto zmysle chcem povedať že Electron sám o sobe ani nie je špatný, problém je len keď je používaný aj na veci, kde by používaný nemal byť (dobrý príklad je ten ukazovateľ počasia v taskbar (čo som nikdy nepoužil)), a normálne inak aj tak nemáš spustených naraz 20 Electron aplikácií ale max tak 2-3, možno 5.
Navyše s tými SSD a zosekaním kapacity až tak nesúhlasím, na začiatku áno, ale dnes, dnes už bežne máš SSD s kapacitami 1TB, 2TB a podobné, čo sa vyrovnáva bežným HDD, cenovo tu tiež nie je až taký rozdiel... v dobe kedy HDD bol hlavný typ disku tak stáli cca 55-60€ 1TB. Teraz 1TB SSD stojí 90€ Takže tam taký rozdiel už nie je. Stále je faktom že najviac kapacity disku zaberajú bežné dáta a po novom hry. Trebárs jedna hra čo som minule videl sa nezmestila na 500GB disk... (áno to už je fakt sila)....
20. 4. 2022, 18:57 editováno autorem komentáře
Ale akonahle mas takych aplikacii viac, tak na beznom notebooku alebo kancelarskom PC ti nezostane dost RAM ani na otvorenie browsera. Hlavne ked Electron sa teraz pcha vsade, pomaly aj na jednokonove aplikacie s jednym tlacitkom, alebo na apky co su 99% casu skryte. A to len pre to, ze script kiddis niesu schopne sa naucit nejaky nebatliaci jazyk, alebo vyskusat inu technologiu, co by bola pouzitelna pre pouzivatela.
To je hodně zjednodušenej pohled - patrně od někoho, kdo vůbec neprogramuje.
Důvodů pro vlastní embedované jádro browseru je víc, ale hlavně to je i konkrétní verze jádra, nad kterou je celá aplikace otestovaná.
Otevřít tab v browseru není možné - pak by se aplikace pouštěla v úplně jiném kontextu a najednou by se musely řešit problémy, jak oddělit uživatelská data (cookies, hesla...) od aplikace.
Jasne, browser sezere hodne ramky, a jeden elektronovy program moji RAMku nezabije. Ale ten zapas s plnou RAM je vicemene staly, takze ta snaha vyhradit se vuci nehospodarnym elektronovym nesmyslum je logicky.
Asi je to hodne o tom pocitu, ze to mohlo byt udelano jinak a lepe. Zatimco root.cz v tabu browseru chci, a jinak mi ho root nenaserviruje (asi celkem pochopitelne), vetsina desktopovych elektronovych programu mohly byt vyrobene v necem jinem a tudiz mnohem hospodarnejsi.
Ale vsechno ma svou miru. Jen tak mimochodny priklad uspory RAM: pouzivam hangouts pro domluvu s nekterymi spoluobcany. Ale mit to otevrene v browseru zralo neskutecne hodne RAMky (nekdy i 1 GB). Ta desktopova verze, co kdysi vydali, na tom byla stejne (aby ne, webova stranka zabalena v browseru). Tak jsem si nasel alternativu hangups, ktery zere 35 MB. Pouzitelnost skoro stejna (pro me spis vyssi, protoze jede v konzoli a je prehlednejsi).