Java-nın İmkanları
C++ dilinin mürəkkəbliyi və obyekt orientasiyalı olmayan xüsusiyyətləri bu dilin əsas səbəblərdən biridir. Digər başlıca səbəb hər hansı platformada kompayl edilən kodun başqa platformlarda da dəyişdirilmədən işlədilə bilməsinə olan ehtiyacdır. Dilin bu xüsusiyyəti Java Virtual Maşını sayəsində həyata keçirilir. Java dili mürəkkəbliyi aradan qaldırmaq üçün bir çox C++ xüsusiyyətini – çox köklü irsiyyət, şablonlar (yeni versiyalarda şablonlar daxil edilib), pointerları özünə daxil etmir. Bundan başqa dildə C++ da olmayan tullantı təmizləmə mexanizmi mövcuddur.
Java texnologiyasının köməyi ilə səhifəyə interaktiv elementlər daxil etmək, sürüşkən pəncərələrin və qurulmuş freymlərin formatlarını bütünlüklə nəzarətdə saxlamaq mümkündür. Bu dil vasitəsilə "saat", "qaçan sətr", digər animasiyalar və çat yaratmaq mümkündür.
Üstün cəhəti: serverdə Java proqramının işini təmin etmək məqsədilə əlavə modullarının yüklənmə və qurulmasının lazım olmamasıdır.
Mənfi cəhəti: Java dilinin kompilyasiyasını dəstəkləməyən köhnə versiyalı veb brauzerlərlə (veb səyyahlarla) işləyən istifadəçilər bu dildə yaradılmış obyektləri görə bilmirlər.
Əsas imkanları
- avtomatik yaddaş idarəetməsi;
- müstəsna hallarda bacarıqların geniş emalı;
- daxil etmə - xaric etmə filtrasiyası vasitələrinin zəngin komplekti;
- standart kolleksiyanın yığımı: massiv, sıra və s.
- şəbəkə proqramları üçün sadə alətlər mövcudluğu;
- Siniflərin mövcudluğu, HTML sorğularının və çağırışların yerinə yetirməyə imkan verir;
- Dil vasitələri quraşdırılmış axınlar üçün əlavələrin yaradılması;