Кіріспе

Шағын бағдарламалық қолданба
Шағын компьютерлік қолданбалар

Компьютерлік технологияда апплет – арнайы виджет қозғалтқышының немесе үлкен бағдарламаның шеңберінде, көбінесе плагин ретінде жұмыс істейтін, нақты бір міндетті орындайтын кез келген шағын бағдарлама. Бұл термин көбінесе Java апплетіне қатысты қолданылады, ол Java бағдарламалау тілінде жазылған және веб-бетке орналастыруға арналған бағдарлама. Апплеттер – пайдаланушының назарын толығымен өздеріне аудармайтын, уақытша және қосымша қолданбалардың классикалық мысалы. Апплеттер толыққанды бағдарламалық қолданбалар емес және олар оңай қолжетімді болу үшін жасалған.

Тарих

Апплет сөзі алғаш рет 1990 жылы PC Magazine журналында қолданылған. Алайда, апплет түсінігі, немесе кеңірек айтқанда, пайдаланушы жүктеп, іске қосатын шағын интерпретацияланатын бағдарлама, кем дегенде 1969 жылғы Джефф Рулифсонның RFC 5 еңбегіне дейін жетеді. Онда интерфейсті жақсарту үшін шағын бағдарламаларды жүктеу арқылы ARPANET желісі арқылы oN Line System-ді қашықтан пайдалануға мүмкіндік беретін Decode Encode Language сипатталған. Бұл RFC 2555 еңбегінде Java-ның жүктеуге болатын бағдарламаларының алға құрлысы ретінде нақты айтылған.

Басқа бағдарламалық жасақтаманың кеңейтімі ретінде апплет

Кейбір жағдайларда апплет жеке жұмыс істемейді. Мұндай апплеттерді хост бағдарламасы ұсынған контейнерде, плагин арқылы немесе апплет бағдарламалау үлгісін қолдайтын мобильді құрылғылар сияқты басқа да түрлі қолданбаларда іске қосу қажет.

Java апплеттері

Java апплеті – HTML-ден іске қосылатын және веб-браузерде орындалатын Java бағдарламасы. Ол серверден кодты алып, веб-браузерде іске қосады. Ол HTML мүмкіндіктерінде жоқ интерактивті мүмкіндіктерді веб-қосымшаларға ұсына алады. Java байт-коды платформаға тәуелсіз болғандықтан, Java апплеттерін Windows, Unix, macOS және Linux сияқты көптеген платформаларда жұмыс істейтін браузерлер орындай алады. Java технологиясын қолдайтын веб-браузер апплеті бар бетті өңдегенде, апплеттің коды клиенттік жүйеге жіберіліп, браузердің Java виртуалды машинасымен орындалады. HTML беті апплетке ескірген `<applet>` тегі арқылы немесе оны алмастырған `<object>` тегі арқылы сілтеме жасайды.

Қауіпсіздік

Соңғы уақытта қолданбаларды, оның ішінде мобильді және кіріктірілген жүйелерді кодтаудағы жаңалықтар апплеттердің қауіпсіздігіне назар аударуға мүмкіндік берді.

Ашық платформа апплеттері

Ашық платформалық ортадағы апплеттер әртүрлі қолданбалар арасындағы қауіпсіз өзара әрекеттесуді қамтамасыз етуі керек. Ашық платформа апплеттерінің қауіпсіздігін қамтамасыз ету үшін құрастырмалы тәсіл қолданылуы мүмкін. Қауіпсіз апплет өзара әрекеттесуі үшін құрастырмалы тексерудің жетілдірілген әдістері жасалған. Зыянды апплеттерге қатысты әдеттегі шешім – веб-браузерді апплеттердің іс-әрекетін бақылауға мәжбүрлеу. Бұл веб-браузерге зиянды апплеттерді қолмен немесе автоматты түрде тоқтатуға мүмкіндік береді.