openSUSE ap devlope yon koòdone entènèt pou enstale YaST la

Apre anons transfè a nan koòdone entènèt enstalatè Anaconda yo itilize nan Fedora ak RHEL, devlopè enstalatè YaST yo te revele plan pou devlope pwojè D-Installer la epi kreye yon front end pou jere enstalasyon distribisyon openSUSE ak SUSE Linux. atravè koòdone entènèt la.

Li te note ke pwojè a te devlope koòdone entènèt WebYaST pou yon tan long, men li limite pa kapasite yo nan administrasyon aleka ak konfigirasyon sistèm, li pa fèt pou itilize kòm yon enstale, epi li se entèdi mare nan kòd la YaST. D-Installer konsidere kòm yon platfòm ki bay plizyè entèfas enstalasyon (Qt GUI, CLI ak entènèt) sou tèt YaST. Plan ki gen rapò yo gen ladan travay pou diminye pwosesis enstalasyon an, separe koòdone itilizatè a ak eleman entèn YaST yo, epi ajoute yon koòdone entènèt.

openSUSE ap devlope yon koòdone entènèt pou enstale YaST la

Teknikman, D-Installer se yon kouch abstrè ki aplike sou bibliyotèk YaST yo epi li bay yon koòdone inifye pou aksè nan fonksyon tankou enstalasyon pake, verifikasyon pyès ki nan konpitè, ak patisyon disk atravè D-Bus. Enstalatè grafik yo ak konsole yo pral tradui nan API D-Bus espesifye a, epi yo pral prepare yon enstalatè ki baze sou navigatè ki reyaji avèk D-Installer atravè yon sèvis prokurasyon ki bay aksè a apèl D-Bus atravè HTTP. Devlopman an toujou nan etap pwototip inisyal la. D-Installer ak proxy yo devlope nan lang Ruby, kote YaST li menm ekri, epi koòdone entènèt la kreye nan JavaScript lè l sèvi avèk fondasyon React (itilizasyon eleman Cockpit pa eskli).

Pami objektif pwojè D-Installer la pouswiv: elimine limit ki egziste deja nan koòdone grafik la, elaji posiblite yo pou itilize fonksyonalite YaST nan lòt aplikasyon, yon koòdone D-Bus inifye ki senplifye entegrasyon ak pwòp workflows ou, evite ke yo te mare nan yon sèl. langaj pwogramasyon (D-Bus API pral pèmèt ou kreye ajoute nan diferan lang), ankouraje kreyasyon an nan anviwònman altènatif pa manm kominote a.

Sous: opennet.ru

Add nouvo kòmantè