Java ilovasi ko'pincha Java dasturlash tilida bayt kod shaklida yozilgan amaliy dasturdir . Java ilovalari Java virtual mashinasi (JVM) yordamida veb-brauzerda yoki Sun ning AppletViewer, mustaqil applet testerida ishlaydi. Java appletlari 1995 yilda Java tilining birinchi versiyasida taqdim etilgan . Java appletlari odatda Java dasturlash tilida yoziladi, lekin Jython kabi Java baytekodiga kompilyatsiya qilinadigan boshqa tillarda ham yozilishi mumkin .
11 [1] versiyasidan boshlab appletlar eskirgan va Java-dan appletlarni qo'llab-quvvatlash to'xtatilgan .
Appletlar HTML tomonidan taqdim etilmaydigan veb-ilovalarga interaktiv imkoniyatlarni taqdim etish uchun ishlatiladi . Java baytkodi platformadan mustaqil bo'lganligi sababli , Java ilovalari Microsoft Windows , UNIX , Apple Mac OS va GNU / Linux kabi ko'plab platformalardagi brauzerlar tomonidan plaginlar yordamida bajarilishi mumkin . Applet2app [2] kabi ochiq kodli dasturlardan appletni mustaqil Java dasturiga yoki Linux va Windows bajariladigan dasturga aylantirish uchun foydalanish mumkin.
Java Servlet ba'zan norasmiy ravishda server ilovasi bilan taqqoslanadi, lekin u o'zining tili, xususiyatlari va bu erda tasvirlangan har bir applet xarakteristikasi bilan farq qiladi.
Ko'pgina brauzerlardagi Java ilovalari mahalliy ma'lumotlarga kirishga to'sqinlik qiladigan sandboxda ishlaydi. Applet kodi veb-serverdan yuklab olinadi va brauzer ilovani veb-sahifaga joylashtiradi yoki appletning shaxsiy foydalanuvchi interfeysi bilan yangi oyna ochadi . Applet eski HTML elementi applet [3] yoki tavsiya etilgan element object[3] yordamida veb-sahifada ko'rsatilishi mumkin . Bu appletning joylashuvi va manbasini aniqlaydi.
Java appletlaridan foydalanishning afzalliklari
kross-platforma
Applet Java-ning faqat oxirgi versiyasida emas, balki o'sha paytda o'rnatilgan "barcha" versiyalarida ham ishlashi mumkin; ammo, agar applet JRE ning so'nggi versiyasini talab qilsa , mijoz yuklab olish uchun ko'proq vaqt kutishga majbur bo'ladi;
Applet ko'pchilik brauzerlar tomonidan qo'llab-quvvatlanadi;
u ko'pgina brauzerlarda keshlangan, shuning uchun veb-sahifaga qaytganingizda tez yuklanadi; ammo applet keshda saqlanishi va yangi versiyalar chiqarilgandan keyin muammolar yaratishi mumkin;
agar foydalanuvchi bunga rozi bo'lsa, u ishlayotgan mashinaga to'liq kirish huquqiga ega bo'lishi mumkin;
Applet foydalanishni yaxshilashi mumkin: Applet birinchi ishga tushirilgandan so'ng, JVM allaqachon ishlayotgan va tez ishga tushganda, asosan oddiy Java foydalanuvchilari uchun, lekin JVM har safar yangi brauzer ishga tushirilganda qayta ishga tushirilishi kerak bo'ladi.
u C++ kabi boshqa kompilyatsiya qilingan tillarda taqqoslanadigan (lekin odatda sekinroq) tezlikda ishlashi mumkin , lekin JavaScript-dan bir necha baravar tezroq.
u ishni serverdan mijozga o'tkazishi mumkin, bu esa Internet yechimini ko'proq foydalanuvchilar/mijozlar uchun mavjud qiladi.
Java ilovasi quyidagi kamchiliklarga ega:
u barcha brauzerlarda sukut bo'yicha mavjud bo'lmagan Java kengaytmasini (plagin) o'rnatishni talab qiladi ;
Java Virtual Mashina ishga tushmaguncha ishga tusha olmaydi va birinchi marta ishga tushirilganda bu ancha vaqt talab qilishi mumkin;
appletlar yordamida yaxshi foydalanuvchi interfeysini yaratish va loyihalash HTML-ga asoslangan texnologiyadan foydalanishdan ko'ra qiyinroq hisoblanadi ;
ba'zi tashkilotlar faqat ma'murlar tomonidan o'rnatilgan dasturlarga ruxsat beradi. Natijada, ko'p foydalanuvchilar sukut bo'yicha appletlarni ko'ra olmaydi.
appletlar maxsus JRE dan foydalanishni talab qilishi mumkin.
Sun Java versiyalari mavjud bo'lganda o'rtasidagi muvofiqlikni ta'minlash uchun muhim harakatlar qildi . Misol uchun, Microsoft Internet Explorer , 1990-yillarning oxiridan beri eng mashhur brauzer, sukut bo'yicha Microsoft-ning JVM-ni yuklash uchun ishlatilgan. MS JVM Java-dan tashqari bir qator qo'shimcha funktsiyalarga ega bo'lib, ulardan foydalanilsa, MS JVM appletlarining Sun's Java muhitida ishlashiga to'sqinlik qiladi (lekin aksincha emas). Sun Microsoft-ni savdo belgisini buzganlik uchun sudga berdi , chunki Java-ning mohiyati shundan iboratki, mahalliy kengaytma bo'lmasligi va kod hamma joyda ishlashi kerak. MS JVM ning ishlanmasi qonuniy hal bo'lgunga qadar to'xtatildi va ko'plab foydalanuvchilarga juda eskirgan Java virtual mashinalari qoldi. Keyinchalik, 2001 yil oktyabr oyida MS Windows-ga Java-ni qo'shishni to'xtatdi va bir necha yillar davomida operatsion tizimdan qat'i nazar, Java-ni o'rnatish yoki o'rnatmaslik kompyuter ishlab chiqaruvchilarining ixtiyorida qoldi . Ko'pgina yangi mashinalar endi rasmiy Sun Java bilan keladi.
Ba'zi brauzerlar (ayniqsa Netscape) 100% muvofiqlikni ta'minlashda unchalik yaxshi emas, bu esa ko'pchilik brauzerlar uchun appletning ishlashini qiyinlashtiradi ( bu maqsadda JavaScript-dan foydalanish qiyin bo'lishi mumkin). Applet o'zining asosiy oynasini yaratganligi sababli, bu yaxshi yechim emas, chunki u brauzer oynasini asosan foydasiz qoldiradi va foydalanuvchining brauzerning asl oynasini yopish orqali beixtiyor appletni yopish imkoniyatini oshiradi.
Appletlarning ayrim imkoniyatlarini amalga oshiradigan muqobil texnologiyalar (masalan , DHTML , AJAX ) mavjud .
Java mijozi uchun appletlarga yana bir muqobil Java Web Start , brauzerdan tashqarida ishlaydi. Appletda mavjud funksiyalarga qo'shimcha ravishda, qulay maydonga kirish Java Web Start dasturlariga mijozda saqlangan ma'lum fayllarga, shuningdek, mijozning almashish buferiga o'qish va/yoki yozish imkonini beradi.
Java appletlari veb-sahifalarni yuklash uchun zarur bo'lgan ikkilik fayllardir. Java-da yozilgan bu kichik dasturlar veb-sahifalarga o'rnatilgan bo'lib, foydalanuvchilarning o'zaro ishlashiga imkon beradi. Java appletlari interaktiv o'yinlardan ma'lumotlarni vizualizatsiya qilish vositalarigacha bo'lgan keng imkoniyatlarni taklif etadi. Ularning platformalarda ishlash qobiliyati va boshqa veb-texnologiyalar bilan integratsiyalashuv qobiliyati ularni veb-ishlab chiquvchilar va dizaynerlar orasida mashhur tanlovga aylantiradi. Ushbu maqolada biz Java appletlari qanday ishlashini va ular internetdagi foydalanuvchi tajribasini qanday yaxshilashi mumkinligini batafsil ko'rib chiqamiz.
Veb-sahifalardagi applet nima?
Veb-applet Java dasturlash tilida ishlab chiqilgan kichik dastur yoki dastur bo'lib, u veb-brauzerda ishlaydi. Appletlar veb-sahifalarga animatsiyalar, o'yinlar, murakkab hisoblar va boshqalar kabi interaktiv xususiyatlarni qo'shish uchun ishlatiladi.
Appletlar teg yordamida veb-sahifaga kiritiladi. Bu teg sizga appletni o'z ichiga olgan .class faylini belgilash va uni ishga tushirish uchun kerakli parametrlarni taqdim etish imkonini beradi. Sahifani yuklagandan so'ng, brauzer dasturni yuklab oladi va ishga tushiradi, bu esa foydalanuvchilarga u bilan o'zaro muloqot qilish imkonini beradi.
Veb-sahifalardagi appletlar 1990-yillarda juda mashhur edi, chunki ular statik sahifalarga interaktivlik va dinamizm qo'shish imkonini berdi. Biroq, veb-sahifalarga funksionallikni qo'shishning yanada samarali va xavfsiz usullarini taklif qiluvchi HTML5, CSS va JavaScript kabi yangi texnologiyalar va veb-standartlarning paydo bo'lishi tufayli uning qo'llanilishi vaqt o'tishi bilan kamaydi.
Ularning pasayishiga qaramay, ba'zi veb-saytlar hali ham ma'lum funktsiyalarni bajarish uchun appletlardan foydalanadi. Shuni ta'kidlash kerakki, brauzerda appletlarni ishga tushirish uchun Java plaginini o'rnatishingiz kerak. Biroq, ko'pgina zamonaviy brauzerlar xavfsizlik sababli Java-ni qo'llab-quvvatlamaydi.
Xulosa qilib aytganda, veb-applet Java-da ishlab chiqilgan kichik dastur bo'lib, u veb-brauzer ichida ishlaydi va interaktiv funksiyalarni qo'shadi. Ulardan foydalanish kamaygan bo'lsa-da, ba'zi veb-saytlar hali ham ulardan foydalanishadi. Veb-sahifalarda appletlardan foydalanish tajribangiz bormi? Sizningcha, ular bugungi kunda ham dolzarbmi?
Chrome brauzerida Java ilovalarini qanday yoqish mumkin
Chrome brauzerida Java ilovalarini yoqish uchun siz bir qator oddiy qadamlarni bajarishingiz kerak.
Avvalo, kompyuteringizda Java-ning so'nggi versiyasi o'rnatilganligiga ishonch hosil qilishingiz kerak. Siz uni rasmiy Java veb-saytidan yuklab olishingiz mumkin.
Java-ni o'rnatganingizdan so'ng, siz Chrome brauzerini ochishingiz va sozlamalarga o'tishingiz kerak. Buning uchun yuqori o'ng burchakdagi uchta vertikal nuqta belgisini bosing va "Sozlamalar" ni tanlang.
Sozlamalar sahifasida qo'shimcha parametrlarni ko'rsatish uchun pastga aylantiring va Kengaytirilgan tugmasini bosing. Keyin Maxfiylik va xavfsizlik bo'limini toping va Kontent sozlamalarini bosing.
Kontent sozlamalarida Flash bo'limini toping va Java ilovalarining Chrome'da ishlashiga ruxsat berish uchun "Ruxsat berish" tugmasini bosing.
Yoqilgandan so'ng, siz Chrome brauzerida Java ilovalaridan hech qanday muammosiz foydalana olasiz. Esda tutingki, Java ilovalari onlayn o'yinlar o'ynash, interaktiv kontentni ko'rish va hokazolar kabi turli xil ilovalar uchun ishlatilishi mumkin.
Xulosa qilib aytadigan bo'lsak, Chrome brauzerida Java ilovalarini yoqish oddiy jarayon bo'lib, Java-ning so'nggi versiyasini o'rnatish va brauzerning kontent sozlamalarini sozlashni talab qiladi. Yoqilgandan so'ng, siz Java ilovalari tomonidan taqdim etilgan barcha xususiyatlardan bahramand bo'lishingiz mumkin bo'ladi.
Shuni ta'kidlash kerakki, so'nggi yillarda boshqa zamonaviy veb-texnologiyalarning paydo bo'lishi tufayli Java appletlaridan foydalanish kamaygan. Biroq, hali ham Java ilovalari ishlashini talab qiladigan ilovalar va veb-saytlar mavjud. Shuning uchun brauzeringizda ushbu parametrni yoqish foydali bo'ladi.
Java appletlarini almashtiradi
Bugungi kunda Java appletlari interaktiv veb-ilovalarni ishlab chiqish uchun afzalroq variant emas. Ularning o'rnida samaraliroq va xavfsizroq bo'lgan yangi texnologiyalar paydo bo'ldi.
Shunday texnologiyalardan biri HTML5. HTML5 yordamida siz Java appletlariga ehtiyoj sezmasdan bevosita brauzerda interaktiv elementlar yaratishingiz mumkin. Belgilash tilining ushbu yangi versiyasi sizga yanada dinamik va jozibador veb-ilovalarni ishlab chiqish imkonini beruvchi keng imkoniyatlar va imkoniyatlarni taqdim etadi.
Bundan tashqari, HTML5 barcha asosiy brauzerlar tomonidan qo'llab-quvvatlanadi, ya'ni ilovalarni ishga tushirish uchun qo'shimcha plaginlarni o'rnatishga hojat yo'q. Bu rivojlanish jarayonini sezilarli darajada osonlashtiradi va tashqi texnologiyalarga qaramlikni kamaytiradi.
Java appletlariga muqobil sifatida mashhurlikka erishgan yana bir texnologiya JavaScript hisoblanadi. JavaScript to'g'ridan-to'g'ri brauzerda ishlaydigan dasturlash tili bo'lib, real vaqtda interaktiv veb-ilovalarni yaratish imkonini beradi. JQuery yoki React kabi kutubxonalar va ramkalardan foydalanib, siz keng imkoniyatlar va vizual effektlarga ega veb-ilovalarni ishlab chiqishingiz mumkin.
Bundan tashqari, JavaScript turli xil qurilmalar va operatsion tizimlar uchun keng moslikni taklif etadi, bu uni veb-ilovalarni ishlab chiqish uchun ko'p qirrali va arzon variantga aylantiradi.
Shunday qilib, HTML5 ham, JavaScript ham interaktiv veb-ilovalarni ishlab chiqish uchun Java appletlariga asosiy muqobil bo'ldi. Ushbu texnologiyalar yuqori samaradorlik, xavfsizlik va muvofiqlikni ta'minlaydi, bu ularni zamonaviy va qiziqarli veb-tajribalarni yaratish uchun ideal qiladi.
Elektron va telekommunikatsiya sanoatida veb-rivojlanishning so'nggi tendentsiyalari va texnologiyalaridan xabardor bo'lish juda muhimdir. Onlayn ilovalar va xizmatlarning doimiy evolyutsiyasi bilan ajoyib foydalanuvchi tajribasini ta'minlash uchun eng mos vositalarni moslashtirish va ulardan foydalanish muhim ahamiyatga ega.
Java appletlariga muqobillar haqida qanday fikrdasiz? Loyihalaringizda HTML5 yoki JavaScript-dan foydalanganmisiz? Men sizning tajribangiz va ushbu mavzu bo'yicha fikringizni eshitishga qiziqaman.
Dostları ilə paylaş: |