jun 152012
 

Ik bezocht deze week de Blackberry Jam conferentie in Parijs. Was leuk, en niet alleen omdat het in Parijs was. Ik heb nog wel een uurtje (onder een terrasverwarmer)  met een biertje en een cheeseburger op een terras gezeten maar dat mocht geen naam hebben. De rest was gewoon werk, nerdy werk.

Zo’n 300 mensen uit Frankrijk, anderhalve Duitser en drie Hollanders waren op deze ontwikkelaarsconferentie aanwezig. Blackberry geeft veel aandacht aan ontwikkelaars en deze Jam’s zijn vooral bedoeld om te informeren over de mogelijkheden die Blackberry 10 voor hen heeft. Blackberry beweert dat hun platform voor ontwikkelaars beter is dan Android of Apple en één van de argumenten die ze gebruiken is dat er op die platforms zoveel apps zijn dat het wel heel erg lastig wordt om jouw product te laten opvallen. Daar hebben ze een punt mee. Andere win-punten zijn de first class hardware en de riante ondersteuning.

Native of HTML5

Er werd inderdaad een berg informatie over ons uitgestort. Je kunt zowel native programmeren, in C/C++ dus, als in HTML5, Adobe Air, Java of Android. De echte programmeur vindt native het beste want hoe lager de programmeertaal hoe beter de gebruikservaring, snelheid en ‘smoothness’. Hoe hoger de taal hoe meer tijd er nodig is om te interpreteren en hoe minder makkelijk de app loopt. Dat zie je vaak gebeuren in apps die geschreven zijn als website en dan via emulatoren als PhoneGap of Appcelerator omgezet worden tot app. Blijft website want je kunt die mooie transities, raderen en wieltjes, hoekjes en schaduwen gewoon niet zo mooi maken als in C/C++

Dat kan dus wel want bij Blackberry willen ze dat het niet mag uitmaken in welke taal het gemaakt is. En dus is er een stoere stapel javascript gemaakt dat als library gebruikt kan worden, bbUI.js. Dit Webworks framework helpt je de uitgangspunten en aanbevelingen van de gebruikersinterface te volgen.

Voor webdevelopers is dat geweldig nieuws.

Want werk je in C/C++ dan schrijf je unieke code voor ieder apparaat. Dat heeft voordelen, je kunt dan al je knopjes en zo zelf maken en hoeft niet te vertrouwen op zo’n library. Maar voor ieder platform moet je wel opnieuw beginnen en dat wordt duur. Werk je in HTML5 dan kan je die code makkelijker porteren naar een ander platform.

Dat zagen ze bij Blackberry ook en ondanks dat je met dit gereedschap wel een paar nadelen hebt ten opzichte van native programmeren staat er aan het eind van de rit wel een geweldige applicatie klaar met de look èn feel van een native Blackberry10 app. En dat wil je.

Webinspector

Er is ook een webinspector voor ons gebouwd. Dat is zo’n cool ding, een soort Firebug On Steroids, maar misschien moet ik dat even toelichten. Firebug is een debug tooltje in de webbrowser FIrefox, je kunt Firebug gebruiken als gereedschap om wijzigingen in een website vooraf te bekijken en uit te proberen. Onze websites bestaan uit javascript, de markup language (html), de database connectoren en CSS. Dat is afgekort voor Cascading Style Sheets en daar wordt bepaalt hoe het er allemaal uitziet. Het is gepruts op de vierkante millimeter en daar heeft Firefox die Firebug Inspector voor gemaakt. Je kunt een site op je scherm zetten en dan gewoon spelen in de code en de css, en je ziet nog wat je verandert ook. Ben je tevreden dan kan je kopiëren wat je gemaakt hebt en in je stylesheet zetten. Dat is zo’n winst, zonder kan een programmeur niet meer.

Dat zagen ze bij Blackberry ook. Zij maakten de webinspector die op je laptop draait en kijkt naar wat er in de app op je Blackberry 10 device gebeurt. Hoeveel geheugen gebruikt het, hoe ziet je timeline er uit, welke objecten maak je en ruim je ze wel weer op, hoe gaat het met de recordsets op de database? Het is echt een wonder van informatie en een trotse Canadees in een hele grote broek liet het ons glimmend zien.

Aan het eind van de dag kregen we ook nog de Dev Alpha uitgereikt, het evaluatie toestel dat een beeld geeft van wat Blackberry 10 zal zijn. Je kunt er nog geen bal mee hoor, het telefoondeel is er uitgesloopt (of niet aktief) en het schijnt dat er zo’n 30 apps in wonen maar die zie je ook niet. Maar eigen appjes kan je er wel op zetten en je kunt testen hoe het gaat werken, hoe die library’s in de praktijk gebruikt moeten worden en wat de snelheid is.

