sudofeed

dev · · 21:14 · 1 min de citit

TinyJS reduce aplicațiile desktop la sub zece megabiți prin utilizarea webview-ului sistemului de operare

TinyJS este o nouă tehnologie care permite dezvoltatorilor să reducă semnificativ dimensiunea aplicațiilor desktop, aducându-le sub zece megabiți. Aceasta reușește prin utilizarea componentei webview integrate a sistemului de operare, similar modului în care sunt construite aplicațiile web moderne.

TinyJS introduce o abordare nouă în dezvoltarea aplicațiilor desktop, permițând dimensiuni drastic mai mici ale executabilelor prin utilizarea componentei webview native deja prezente pe majoritatea sistemelor de operare. Această metodă ocolește necesitatea de a include motoare de redare sau framework-uri mari, micșorând efectiv aplicațiile la doar câțiva megabiți. Motivația principală din spatele TinyJS este abordarea problemei tot mai mari a dimensiunilor exagerate ale aplicațiilor, care consumă spațiu de stocare semnificativ și măresc timpii de descărcare, făcând software-ul mai accesibil și eficient.

Tehnic, TinyJS funcționează prin abstractizarea implementării webview-ului subiacent, oferind o API consistentă pe diferite sisteme de operare precum Windows, macOS și Linux. Dezvoltatorii pot scrie logica aplicației folosind tehnologii web standard precum HTML, CSS și JavaScript, care sunt apoi redate de webview-ul sistemului de operare. Această abordare elimină suprasolicitarea asociată cu framework-urile desktop tradiționale precum Electron, care includ Chromium, ducând la amprente mult mai mici. Accentul se pune pe valorificarea resurselor existente ale sistemului, mai degrabă decât pe încorporarea unor motoare de browser complete.

Implicațiile pentru comunitatea de dezvoltatori sunt substanțiale, putând duce la o revenire a aplicațiilor desktop ușoare, cu încărcare rapidă. Acest lucru ar putea beneficia în special utilizatorii cu stocare limitată sau conexiuni la internet mai lente. Următorii pași pentru TinyJS implică probabil o adopție mai largă, optimizări suplimentare și dezvoltarea de unelte mai robuste pentru a suporta funcționalități complexe ale aplicațiilor desktop.

$ sursa --originală

news.google.com

Rezumat realizat de Sudofeed pe baza articolului original. Drepturile asupra conținutului aparțin sursei originale.

citește originalul ↗