vandersluijs.nl

To boldly go where no blog has gone before!

Zoals je wellicht hebt kunnen lezen heb ik mijn baan opgezegd en moest ikndaarbij mijn Macbook inleveren. Tja daar ging mijn ontwikkel omgeving.

Ik dacht er aan om een MacBook te kopen, maar ja om nu weer 3000 euro te gaannuitgeven aan een over de top gehyped(maar wel heel goed werkende) laptop vondnik wat overdreven.nnMaar ja… ik moest verder. Zonder eigen dev-bak kon ik toch niet verder?

Toch?

Dus ging ik op onderzoek op internet. En kwam er al snel achter dat redelijknwat mensen op een Chromebook hun development werkzaamheden deden.

PHP, Ruby, Angular, NodeJS, Python het is allemaal mogelijk! Met wat omwegen.

Toen ik op internet gelezen had dat het echt mogelijk was heb ik mezelf eennChromebook cadeau gedaan. En wel de AcernCB3–431-C5K7,nwat een prachtige (maar geheel niets zeggende) naam is voor een character uitnStar Wars maar niet is over te brengen naar geïnteresseerden op een feestje.

In het kort is deze AcernCB3–431-C5K7neen Full HD 14 inch Chromebook waarvan ik de specs en hoe hij werkt in eennander artikel verder zal omschrijven.

Ik ben een kleine week bezig geweest (avonden vooral) om alles van mijnnMacBook om te zetten naar Chrome Extensions, Google Drive Uploads, Contactennuploads enz.

Toen ik alles om had gezet heb ik langzaam mijn MacBook qua programmatuurnontmanteld en moest ik dus steeds meer gaan doen op mijn Chromebook, totdat dendag kwam dat ik niet anders meer kon dan op mijn Chromebook te werken.

En het antwoord is JA, je kan NIET op een Chromebook ontwikkelen als je hemnniet rigoureus wilt hacken, en JA je kan WEL op een Chromebook ontwikkelen metnde juiste (en vooral online) tools!

Chromebook ombouwen tot Development bak

Je kan je Chromebook helemaal “Hacken” en ombouwen tot een echte DevelopmentnBak.

Ik vraag me er wel serieus af of dit :

    n

  1. Handig is, want chromebook kapot, kan je weer overnieuw beginnen.
  2. Genoeg ruimte biedt om je omgevingen op te draaien.
  3. n

Maar het is mogelijk!

Als eerste moet je Crouton installeren! Daarvoor moet je in de developer modenvan je Chromebook komen.

Om je Chromebook in development mode te zetten volg je dit stappen plan:nenter the developer mode.

Als het je gelukt is om de terminal te starten met CTRL+ALT+T kan je aan dengang!

    n

  1. Installeer de crouton integratie extentie in Google Chrome
  2. Download dan crouton en installeer het met de volgende extenties. Je kan dat als volgt doen in de terminal.
  3. n

1n2n
shell  nsudo sh ~/Downloads/crouton -t core,xiwi,keyboard,x11,cli-extra,extensionn

Dit zal dan Crouton installeren met de volgende onderdelen.

  • core
  • Xiwi : voor het embedden van linux applicaties in Chrome tabs en windows
  • Keyboard: Kan je lekker makkelijk keyboard shortcuts gebruiken in je linux applicaties
  • X11: X Window System. Essentieel om de meeste programma’s te draaien.
  • cli-extra: installeerd wat nieuwe features voor de commandl ine.
  • extension: Installeert extra’s voor de Crouton browser extention. upports to the Crouton browser extension. Zoals clipboard syncing via WebSockets zodat je kan copy/pasten van browser naar xiwi tabs en windows.

Now you can enter the chroot

1n
sudo enter-chrootn

Zo nu heb je Ubuntu tot je beschikking!

Hierna kan je GIT, Sublime Text en Apache + PHP + MySQL.

Je kan lezen hoe dat moet op deze pagina:

