Jesam li ja jedina osoba kojoj nedostaju web aplikacije Unity?
Značajka je debitirala u Ubuntu 12.10 izdanje i bio je, po mom mišljenju, daleko ispred svog vremena.
Jednim širokim potezom Ubuntu 12.10 je web pretvorio iz nečeg ograničenog u prozor preglednika u sastavni dio radne površine Linuxa.
Ubuntu je web učinio prvorazrednim građaninom na radnoj površini. Web stranice i web usluge uspjeli su se neprimjetno uklopiti u iskustvo stolnog računala na način koji je u to vrijeme bio doista inovativan, a vjerojatno je i dalje.
Uzmite, na primjer, obavijesti na radnoj površini s web stranica.
Apple Mac OS X dodao je podršku za web push obavijesti, ali samo nekoliko godina nakon što je Ubuntu dopustio web stranicama slanje obavijesti na radnu površinu. Microsoftu je trebalo još više vremena da ga sustigne.
Web-push podrška je također nedavni dodatak Google Chromeu za Android, Windows, Mac, Linux i Chrome OS. WhatsApp i Facebook su među prvim uslugama koje ga podržavaju.
No, Ubuntu je sve to, i mnogo više osim toga, nekoliko godina prije radio na radnoj površini, izvan vlastitog šišmiša.
Web aplikacije Unity mogle bi se integrirati s različitim značajkama Ubuntu radne površine uključujući, ali ne ograničavajući se na:
Mogao sam baciti pogled na svoju Gmail broj nepročitanih u izborniku za slanje poruka Ubuntu; Pronađi Feedly ikona u pokretaču Unity; prosijati kroz podred ravno iz HUD -a; i biti u toku s upozorenjima o vijestima putem izvornih obavijesti na radnoj površini.
Značajka koja je bila svih sjajnih nijansi. Mnogo web stranica radilo je s tim. To je zamaglilo granice između radne površine i weba.
A onda je puklo.
'Ubuntu je napravio veliki skok u uvođenju integriranog weba - ali je zatim napravio korak unatrag'
Kratak odgovor je Ubuntu nije ispustite Unity web aplikacije same po sebi, samo je promijenio način na koji su radile.
Postoji nekoliko razloga za to, ali svi se svode na teret održavanja.
Canonicalov David Barth u izvješću o programskim pogreškama podnesenom 2014. objašnjava kako je implementacija uzrokovala probleme jer se oslanjala na proširenja Firefox i Chromium:
"Naš početni pristup korištenju proširenja za implementaciju [integracije web aplikacija] pokazao se problematičnim."
Također pomaže u pamćenju konteksta tog razdoblja: Mozilla Firefox nastojao je blokirati nepotpisane dodatke ( jedinstvo-webapp-dodatak je bio učitan sa strane), a Chromium je trebao slijediti primjer ograničivši instalacije proširenja samo na one iz Chrome web -trgovine (osim u načinu za programere).
Treba napomenuti da su paketi unit-addon bili retroaktivno očišćen iz Ubuntu 14.04 LTS 2015. godine.
Također se tvrdilo da je korisničko iskustvo daleko od idealnog. Korisnici, tvrdili su programeri, preferiraju da se njihove instalirane web-aplikacije otvaraju u zasebnim prozorima, a ne na novoj kartici preglednika, jer je Firefox (tada) bio ograničen na.
Nije da se ovo pitanje nije moglo riješiti.
Otvoreni izvor je ono što jest bezkromni način rada Firefoxa brzo je razvijen i predložen za uključivanje.
No, Ubuntuovi programeri odbili su spojiti zakrpu rekavši tada da ne žele dodati "... svaka daljnja ludost povrh ostalih milijun promjena koje radimo".
"Najveći nedostatak bio je način na koji je funkcija radila"
Opet s teretom održavanja.
No, možda je najveći nedostatak bio način na koji je funkcija radila. Oslanjalo se na stvaranje sloja između web stranica trećih strana, kako je objasnio Michael Hall iz Canonicala u tadašnjem (više ne javnom) komentaru na Google+:
“Problem sa [starom verzijom web stranica Unity] bio je u tome što smo ubrizgavali kôd na web stranice učiniti da funkcionira, a ako te web stranice promijene nešto na sebi, mogle bi slomiti našu injekciju skripte. "
Ova je značajka koristila Greasemonkey i Userscripts za struganje i prosljeđivanje "nepročitanih brojeva" i slično.
U doba u kojem smo svi iznimno svjesni privatnosti (i s pravom) ideja da imamo treću stranu u igri jednostavno nije idealna.
Kad je stigao Ubuntu 14.04 LTS, ključni dijelovi koji su omogućili značajke Ubuntu Unity Web App u potpunosti su nedostajali.
Naravno, još uvijek biste mogli instalirati web-aplikacije putem Ubuntu softverskog centra, ali te se aplikacije sada nude nula sustavnu integraciju, osim ako ne računate dodavanje pokretača aplikacija u crticu o čemu biste trebali vikati.
Nadalje, web aplikacije prešle su s otvaranja u punomasnom Firefoxu na smanjeni preglednik temeljen na Chromiumu, Ubuntu "web preglednik" (ista aplikacija koja se nalazi na Ubuntu telefonu).
Iako obećao, aplikacija Ubuntu Web Browser nikada nije primila integraciju s radnom površinom Unity koju je (navodno manje poželjno) iskustvo Firefoxa/Chromiuma dopuštalo.
Čak ni (uvijek besmislena) Amazonova web aplikacija nije pošteđena, krenuvši od blago korisne stvari (mogli biste kliknuti desnom tipkom miša za pristup popisu brzih stavki, lako je "skočiti" izravno na, recimo, stranicu vaših narudžbi itd.) na neželjenu, web-omotanu oznaku u pregledniku koji čak i nije bio dobar u iscrtavanju to!
Ubuntu je napravio veliki iskorak u uvođenju integriranog iskustva u web aplikaciji na radnoj površini, ali je učinio značajan korak unatrag kada je vratio web u svoj okvir.
Nakratko je izgledalo da će konvergirana radna površina Unity 8 koju je Canonical planirao izgraditi vratiti mnoge od ovih urednih integracija.
Ubuntu na telefonu i tabletima jako je koristio HTML5 i web tehnologije za mnoge njegove aplikacije (npr. Facebook, Twitter, gotovo 90% aplikacija u Trgovini).
Jao, nije trebalo biti. Ubuntu Phone, Unity 8 i drugi srodni radovi su otkazani jednim potezom, u jednoj večeri, 2017.
S web standardima koji se odnose na push obavijesti, integraciju softvera i pristup hardveru, sastavni dijelovi još uvijek postoje, a druge tvrtke, poput Googlea, isprobavaju vodu integracija.
Mobilni su zamaglili rubove onoga što je "web", pa bi bilo sjajno vidjeti kako Ubuntu ponovno nudi prvoklasno integrirano iskustvo na radnoj površini.
Sve Ubuntu, Daily. Od 2009. godine.