OZ 2008/3

M T 131 ORGANIZACIJA ZNANJA 2008, LETN. 13, ZV. 3 text: bind model.saying action: function():Void { model.saying = “JavaFX is cool” } } visible: true }; Java FX Mobile je kompletno mobilno izvajalno in aplikacijsko okolje, zgrajeno na odprtih tehnologi- jah java in Linux. Procesorske in omrežne zmožnosti današnjih mobilnih naprav imajo potencial za bogate internetne vsebine. JavaFX Mobile, ki je zgrajena na osnovi platforme Java ME, je tehnologija, ki omogoča izkoriščanje sposobnosti obstoječih naprav. Platformo Java ME ima danes že več kot dve milijardi mobilnih naprav. Sun pričakuje, da bo Java FX Mobile vodilna tehnologija za bogate internetne aplikacije na teh na- pravah. Celo več, pričakuje se, da bo to tehnologija za vse odjemalce (mobilne naprave, namizni računalniki, TV …). Ker Sun sodeluje z različnimi partnerji na po- dročju mobilnih naprav tudi na drugih aplikacijskih nivojih, vključno s srednjim slojem, to ponuja dodatne prednosti in gladek ter konsistenten prehod na nove tehnologije v naslednjih letih. IZBIRA IN PRIMERJAVA RAZLI^NIH RAZVOJNIH OGRODIJ ZA SPLETNE AP- LIKACIJE Prav gotovo je bil eden od glavnih poudarkov letoš- nje konference JavaOne razvoj spletnih aplikacij. Ena od tem, ki se nanaša na to področje, je izbira pravega ogrodja za razvoj teh aplikacij. Na voljo je ogromno (preko sto) različnih ogrodij, zato je pomembno, da iz- beremo takšno, ki ustreza našim potrebam. Vsa ogrodja niso enaka, zato je pomembno, da izpostavimo zahteve in najdemo način, da zahteve izpolnimo. V pomoč so nam lahko kriteriji, ki jih Richard Pack (avtor) navaja na osnovi večletnih izkušenj, zakaj je izbira ustreznega ogrodja pomembna: • Ogrodje je lahko zahtevno za uporabo in razumevanje za sodelujoče v projektu. • Programerji lahko pišejo kodo, ki ni ponovno uporab- na. • Transport Ajax je neenoten. • Neposredna trajnost povpraševanja, seje ali konteksta. • Omejena dokumentacija. • Neenoten dogodkovni model. • Neuporabnost za tradicionalne oblikovalce spletnih strani. • Z naraščanjem aplikacij je konfiguriranje ogrodja oteženo. • Ni možnosti za uporabo razhroščevalnika. • Možnost uporabe pogleda na način kontroler. • Tehnologija JSP predstavlja pri velikih projektih noč- no moro. • Hitrost nameščanja. Tradicionalni kriteriji za izbiro ogrodja: • kako dolgo traja, da napišemo aplikacijo, ki nekaj iz- piše (test “Hello World”), • učinkovitost (Filter ali servlet), • pogled dekoracijskega stila (ali se uporabljajo šablone ali JSP/Taglibs, kontrolni bloki java …), • hitrost nameščanja, • hitrost razvoja, ki jo presojamo s tremi vprašanji (Kako hitro poteka učenje? Koliko časa traja, da do- damo enostavno lastnost? Je spreminjanje lastnosti enostavno?), • obstoj vgrajenih mehanizmov preverjanja veljavnosti, • internacionalizacija in večjezičnost, • dokumentacija, • možnost zaznamkov, • skalabilnost, • možnosti prenosa. Zmeraj se moramo vprašati, kakšne so naše potrebe? • Ali gradimo novo aplikacijo? • Kako velika je ta aplikacija? • Kakšni so naši scenariji uporabe? • Ali se bo aplikacija pogosto spreminjala (gradimo za prihodnost)? • Ali v resnici potrebujem tritirno arhitekturo? • Kakšna je velikost in kompetenca naše skupine? Napredni kriteriji: • podpora Ajaxu (integrirana ali povezana z zunanjimi orodji), • podpora skupnosti (aktivni neprekinjen razvoj), • različni jeziki, • zrelost, • podpora tri-tirnosti (Spring, Hibernate), • prijazni URL-ji, • odjemalec/strežnik javascript, • uporaba tega ogrodja tudi v drugem delu podjetja, • izkušnje razvijalcev s tem ogrodjem. Primerjava nekaterih najpogosteje uporablje- nih ogrodij za spletne aplikacije: Grovy/Grails Vrsta uporabe: poglej/napiši

RkJQdWJsaXNoZXIy MTAxMzI5