Skip to main content

Co to jest aplet?

Aplet to specjalny rodzaj programu komputerowego, który ma działać tylko w innej aplikacji.Termin ten jest najczęściej używany do opisania programów zapisanych w języku programowania Java.Programy te mają na celu dodanie funkcjonalności i interaktywności do stron internetowych, w których standardowy język znaczników hipertekstu (HTML) jest niewystarczający.Urządzenia mobilne, takie jak telefony komórkowe, również używają apletów, ale mogą to zrobić w inny sposób.

Istnieje wiele różnic między apletem a standardową aplikacją komputerową.Największym rozróżnieniem jest to, że aplet może być uruchamiany tylko przez inny program już w systemie, najczęściej przeglądarka internetowa lub inny wyspecjalizowany tłumacz.Zapewnia to dodatkowe zabezpieczenia i pozwala apletowi być niezależne od platformy, ponieważ język, w którym jest napisany, jest tłumaczony przez każdy inny system operacyjny w razie potrzeby.

Jedną z korzyści z korzystania z apletu zamiast aplikacji jest wbudowana implementacjabardzo rygorystycznych kontroli bezpieczeństwa.Standardowy aplet działa w trybie wysoce ograniczonym, w którym nie jest w stanie bezpośrednio uzyskać dostępu do dowolnego zasobu systemowego.Oprogramowanie, które uruchamia program, może ograniczyć dostęp, aby nie ma świadomości systemu, w którym jest uruchomiony.Alternatywnie istnieją rodzaje apletów, które mogą zaimplementować zaawansowane metody bezpieczeństwa, umożliwiające zwiększenie dostępu według uznania użytkownika.

Przeglądarki internetowe często używają apletów Java, aby zapewnić użytkownikom dostęp do różnych rodzajów mediów internetowych, nie wymagając instalacji całkowicie oddzielnej oddzielnejprogram.Aplet może być również używany, aby ułatwić wykonanie formularzy online, dynamicznie wyświetlać obrazy lub umożliwić odtwarzanie gier.Aplety cieszą się nawet szeroko rozpowszechnionym stosowaniem na rynku handlu elektronicznym, gdzie są one stosowane do bezpiecznej komunikowania się z serwerem podczas wykonywania zakupów.

Po użyciu za pośrednictwem przeglądarki internetowej aplety mogą być wysoce dostosowane bez konieczności przepisywania oprogramowania.Odbywa się to za pomocą HTML.Po wywołaniu od wewnątrz dokumentu HTML dla strony internetowej, możliwe jest przekazanie kilku różnych parametrów do programu bezpośrednio w kodzie HTML.Mechanizm ten pozwala na łatwe dostosowanie pojedynczego apletu na kilku stronach internetowych.

Urządzenia mobilne używają apletów w nieco inny sposób.Wiele urządzeń zawiera wewnętrzne ramy oprogramowania, które pozwala apletach działać niezależnie od jakiegokolwiek innego programu.Ta metoda zapewnia całą bezpieczeństwo i przenośność standardowej implementacji bez konieczności owijania programu w osobnym kontenerze oprogramowania.

Mimo że aplety są zaprojektowane do działania w bezpiecznym środowisku, w którym system hosta nie może być uszkodzony, istnieją sposobyMogą uzyskać pełny dostęp do systemu.Aplety Java można podpisać, co oznacza, że jeśli użytkownik systemu ufa programowi, będzie miał dostęp do plików i zasobów systemu hosta.Tego rodzaju wyjątki zabezpieczeń zawsze najpierw montują użytkownika przed dopuszczeniem dostępu.