BlackBerry DevCon, Santa Clara, CA
Od 20. Do 23. oktobra je v Santa Clari v ameriÅ¡ki Kaliforniji potekala prva konferenca razvijalcev, ki svoje reÅ¡itve razvijajo na popularnih dlanÄnikih podjetja Research in Motion, ki jih bolj poznamo pod imenom BlackBerry. Videli smo okrog 400 razvijalcev, predvsem iz severne Amerike, Evropejci smo bili bolj skromno zastopani. Zbrane je nagovoril Mike Lazaridis, solastnik in CEO podjetja RIM, pa tudi prvi mož skupine Black Eyed Peas znan kot Will-I-Am.
V svojem zanimivem nastopu je pokazal tudi, kako veÅ¡Ä je z BlackBerry dlanÄnikom in njegovo vgrajeno kamero. Vsi udeleženci smo seveda dobili tudi svoj nov BlackBerry telefon, izbirali smo lahko med FlipPhone, Boldom in Stormom, slednjega bodo poslali ko bo na voljo. Stormov je bilo sicer na konferenci precej, tako da smo si jih lahko natanÄno ogledali in preizkusili. Gre za atraktivno napravo z inovativnim zaslonom na dotik, ki se ob pritisku nekoliko odmakne in klikne, tako da daje obÄutek tipkanja po tipkovnici.
- Glavni poudarki conference so bili naslednji:
- iPhone oÄitno precej vpliva na razmiÅ¡ljanje razvojnikov v RIM, zato bomo uporabniki BlackBerry naprav kmalu dobili nekatere piÅ¡kotke, ki so tam že na voljo. Razvojniki so dobro sprejeli najavo dveh novih storitev, ki bodsta olajÅ¡ali prodajo programske opreme manjÅ¡ih proizvajalcev, Application Storefront in BlackBerry Application Center. ÄŒeprav žive predstavitve nismo videli, lahko predvidevamo, da bo ideja podobna Applovi iStore, BlackBerry dlanÄniki pa bodo imeli že prednameÅ¡Äeno aplikacijo za enostaven dostop do novih aplikacij (BlackBerry Application Center).
- Razvoj aplikacij za dlanÄnike, ki temeljijo na web aplikacijskem strežniku je vedno bolj aktualen. Zato RIM na novo ponuja kup orodij, ki omogoÄajo res enostavno prilagajanje obstojeÄih web aplikacij in razvoj novih v integriranih razvojnih okoljih (IDE). Ponujajo dve možnosti: Eclipse in MS Visual Studio 2005/2008. BlackBerry dodatki so res lepo integrirani v obe orodji, tako da je mogoÄe znotraj obeh razroÅ¡Äevati kodo, tudi JavaScript ki se izvaja na dlanÄniku – pravzaprav v emulatorju dlanÄnika, ki je tudi integriran v razvojno okolje. Kot zanimivost naj omenim, da je emulator narejen kot emulator strojne opreme, deluje torej tako, da najprej naloži operacijski sistem itd, kar omogoÄa res pravo emulacijo, ki se obnaÅ¡a ravno tako kot pravi dlanÄnik. Emuliramo lahko tudi razmere v brezžiÄnem omrežju in stanje baterije. Z novim brskalnikom, ki je navoljo od OS 4.6 naprej je omogoÄena tudi izdelava sofisticiranih AJAX kontrol in podobnih poslastic. Podprli so tudi Google Gears tehnologijo, ki omogoÄa enostavno shranjevanje celotnih spletnih strani lokalno, tudi Äe so deloma dinamiÄne. Obeta se pravi razcvet takih aplikacij, saj lahko sedaj razvijalci web platformo na BlackBerry napravah uporabljajo tudi za razvoj aplikacij, ki delujejo, ko povezava na na voljo.
- Videli smo tudi delujoÄo relacijsko bazo na dlanÄniku, uporabili so SQLite, ki izhaja iz standarda SQL 92. Omenimo naj, da je lepo povezana na vse strani, torej v Java okolje in v web Gears aplikacije. OmogoÄa lokalno hranjenje relacijskih podatkov na dlanÄniku, kar je z novimi dlanÄniki z mnogo internega in dodatnega SD spomina postalo zelo aktualno. Podpira pa seveda tudi transakcije, kar bo zelo zanimivo za resne poslovne aplikacije.
- V poslovnem svetu je opazen napredek pri razvojnem okolju MDS, ki pa je žal zanimiv le za uporabnike, ki imajo v svojem okolju BlackBerry Enterprise strežnik (BES). OmogoÄa hitri (RAD) razvoj aplikacij za korporativne potrebe. Arhitektura je prilagojena Ärpanju podatkov iz spletnih storitev. Ko so spletne storitve zagotovljene, je razvoj aplikacije res enostaven. Vse poteka veÄ ali manj vizualno, gradnike z miÅ¡ko položimo na ekran dlanÄnika, v lastnostih povežemo izvore, ki so povezani na spletne servise. Tako lahko korporativne podatke iz naÅ¡ih zalednih baz pripeljemo na dlanÄnik dobesedno v nekaj minutah, izdelano aplikacijo pa potisno objavimo doloÄeni skupini uporabnikov. MDS z povezovanje uporablja JavaScript, ki se izvaja na dlanÄniku, tako da je vse skupaj kar fleksibilno. Razvoj je zopet izjemno lepo integriran v obe razvojni okolji (Eclipse in Visual studio), cello do te mere, da se MDS aplikacija zaveda spletnih servisov, ki jih razvijamo znotraj iste reÅ¡itve. Deluje tudi InteliSense in podobno…
Konferenca je bila odliÄno sprejeta, tako da verjetno lahko raÄunamo na ponovitev naslednje leto.
Jernej Suhadolc