Bonsai, iṣẹ amuṣiṣẹpọ ẹrọ fun GNOME, ti a ṣe

Christian Hergert (Christian Hergert), onkowe ti GNOME Builder integrated idagbasoke ayika, bayi ṣiṣẹ ni Red Hat, ṣafihan awaoko ise agbese Bonsai, ti a pinnu lati yanju iṣoro ti mimuuṣiṣẹpọ akoonu ti awọn ẹrọ pupọ ti nṣiṣẹ GNOME. Awọn olumulo le lo Bonsai
fun sisopọ ọpọlọpọ awọn ẹrọ Linux lori nẹtiwọọki ile, nigbati o nilo lati wọle si awọn faili ati data ohun elo lori gbogbo awọn kọnputa, ṣugbọn ko fẹ gbe data rẹ si awọn iṣẹ awọsanma ẹnikẹta. Awọn koodu ise agbese ti kọ sinu C ati pese iwe-aṣẹ labẹ GPLv3.

Bonsai pẹlu ilana isale bonsaid ati ile-ikawe libbonsai ti awọn iṣẹ lati pese awọn iṣẹ bii awọsanma. Ilana abẹlẹ le ṣe ifilọlẹ lori aaye iṣẹ akọkọ tabi Rasipibẹri Pi mini-kọmputa nigbagbogbo nṣiṣẹ lori nẹtiwọọki ile, ti a ti sopọ si nẹtiwọọki alailowaya ati awakọ ipamọ kan. Ile-ikawe naa jẹ lilo lati pese awọn ohun elo GNOME wọle si awọn iṣẹ Bonsai ni lilo API ipele giga kan. Lati sopọ pẹlu awọn ẹrọ ita (awọn PC miiran, awọn kọnputa agbeka, awọn foonu, Intanẹẹti ti awọn ẹrọ Ohun), IwUlO bonsai-bata ti dabaa, eyiti o fun ọ laaye lati ṣe agbekalẹ ami kan fun sisopọ si awọn iṣẹ. Lẹhin isọdọkan, ikanni fifi ẹnọ kọ nkan (TLS) ti ṣeto lati wọle si awọn iṣẹ ninu eyiti o ti lo awọn ibeere D-Bus lẹsẹsẹ.

Bonsai ko ni opin si pinpin data nikan ati pe o tun le ṣee lo lati ṣẹda awọn ile itaja ohun elo agbelebu pẹlu atilẹyin fun amuṣiṣẹpọ apa kan kọja awọn ẹrọ, awọn iṣowo, awọn atọka keji, awọn kọsọ, ati agbara lati bori awọn ayipada agbegbe kan pato eto lori oke ti pinpin kan. pín database. Pipin ohun ipamọ ti wa ni itumọ ti lori ipilẹ GVariant API и LMDB.

Lọwọlọwọ, iṣẹ kan nikan fun iraye si ibi ipamọ faili ni a funni, ṣugbọn ni ọjọ iwaju o ti gbero lati ṣe awọn iṣẹ miiran fun iraye si meeli, oluṣeto kalẹnda, awọn akọsilẹ (ToDo), awọn awo-orin fọto, orin ati awọn ikojọpọ fidio, eto wiwa, afẹyinti, VPN ati bẹ bẹ lọ. Fun apẹẹrẹ, lilo Bonsai lori awọn kọnputa oriṣiriṣi ni awọn ohun elo GNOME, o le ṣeto iṣẹ pẹlu kalẹnda amuṣiṣẹpọ, oluṣeto tabi akojọpọ awọn fọto ti o wọpọ.

orisun: opennet.ru

Fi ọrọìwòye kun