Zelf doen

We hebben wat plannen voor apps. We zijn niet zo goed in games maar wel in business logic, workflow, transacties. Al jaren heb ik behoefte aan een appje dat daar goed in is. Voor de Iphone is het er wel, Android vast ook wel – als je het kunt vinden – maar ‘k denk dat Blackberry gebruikers wel weten te waarderen wat ik in mijn hoofd heb. We hebben een plan en we gaan dat uitvoeren.

Blackberry is voor doeners. Vergeet vooral niet dit filmje te bekijken.

 

#bb10jam Als je ook naar zo’n Blackberry Jam World Tour conference wilt moet je wel opschieten. Bangalore was uitverkocht in een halve dag, Jakarta ook vol, Delhi, Beijing, Montreal bijna vol. Het is een hit.

apr 052012
 

De Playbook update is van 20 februari, dat is al weer even geleden. ‘t Was leuk, maar ik wil eigenlijk door en dat kan niet want er gebeurt niet veel op dat platform. Mijn huidige Blackberry telefoon is van december 2010, een Torch. Het ding slijt, OS6 draait erop en ik wil ‘m kwijt voor iets beters. Maar dat is er niet. Blackberry komt in het najaar met BB10 en dus ga ik nu geen BB7 kopen. Zelfs niet zo’n geile witte…

Ondertussen verlies ik wel tijd. Blackberry heeft z’n zaken niet op orde, de nieuwe modellen komen te langzaam op de markt, ze kunnen me niet bieden wat ik nu nodig  heb. Ik wil gewoon communiceren, mailen en dat met zo’n cool goed blackberry toetsenbord. Dat heb ik nu met mijn blackberry 6 en wekenlang is dat voldoende. Maar ik ben ook maar een mens en af en toe wil ik dus ook WordFeud spelen, of Drawsomething. Kan niet. Die apps draaien niet op BB en dat is stom. Want nu heb ik het gevoel dat ik er niet bij hoor en natuurlijk doe ook ik er alles aan om dat gevoel niet te hebben. Andere telefoon dan? Nah, ik hou van mijn Blackberry.

En toch, dat gevoel dat je er niet bij hoort…

Was de update naar Playbook 2.0 de moeite waard? Eigenlijk wel maar hier wreekt zich hetzelfde: de aps die er toe doen zijn er niet. Blackberry (RIM, de fabrikant) probeerde het door Android apps te laten draaien op de Playbook maar dat is het dus niet geworden. Er komen er te weinig beschikbaar ( = Android ontwikkelaars willen niet, vinden het de moeite niet waard) en native apps zijn er ook niet voldoende. Er zit dus geen leven in het platform en je kunt niet mee doen met de rest van de wereld. Hoe stom dat ook is, dat telt wel mee. Weer een bijltje aan de voet van mijn Blackberry loyaliteit.

Dankzij Playbook weet ik nu wel dat veel van die Android apps heel slecht zijn! Doe mij native Playbook apps, die werken tenminste goed en mooi, dat Android is een zooitje toch? Er is in de Playbook een echte simulator gebowud waarop die apps draaien maar het is zichtbaar anders dan de standaard apps en als dat Android is, dan wil ik voortaan Playbook. Wat een drama, laat u me deze Android-beker vooral voorbij gaan!

Een vriend van me met een Android telefoon vindt het wel geweldig. Na elke update is z’n ouwe HTC Desire weer helemaal up to date zegt-ie dan. En alles is gratis, “want je bent stom als je betaalt voor apps“. Hmmm, misschien ben ik dan wel graag stom want de gebruikservaring van Android apps gaat vaak echt helemaal aan me voorbij. Zal liggen aan de kwaliteit van de Playbook, en dus van Blackberry1o zometeen, beiden zijn op QNX gebaseerd en dat is echt top. Dan hoop ik maar dat het opschiet allemaal want ik betaal graag voor iets dat fijn is en er mooi uitziet.

Als het ooit komt…

Android wil ik dus niet. Playbook/QNX wel maar wat nou dat ik zometeen lang wacht en dat dan blijkt dat RIM het toch niet op orde heeft met Blackberry10 en ze niet direct apps hebben en zo? Dan is het ongeduld niet te beteugelen en komt er dus toch een iPhone. ‘k Moet er eigenlijk niet aan denken om daar een lang mailtje op te maken…

Geeft wel aan wat voor uitdaging Blackberry heeft. Een nieuw platform neerzetten, aantrekkelijk zijn voor programmeurs en een ongeduldige al te lang wachtende klantenkring. Doen ze één ding verkeerd dan kunnen we ‘t schudden en zakt BB verder weg. Hebben we alleen nog IOS en Android. En volgend jaar Windows8.

‘k Wil er nog maar even niet aan denken.