( RaptoR | 2021. 02. 25., cs – 17:04 )

hurcolják magukkal a sokszáz MB-ra, vagy akár GB-okra rúgó függőséghalmaikat

Pl. Electron? :) Ebben egyetértünk, nincs ingyen egyelőre az ilyen multiplatform-képesség. Vannak azonban kezdeményezések a lecserélésére, amivel töredékükre esne vissza az ilyen programok mérete és memóriafogyasztása. (Lényegében az kellene, hogy legyen egy gyári HTML/CSS render motor, ami mindenhol pixelre pontosan ugyanúgy viselkedik.) Azonban még mindig jobb ha egy program Electron-t használ, mintha el sem készülne az általam használt rendszerre. Jelenleg 3 Electron-ra épülő programot használok napi szinten, ha nem is olyan fürgék, mint mondjuk egy Qt-s program, de teljesen használhatóak. Ha meg egyszer megérkezik a várva várt Electron alternatíva, üdvözölni fogom ha átállnak rá és még gyorsabbak lesznek.

 

Az optimalizációt meg elfelejtették

Ehhez kapcsolódóan megemlítem, lehet értékelnéd, amivel foglalkoztam, ugyanis a szimulációs programok többségét GPU-ra írtam, ott meg napi feladat a kódok optimalizálása a hardverre. Egy pár éves top GPU-ban van kicsivel több, mint 5000 mag(nak kvázi megfelelő egység). Nem triviális feladat írni rá egy olyan programot, ami ki is tudja használni a számolási kapacitást. Eggyel tovább lépve meg ha van 4 db ilyen GPU egy szerverben, akkor ~20000 magra kell szétosztani a számolási feladatokat figyelembe véve, hogy mindegyikre kb. ugyanannyi feladat jusson, ne zavarják egymás memóriaműveleteit, stb. Debuggolni se egyszerű, optimalizálni meg legtöbbször csak egy külön profilerrel lehet, amivel láthatóvá válik, hogy miként futott le a GPU-n a program.

De ez csak egy speciális alkalmazási terület. Electront (meg hasonló "bloated" környezetet) nagyságrendekkel többen használnak, és megértem azokat, akik webes technológiákat akarnak máshol is használni ahelyett, hogy egy teljesen új nyelvet/környezetet tanuljanak meg. Véleményem szerint ez még mindig jobb, mintha el sem készülne az adott program és inkább a bloated környezet alkotóinak adnak vele feladatot, hogy írják át kevésbé bloated-re a futási környezetet. (Ezzel próbálkoznak is több-kevesebb sikerrel.) Szerencsére legtöbbször van alternatíva, így nem kötelező a bloated változatot használni.