OZ 2005/3

M 173 ORGANIZACIJA ZNANJA 2005, LETN. 10, ZV. 3 Novost je ta, da bodo v prihodnje lahko posamezniki in podjetja spreminjali ali popravljali izvorno kodo java in popravke takoj uporabljali. Kasneje bo sicer treba takšne popravke spraviti skozi proces JCP. Kljub temu so s tem naredili korak naprej, saj vsi, ki so od jave odvisni, ne bodo več prisiljeni čakati, da Sun popravi napake ali doda novosti, ampak bodo lahko to naredili sami. Povezljivost (Interoperability ). Pri Sunu so spoznali, da na področju IT ni več mogoča prevlada ene rešitve ali tehnologije nad drugo. Zato je zelo pomembna povezlji- vost, tako na področju različnih rešitev istega ponudnika, kot povezljivost med rešitvami različnih ponudnikov. V prihodnosti se bodo uporabljale različne storitve različnih ponudnikov, ki bodo povezljive. To omogočajo nove teh- nologije, kot so spletne storitve (Web Services) in storit- vene arhitekture (SOA). Sodelovanje ( Cooperation ). Na področju IT rešitev se dogaja prehod iz obdobja brezkompromisnega kon- kurenčnega boja v obdobje sodelovanja. Prvovrstno presenečenje na konferenci je bila navzočnost podjetja Microsoft, nekdanjega velikega nasprotnika. Microsoft je sodeloval na osmih predavanjih, katerih rdeča nit je bila povezljivost med tehnologijama java in .NET. Presenetlji- vo je bilo predvsem to, da so na predavanjih predstavljali delujoče rešitve. Počasi se na področju IT brišejo meje. Pri teh procesih je najpomembnejše, da si zraven ( Parti- cipation Age ). Poenostavitev ( simplicity ) je bilo naslednje sporočilo. Pri Sunu se zavedajo, da so nekatere rešitve predvsem v J2EE precej kompleksne, predvsem za tiste, ki šele za- čenjajo uporabljati to tehnologijo. V naslednjih verzijah lahko pričakujemo poenostavitve. Nekaj že delujočih primerov je bilo tudi prikazanih. NOVOSTI Sun se je odločil za novo poimenovanje J2SE in J2EE. Ugotovili so, da je številka 2 v imenu okolja java že za- starela in da sega v leto 1998, ko je bila izdana JVM 1.2. V prihodnje bo oznaka sestavljena iz imena okolja in ver- zije java SE 5 (Standard Edition) in java EE 6 (Enterprise Edition). Vmesnih verzij, npr. JSE 5.1, ne bo, izdajali bodo le posodobitve in glavne verzije. Zadnja verzija J2SE 5.0 je bila izdana septembra 2004. Zadovoljni so s stabilnostjo in obsežnostjo. V 18-mesečnih ciklih bodo izdajali glavne verzije, in sicer: java SE 6 (raz- vojno ime Mustang) pričakujejo poleti 2006 in naslednjo verzijo java SE 7 (razvojno ime Dolphin) v začetku leta 2008. Java EE 5 beta verzija naj bi bila na voljo v zadnjem trimesečju 2005 in prava verzija v prvem četrtletju leta 2006. Na konferenci je bilo največ govora prav o novo- stih, ki jih načrtujejo ali že testirajo v prihajajočih verzijah jave. Glavni cilj pri vseh naslednjih verzijah jim je obdržati združljivost, stabilnost in kakovost. Če le-ta ne bo zadovo- ljiva, se lahko roki tudi malenkost premaknejo. Nekaj novosti, ki bodo vključene v Mustang: • Prenova datotek .class (JSR 202), ki pomeni izboljša- nje zmogljivosti in poenostavitve (sodelovanje med ME in SE). • Novosti, ki omogočajo enostavnejše programiranje: • novi compiler API (JSR 199), • procesor anotacij (JSR 269), • prenovljen bo javadoc (JSR 260), ki bo imel enostavnejšo združevanje in strukturiranje razrednih hierarhij, • rhino javascript orodje (JSR 223), na osnovi JNI, ki bo omogočalo klicanje skript znotraj java aplikacij. • izvedba JDBC 4.0 skupaj z lastnostmi EoD (JSR 221). • Novosti za podporo XML: • digitalni podpis XML (JSR 105), • streaming API za XML (JSR 173) XMLStream Reader, • JAXB 2.0 (JSR 222). • Novosti za podporo spletnih storitev: • skupne anotacije (JSR 250), • metapodatkovna podpora za spletne storitve (JSR 181), • JAX-WS 2.0 (JSR 224) in manjši spletni strežnik. • Veliko novosti v zvezi z uporabniškim vmesnikom • popolna podpora za Longhorn (npr. Avalon look- and-feel), • podpora za LCD font rendering, • podpora za OpenGL in DirectX. • Vseboval bo tudi številne popravke, za katere glasuje- jo uporabniki na spletnem mestu http://bugs.sun.com) , in manjše, prav tako pomembne dopolnitve. Sun nove verzije jave razvija na osnovi neke vrste “od- prtega proces razvoja” ( open development process ) in s pomočjo skupnosti. Delne verzije tedensko objavlja na spletu ( mustage.dev.java.net) . Tako dobiva hitre odzive razvijalcev in zgodnjih uporabnikov. Prav tako je pri njih na voljo nekaj izkušenih inženirjev, ki so pripravljeni pomagati razvijalcem zunaj Suna pri uporabi in testiranju Mustanga. Predstavil so tudi nekaj novosti, ki jih nameravajo vključiti v java SE 7, pod razvojnim imenom Dolphin (dolphin.dev.java.net) . V javo bodo na primer vključili neposredno podporo za XML, reference med paketi, re-

RkJQdWJsaXNoZXIy MTAxMzI5