Ultimate guide for Web Development on Chromebook — Part 1: Crouton
n So why would anyone want to use Chromebook for web development? There’s ancouple of reasons: medium.com

Heb ik dit bovenstaande gedaan?

Nope! Ik heb in mijn ogen een betere oplossing.

Chromebook development in de cloud

Het grote voordeel van de cloud is dat wanneer je hardware kapot gaat allesnaltijd in de cloud staat. Dus je koopt gewoon een nieuwe chromebook, je logtnin en binnen 10 minuten ben je weer aan de slag!

Een ander groot voordeel van de Cloud en dus van een Chromebook is dat updatesn(bijna) tot het verleden horen. Als je puur en alleen Chromebook gebruikt (enndus geen half gehackte ubuntu bak hebt) zijn updates iets van het verleden…nalthans voor jou.

Chromebook update zich zelf, wanneer het nodig is en alles wat in de cloudngebeurd wordt ook voor je geupdate. Geen apt get update meer dus 🙂

Nadeel development in de cloud

Nadeel van de cloud is dat wanneer je geen toegang hebt tot internet je geenntoegang hebt tot de cloud en dus ook niet kan ontwikkelen.

Het nadeel vind ik zelf eigenlijk verwaarloosbaar. Ik heb eigenlijk 90{f9ca5854a3960c2bc59c8358bead0d5a638281846cf7d370e9f599c02835d945} van dentijd wel toegang tot internet (waarschijnlijk zelfs 99{f9ca5854a3960c2bc59c8358bead0d5a638281846cf7d370e9f599c02835d945} van de tijd) en alsninternet er dan uit ligt dan ben ik of bezig met internet weer op gang tenkrijgen of wel kan ik toch niks omdat ik nou juist internet nodig had om tendoen wat ik moest doen.

Face it! We can’t live without internet!

Als je online gaat ontwikkelen staat je omgeving altijd voor je klaar!

En het mooie is dat het in iedere browser op iedere laptop, desktop of zelfsntablet voor je klaar staat.

In de trein doe je wat Development op je Chromebook, thuis ga je zonder ietsnte updaten verder op je iMac en wanneer je op vakantie bent kan je zelfsnverder op je Tablet of iPad.

Cloud-based IDEs

Er zijn diverse zogenaade cloud-based IDE’s. En deze werken super met eennChromebook. Er is wel een nadeel, je moet vaak per maand een bedrag betalen.nEchter hebben sommige ook een gratis versie.

  • Nitrous.io: Zag er veelbelovend uit, veel over gelezen…. maar is helaas niet meer te gebruiken. Ondersteunde wel: Ruby, Node.js, Python, PHP or Go.
  • Cloud9 IDE: Mijn favoriet! Werkt lekker snel! Kan enorm veel code regels aan. Werkt in virtuele vooraf geïnstalleerde of eigen virtuele workspaces (alles via SSH). Ondersteunt meer dan 40 programmeertalen zoals PHP, Ruby, Python, Go.
  • Codeanywhere: Mooie omgeving waarin je de volgende handige features tot je beschikking hebt. Code sharing, terminal access, real-time collaboration, code completion, linting, multiple cursors, Zen coding support, code beautify. Alle devices en browsers ondersteuen ze. Meer dan 72 programmeertalen zoals JS, PHP, HTML, PHP, Python, Ruby, Go.

Met dank aan Techrepublic waar ik over deze IDE’s gelezen heb.

Zoals hierboven omschreven gebruik ik zelf Cloud9. Ik gebruik op dit moment dengratis versie die eigenlijk al heel goed werkt. Alleen als je wilt switchenntussen verschillende workspaces duurt dat (extra) lang… want tja… ze willennnatuurlijk dat je gaat betalen.

Zo zie je maar dat je prima op een Chromebook kan programmeren. Chromebooknzijn niet duur en in 10 minuten ben je up and running

Wil je nou ook een chromebook? Kijk dan even op mijn sponsornpaginanvoor de laatstenaanbiedingen!

Photo : Kaboompics // Karolina