Google heeft officieel aangekondigd dat Linux-app-ondersteuning naar Chrome OS komt, te beginnen met een preview op het Google Pixelbook, maar in de toekomst uitgebreid naar andere Chromebooks.
Gedurende een groot deel van de vroege geschiedenis van Chrome OS werd het besturingssysteem gezien als een veredelde webbrowser. Naarmate het besturingssysteem volwassener werd, is die opvatting ongegrond geworden: Chrome OS heeft sindsdien offline mogelijkheden en ondersteuning voor Android-apps toegevoegd om de functieset aanzienlijk uit te breiden. De volgende grote stap van Google is om ontwikkelaars te verleiden door ondersteuning voor Linux-apps te introduceren, beschikbaar in preview-vorm op het Google Pixelbook.
Chromebooks zijn uitstekende machines voor mensen met een beperkt budget, en de groeiende app-ondersteuning dankzij Android-apps en Progressieve webapps betekent dat de meeste gebruikers weinig opofferen als ze van een vergelijkbaar apparaat overstappen Microsoft Windows of macOS-laptop. Voor ontwikkelaars is het echter
Chrome OS biedt geen tools zoals Visual Studio, Vuurbasis, Google Cloud SDK, of Android-studio, het maken van een Chromebook een moeilijke verkoop. Geavanceerde Chromebooks zoals de Google Pixelbook zijn zeker in staat om de ontwikkeling onderweg aan te kunnen, maar de software-ondersteuning was er gewoon niet.Ondernemende ontwikkelaars hebben gebruikt Crouton installeren GNU/Linux distributies, maar dit vereist een niveau van technische kennis dat voor veel mensen onaangenaam is. Bovendien is Crouton geen perfecte oplossing, omdat je vervelende bugs kunt tegenkomen die even vervelende oplossingen vereisen. Ten slotte vereist het inschakelen van Crouton het overschakelen naar de ontwikkelaarsmodus, wat betekent dat beveiligingsmaatregelen zoals Geverifieerd opstarten. Maar dat zal in de toekomst veranderen dankzij het werk van Google op het gebied van containers.
Linux-apps op Chrome OS
Ondersteuning voor Linux-apps zal mogelijk zijn dankzij containerisatie. De integratie zal veel naadlooser zijn dan het draaien van een GNU/Linux-distributie via chroot: dat kan start Linux-apps vanuit de Launcher met een muisklik, verplaats vensters en open bestanden rechtstreeks vanuit apps. Het app-vensterthema zal zelfs gebaseerd zijn op een aangepaste versie van de Adapta Gtk-thema, een mooie Materiaal ontwerp-geïnspireerd thema. Je hebt toegang tot het brede scala aan populaire ontwikkelaarstools die beschikbaar zijn op de meeste GNU/Linux-distributies Google hoopt ontwikkelaars te overtuigen om te gaan ontwikkelen op een Chromebook en niet op een Apple MacBook of Microsoft Oppervlak. En voor degenen onder u die bekend zijn met desktop Linux: u hoeft de manier waarop u nieuwe apps installeert niet te veranderen: installatie via apt-get op de opdrachtregel of het downloaden van tarballs zou allemaal moeten werken.
Ondersteuning voor Linux-apps op Chrome OS wordt door Google intern 'Crostini' genoemd, en we hebben het uitgebreid gevolgd in de afgelopen weken. Sommige Chromebook-bezitters op de nieuwste Dev- of Canary-kanalen hebben mogelijk een nieuw menu-item voor Linux-apps opgemerkt in Instellingen: dat is voor Crostini, en hoewel het alleen werkt op het Google Pixelbook, belooft Google ondersteuning te bieden voor andere Chromebooks in de toekomst. toekomst. Google wil ervoor zorgen dat Crostini goed genoeg werkt voordat het op grotere schaal wordt uitgerold, en door het eerst op een kleinere gebruikersbasis te testen (bijv. Pixelbook-bezitters die genoeg durven om hun machines op het Dev- of Canary-kanaal te laten draaien), kunnen zoveel mogelijk bugs uitroeien.
Maar verwacht niet dat Crostini naar elke Chromebook op de markt zal worden uitgerold. Volgens Kan Liu, directeur productbeheer voor Chrome OS, ondersteunt Linux-apps vereist Linux-kernel 4.4 en hoger vanwege de onderliggende technologie waar Crostini gebruik van maakt. En momenteel is GPU-versnelling niet beschikbaar, dus degenen onder u die op uw Chromebook willen gamen, hebben pech. Als ontdekt door onze eigen Kieran Miyamoto en bevestigd door de heer Liu, echter, Ondersteuning voor GPU-versnelling komt later dit jaar.
Voorlopig wil het team zich richten op de behoeften van ontwikkelaars. Als je onlangs een Pixelbook hebt bekeken, is dit een goed moment om erin te springen. Je kunt ook even wachten als andere Chromebook-fabrikanten werken aan hoogwaardige Pixelbook-concurrenten. Investeren in een Pixelbook of andere Chromebook, nu of in de toekomst, is sowieso een goed idee gezien de snelle uitbreiding van Chrome OS de afgelopen jaren.
Ontwikkelen voor een snelgroeiend Chromebook-gebruikersbestand
Google's Chrome OS is een moloch in de onderwijssector. Volgens NPDChromebooks waren goed voor bijna een kwart van alle notebookverkopen tijdens de Black Friday-week van 2017. Bovendien werden er in 2017 twee keer zoveel Chromebooks verkocht als in 2016. Tablets met het besturingssysteem komen binnenkort, en dat is te danken aan de interesse van scholen in de vormfactor. Zoals het besturingssysteem wordt aanraakvriendelijker, is er een groeiende vraag naar apps die zijn ontworpen voor Chrome OS-apparaten met touchscreen.
Neem het populaire Evernote notitie-app als voorbeeld. In een casestudy beweert het bedrijf dat Pixelbook-gebruikers, na de implementatie van de stylus-API met lage latentie voor touchscreen-handschrift, vier keer zoveel tijd in de app doorbrachten als de gemiddelde gebruiker. Een andere notitie-app belde Inktvis zag ook groot succes door optimaliseren voor Chrome OS: Chromebooks waren de afgelopen 30 dagen goed voor 7% van hun totale gebruikersbestand, maar waren goed voor 21% van hun omzet.
Conclusie
Chrome OS wordt zeer gewaardeerd vanwege zijn snelheid, eenvoud en veiligheid. Het is een besturingssysteem dat ontwikkelaars vaak aanbevelen aan niet-technologisch onderlegde vrienden en familie om hun leven gemakkelijker te maken. Maar het besturingssysteem biedt niet veel om ontwikkelaars zelf te overtuigen om daadwerkelijk naar het ecosysteem te migreren. Het toevoegen van ondersteuning voor Linux-apps aan het besturingssysteem is een grote stap voorwaarts om dat doel te bereiken.