Soluții - PC Magazine Romania, Noiembrie 2003
J2ME, sau Java oriunde vă aflați ...
Mircea Scărlătescu
Cred că putem fi de acord că suntem într-o era a mobilității și a comunicațiilor fără fir. Întrebați orice informatician și vă va spune că în viitor toate domeniile se vor învârti în jurul conceptului de mobilitate și Wireless
Când și de ce?
Ca și concept Wireless a "explodat" undeva în anii 80, când telefoanele mobile intrau puternic în sfera comercialului, iar azi, tot ce tine de comunicații este din ce în ce mai legat de acest concept.
Acum 20 de ani, Motorola lansa primul telefon mobil comercial, care nu făcea nimic altceva decât să te ajute să formezi un număr, și să vorbești. Nu era prea deștept, cum spunem azi despre un mobil, iar dimensiunile sale ar face astăzi subiect de glume (sau reclame TV, după cum vedem în ultima vreme). Acel dispozitiv însă a lansat o nouă eră: era comunicațiilor mobile.
Ca foarte multe lucruri care se leagă de tehnologia informației și a comunicațiilor, ideea conectării diferitelor aparate fără fir de legătură (prin unde radio, infraroșii, etc) vine din perioada războiului rece, și chiar mai demult, a celor două războaie mondiale. Ne place sau nu, războaiele au ajutat tehnica să se dezvolte. În perioada sus-amintutului război rece, a comunica cât mai sigur, fără să te "audă" cine nu trebuie, ținea de strategia națională a marilor puteri. Și așa s-au dezvoltat comunicațiile mobile, pe care astăzi le considerăm o banalitate.
Punctul 0…
Și tot ce a lipsit pentru ca informatica să ajungă și în domeniul telefoanelor mobile, a fost o scânteie… Ea a venit sub forma unei întrebări: de ce să nu intru pe Internet și de pe telefonul mobil? Și minți strălucite au venit și cu răspunsul: WAP (Wireless Acces Protocol). Adică varianta pentru device-uri mobile a HTML-ului cu care se realizează paginile Web; Desigur, calitatea navigării nu este aceeași, din mai multe puncte de vedere, printre care dimensiunea display-ului, care nu este comparabilă cu a unui monitor de azi, iar calitatea redării culorilor lasă încă de dorit, deși aici telefoanele cu display color au ajuns deja la nivele deosebite. Saltul făcut de telefoane însă odată cu navigarea prin WAP a fost remarcabil. În țara noastră, WAP face azi primii pași, e drept că destul de rapid. Multe telefoane mobile din magazinele românesti au suport WAP, iar prețurile pentru servicii bazate pe WAP sunt relativ scăzute.
… și rezultatul!!!
Relativ repede, WAP-ul nu a mai fost suficient pentru a aduce cele mai importante date oriunde pentru oamenii de afaceri sau pentru cei care trăiesc din informații; era nevoie de mai mult decât text și imagini de o calitate mai redusă, așa cum oferea WAP-ul. Și cineva a venit cu ideea de a adapta telefoanele mobile pentru a putea să ruleze și aplicații care în mod normal erau realizate pentru calculatoare… Agende personale, sisteme de management sau informații bursiere sunt câteva exemple care aduse pe celulare (sau device-uri mobile în general) aduceau un plus de productivitate. Cine s-a gândit, vă veți întreba? Specialiștii de la Sun, care au făcut din Java, limbaj fără pretenții la început, un bun mijloc de producție soft, chiar și pentru sistemele mobile, și nu numai ei, ci si Microsoft (.NET), sau alți producători. Cert este că ideea a prins foarte repede…
și totuși, ce este J2ME (Java2 MicroEdition)?
Ce este Java? Aproape toată lumea știe, iar cei ce nu știu, numerele anterioare PCMagazine le stau la dispoziție. Un device JavaEnabled este un sistem ce poate să ruleze aplicații scrise în Java. Astfel, așa cum o mașină virtuală Java face ca un sistem desktop să poată rula appleturi sau aplicații stand-alone, așa și aceste device-uri vor rula ceea ce se numesc middleturi, adică varianta J2ME a appleturilor Java. Deci, marea trecere este reprezentată în principal de utilizarea pachetelor speciale oferite de dezvoltatori, iar programarea logicii software rămâne practic neschimbată. Testările pentru software-ul creat cu J2ME se pot face atât direct pe echipamentele pe care se va utiliza, dar și pe emulatoare ce rulează pe desktopuri obijnuite.
Tehnologia a fost rapid asimilată de marii producători de device-uri mobile, precum Nokia, care produce azi o mare gamă de device-uri JavaEnabled.
Astfel de device-uri mobile au devenit o extensie a desktopurilor de astăzi. Deja, operațiile de sincronizare cu calculatorul prin intermediul undelor radio, infraroșii sau cablu sunt o banalitate, dar și aplicații multimedia sunt acum la îndemâna noastra oriunde ne-am afla. Camere video încorporate, memorarea de secvențe video sau audio fac ca aplicațiile Java să fie din ce în ce mai complexe, determinănd apropierea de mobilitatea totală. Iar pentru pasionații de jocuri, sau pentru programatori, să nu uităm de posibilitatea de a încărca pe terminalul mobil aplicațiile pe care le downloadăm de pe InterNet sau pe care le realizăm chiar noi.
Cele de mai sus se pot socoti premise suficiente pentru a considera J2ME o tehnologie a viitorului, pe care o vom studia în numerele viitoare ale revistei noastre…
|