U sklopu ovog rada opisan je razvoj na tržištu dostupnih verzija Jave. Teorijski dio rada obuhvaća kronološki tijek razvoja ovog programskog jezika kroz opis najbitnijih značajki svake pojedine verzije. S ciljem testiranja mogućnosti pojedinih verzija Jave, u radu je provedena njihova analiza i usporedba kako bi se identificirale sličnosti i razlike. U obzir su pritom uzeti bitni čimbenici poput dostupnosti, performansi, implementacijskih mogućnosti, kompatibilnosti, cijene i drugih, kako bi se u konačnici donijele preporuke o njihovom korištenju. U praktičnom dijelu provedeno je testiranje korištenja različitih verzija kroz razvoj jednostavnih programskih primjera, čime će se ispitati njihove mogućnosti. Neizbježan proces kod prelaska na n...