openSUSE dezvoltă o interfață web pentru installerul YaST

După anunțul privind trecerea la interfața web a installer-ului Anaconda folosit în Fedora și RHEL, dezvoltatorii installer-ului YaST au dezvăluit planurile pentru dezvoltarea proiectului D-Installer și crearea unei interfețe front-end pentru gestionarea instalării distribuțiilor openSUSE și SUSE Linux prin intermediul unei interfețe web.

Se observă că proiectul dezvoltă de mult o interfață web WebYaST, dar aceasta este limitată la funcțiile de administrare și configurare de la distanță, nefiind gândită pentru utilizarea ca installer și fiind rigid legată de codul YaST. D-Installer este văzut ca o platformă care va permite funcționarea mai multor front-enduri peste YaST pentru instalare (Qt GUI, CLI și Web). În planurile însoțitoare se menționează lucrări de reducere a procesului de instalare, separarea interfeței utilizatorului de componentele interne ale YaST și adăugarea unei interfețe web.

openSUSE dezvoltă o interfață web pentru installerul YaST

Din punct de vedere tehnic, D-Installer reprezintă un strat de abstractizare, realizat peste bibliotecile YaST și oferind o interfață unificată pentru accesul prin D-Bus la funcții precum instalarea pachetelor, verificarea hardware-ului și partiționarea discurilor. Installerele grafice și console sunt planificate să fie adaptate pentru API-ul D-Bus, și va fi pregătit un installer funcțional în browser, care interacționează cu D-Installer printr-un serviciu proxy, asigurând accesul la apelurile D-Bus prin HTTP. Dezvoltarea este încă în stadiul prototipului inițial. D-Installer și proxy-ul sunt dezvoltate în Ruby, limbajul în care este scris și YaST, iar interfața web este creată în JavaScript folosind cadrul React (nu se exclude implicarea componentelor Cockpit).

Printre obiectivele urmărite de proiectul D-Installer se numără: eliminarea limitărilor existente ale interfeței grafice, extinderea posibilităților de utilizare a funcționalității YaST în alte aplicații, o interfață D-Bus unificată, care simplifică integrarea cu procesele proprii, desprinderea de un singur limbaj de programare (API-ul D-Bus va permite crearea de extensii în diferite limbi), stimularea creării de setări alternative de către membrii comunității.

Sursa: opennet.ro

Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS 🔥 Cumpără un hosting fiabil pentru site-uri cu protecție DDoS, servere VPS VDS | ProHoster