OZ 2011/1-2

42 ORGANIZACIJA ZNANJA 2011, LETN. 16, ZV. 1 – 2 JAVAFX Ena glavnih zamer JavaFX 3 je bila ta, da je uvedel nov skriptni jezik. Google je s svojim GWT-jem pokazal, da je možno ponuditi ogrodje za razvoj spletnih aplikacij z javanskim programskim vmesnikom. Tako so tudi pri Oraclu napovedali, 4 da bo aplikacije v JavaFX v bodoče možno v celoti razvijati z javanskim programskim vmesnikom. Novosti se načrtujejo za drugo polovico leta 2011, novi JavaFX pa velja med razvijalci za poskus razvoja nove verzije Swinga. Z JavaFX bi bilo možno razvijati odjemalce tako za splet kot za nativne odjemalce (namizje). JAVA IN MOBILNE NAPRAVE Java ME 5 je verzija jave, ki že od leta 1998 pokriva področje mobilnih naprav. Statistike kažejo uporabo Java ME: • 5 milijard kartic za telefone (SIM), • 3 milijarde mobilnih telefonov, • 80 milijonov TV, • vsi Blue-ray predvajalniki. Nadaljnji razvoj jave za mobilne naprave naj bi šel v smeri večje povezanosti s spletnimi tehnologijami (HTML, CSS, JavaScript). Dodali bodo vmesnike za dostop do strojne opreme. Na ta način želijo Java ME postaviti ob bok okoljemAndroid in IPhone, ki v tem trenutku osvajata trg mobilnih aplikacij. WEB SOCKETS Med zelo zanimivimi novostmi, ki prihajajo s standardom HTML5, je dvosmerni prenos podatkov preko ene vtičnice TCP. To omogoča obojestransko komunikacijo med spletnim strežnikom in njegovim odjemalcem. Brez dvosmerne komunikacije med strežnikom in odjemalcem je težko graditi dinamične spletne aplikacije. WEB sockets 6 je standard, ki naj bi poenostavil uporabo dvosmerne komunikacije med strežnikom in odjemalcem. Nadomestil naj bi AJAX in še nekatere druge pristope, ki se trenutno uporabljajo (npr. COMET). NOVOSTI V JPA JPA (Java Persistence API) je programski vmesnik za dostop do baze podatkov. Zanimive novosti v JPA, 2.0, so: • razširitev preslikave med objekti in relacijami, • nov programski vmesnik za povpraševanje, • standardizacija namigov za iskanje. Referenčna implementacija JPA, 2.0, je ExlipseLink (http://www.eclipse.org/eclipselink/ ). Opombe 1 http://www.oracle.com/us/javaonedevelop/index.html 2 http://www.oracle.com/us/products/middleware/exalogic/index.html 3 http://javafx.com/ 4 http://javafx.com/roadmap/#general 5 http://download.oracle.com/javame/ 6 http://dev.w3.org/html5/websockets/ Vojko Ambrožič, Robert Vehovec POROČILO

RkJQdWJsaXNoZXIy MTAxMzI5