Java
Leâ Quang Vaên


 Ñeà caäp ñeán Internet maø khoâng noùi veà Java laø moät söï thieáu soùt lôùn. Java laø ngoân ngöõ ñieän toaùn môùi troøn 900 ngaøy nhöng taùc duïng cuûa noù trong tin hoïc, ñaëc bieät laø trong Internet, raát quan troïng. Moät trong nhöõng öu ñieåm cuûa ngoân ngöõ ñieän toaùn naøy laø vieát moät (laàn) nhöng duøng nhieàu (laàn vaø cho nhieàu maùy khaùc nhau). Chính vì tính chaát ña naêng vaø ña daïng naøy maø ngöôøi duøng ñaõ gaëp khoù khaên khi tìm hieåu veà Java. Nhöõng töø nhö Java, JavaScript, Java Bean, Virtual Machine, v.v. . . ñaõ khieán baïn ñoïc bôû ngôõ vaø khoâng bieát seõ baét ñaàu töø ñaâu. Baøi naøy seõ höôùng daãn caùc baïn töø caên baûn do ñoù khoâng caàn coù kieán thöùc naøo ñeå ñoïc vaø hieåu noäi dung .

Nhöõng con soá veà Java

Nhöõng ñaëc tính caên baûn cuûa Java

Java ñöôïc öa chuoäng bôûi nhieàu thaûo chöông vieân, ñöôïc xöû duïng cho nhieàu laûnh vöïc vaø ñaëc bieät ñöôïc nhoùm saùu coâng ty uûng hoä Java (Sun, Netscape, Intel, IBM, Lotus, JavaSoft) coâng boá nhöõng keá hoaïch lôùn xöû duïng ngoân ngöõ naøy, ñaõ phaàn naøo chöùng minh Java coù raát nhieàu öu ñieåm.
 

Java vaø ña ngoân ngöõ

Hieän nay Java chöa hoå trôï 100% ña ngoân ngöõ. Tuy nhieân trong boä Java 1.1 ñaõ coù nhöõng caûi tieán nhaèm bieán noù thaønh ngoân ngöõ ñieän toaùn cho quoác teá. Tuy nhieân giaûi phaùp naøy raát giôùi haïn, ñaëc bieät laø chöa hoå trôï Vieät ngöõ. Moät kyõ thuaät môùi ñang hình thaønh seõ giuùp chuùng ta thaûo chöông Java vôùi Vieät ngöõ. Bitstream môùi ñaây coù ñeà ra kyõ thuaät JET (Java-based Extendibled Typography) giuùp thöïc hieän phoâng chöõ cho applet, chöông trình aùp duïng cho maùy ñieän toaùn vaø cho gia duïng tin hoïc. Nhôø coù JET chuùng ta coù theå duøng Java ñeå taïo ra nhöõng chöông trình ñieän toùaù ñeå ngöôøi xöû duïng xem ñöôïc maø khoâng nhaát thieát phaûi coù phoâng chöõ duøng bôûi ngöôøi thöïc hieän. Tuy Bitsteram chöa phoå bieán JET nhöng döïa treân nhöõng kinh nghieäm xöû duïng saûn phaåm cuûa Bitstream cho Vieät ngöõ trong ba naêm qua chuùng toâi vöõng tin laø JET seõ ñem laïi nhieàu thích thuù cho chöõ Vieät. Caùc baïn seõ ñöôïc cung caáp theâm chi tieát veà ñeà taøi naøy trong caùc Tin Hoïc saép ñeán .

Nhöõng bieán chuyeån môùi lieân quan ñeán Java
Nhaân cuoäc Hoäi thaûo veà Chip ñieän töû (15/10/1997) Coâng ty Sun vöøa trình baøy chip ñieän töû ñaàu tieân duøng Java (MicroJava 701). MicroJava 701 laø chip ñaàu tieân treân thò tröôøng coù khaû naêng xöû duïng Java byte-code. Coâng ty naøy cuõng vöøa phoå bieán Java Studio moät nhu lieäu nhaèm daûn dò hoùa vieäc thöïc hieän caùc applet vaø chöông trình Java vôùi JavaBeans .
Coâng ty Encanto Networks ñaõ mua baûn quyeàn veà Java cuûa Sun Microsystems ñeå thöïc hieän Internet Box, nhö e-go, e-commerce. Ñaây laø saûn phaåm raát tieän lôïi cho coâng ty muoán thöïc hieän thöông vuï treân Internet vì noù coù ñaày ñuû nhu lieäu vaø duïng lieäu caàn thieát töø lieân laïc khaùch haøng, thu nhaän ñôn ñaët haøng, hoå trôï kyõ thuaät, nhaän tieàn, an toaøn thöông vuï, v.v. .
Coâng ty Hummingbird Communication ñaõ duøng Java ñeå thöïc hieän viewer hay reader cho taäp tin thuoäc nhoùm DigitalPaper, nhôø ñoù kích thöôùc cuûa viewer raát nhoû so vôùi tröôùc ñaây.
Coâng ty Sun Microsystems vöøa phoå bieán Java Kit aán baûn 1.2
Java seõ coøn laø ñeà taøi "noùng" trong thôøi gian saép ñeán vaø nhieàu saûn phaåm môùi thöïc hieän vôùi ngoân ngöõ Java seõ ñöôïc "trình laøng".

Hình beân traùi trình baøy chi tieát veà : Java Interpreter (chaäm) so vôùi Just-in-time Compiler (nhanh hôn) vaø Java Compiler (nhanh nhaát). Sau cuøng laø Java Chip coù khaû naêng nhanh nhö Java Compiler