aplet - Applet


Z Wikipedii, wolnej encyklopedii

W informatyce , aplet jest jakaś mała aplikacja , która wykonuje jedno konkretne zadanie, które działa w ramach dedykowanego silnika widget lub większego programu , często jako plug-in . Termin ten jest często używany w odniesieniu do apletu Java , program napisany w języku Java język programowania, który jest przeznaczony do umieszczenia na stronie internetowej . Aplety są typowymi przykładami przemijające i pomocniczych aplikacji , które nie monopolizują uwagę użytkownika. Aplety nie są pełni funkcjonalny aplikacje, a mają być łatwo dostępne.

Historia

Słowo aplet został użyty po raz pierwszy w 1990 roku w PC Magazine. Jednak pojęcie apletu lub szerzej małej interpretowane programu pobranego i wykonywany przez użytkownika, sięga co najmniej do RFC 5 (1969) przez Jeffa Rulifson , który opisał Decode zakodować Język (DEL), który został zaprojektowany do umożliwia zdalne korzystanie z systemu on-line (NLS) nad ARPANET , pobierając małe programy w celu zwiększenia interakcji. Zostało to wyraźnie uznawany za prekursora programów do pobrania Javy w dokumencie RFC 2555 . Aplet to program sterowany zdarzeniami.

Aplet jako przedłużenie innym oprogramowaniem

W niektórych przypadkach, aplet nie działa niezależnie. Te aplety muszą działać albo w pojemniku dostarczonych przez gospodarza programu, poprzez wtyczki , lub wielu innych zastosowań, w tym urządzeń mobilnych, które obsługują model programowania apletu.

Aplety Web-based

Aplety zostały wykorzystane do zapewnienia interaktywnych funkcji do aplikacji internetowych, które historycznie nie mogą być świadczone przez HTML sam. Mogliby przechwycić wejście myszy , a także miał przyciski takie jak przyciski czy pola wyboru . W odpowiedzi na działania użytkownika aplet może zmienić dostarczonego zawartość graficzną. To sprawiło, że aplety dobrze nadaje się do demonstracji, wizualizacji i nauczania. Były kolekcje aplet online dla studiowania różnych przedmiotów, od fizyki do fizjologii serca. Aplety były również wykorzystywane do tworzenia gry online kolekcje, które pozwoliły graczom rywalizować z żywymi przeciwnikami w czasie rzeczywistym.

Aplet może być także tylko część tekstu, zapewniając, na przykład, wieloplatformowym interfejs wiersza poleceń do jakiegoś odległego systemu. W razie potrzeby, aplet może opuścić dedykowanego obszaru i uruchom jako osobnym oknie. Jednakże aplety miały bardzo małą kontrolę nad zawartością strony internetowej poza apletu dedykowanym obszarze, więc były one mniej przydatne dla poprawy wyglądu witryny w ogóle (jak aplety natomiast Blok wiadomości lub WYSIWYG edytory są również znane). Aplety mogą również odtwarzać multimedia w formatach, które nie są natywnie obsługiwanych przez przeglądarkę.

Strony HTML mógłby osadzać parametry, które zostały przekazane do apletu. Stąd sama aplet mogą być wyświetlane w różny sposób w zależności od parametrów, które zostały przekazane.

Przykłady apletów opartych na sieci Web obejmują:

Aplet Vs. podprogram

Większy aplikacja wyróżnia jego aplety przez kilka funkcji:

  • Aplety wykonać tylko na „klient” środowisku platformy systemu, w odróżnieniu od „ servlet ”. Jako takie, aplet zapewnia funkcjonalność lub wydajność poza możliwości standardowych jego pojemnika (przeglądarki).
  • Pojemnik ogranicza możliwości apletów.
  • Aplety są pisane w języku innym niż skryptowego lub HTML językiem, który wywołuje go. Aplet jest napisany w języku skompilowany, natomiast język skryptowy pojemnika jest językiem interpretowanym, stąd większa wydajność lub funkcjonalność apletu. W przeciwieństwie do podprogramu, kompletny komponent internetowa może być realizowany jako aplet.

Aplet Java

Aplet Java to program Java, który jest uruchamiany z HTML i uruchomić w przeglądarce internetowej. Może zapewnić aplikacji WWW z interaktywnych funkcji, które nie mogą być świadczone przez HTML . Ponieważ Java kod bajtowy jest niezależny od platformy, aplety Java mogą być wykonywane przez przeglądarkach działających pod kontrolą wielu platform, w tym systemów Windows , Unix , MacOS i Linux . Gdy włączona technologii Java przeglądarka przetwarza stronę zawierającą aplet, aplet jest kod zostaje przeniesiony do systemu klienta i wykonywane przez przeglądarki Java Virtual Machine (JVM). Strona HTML odwołuje aplet albo poprzez nieaktualnych <applet> tag lub poprzez zastąpienie jej, w tagu <OBJECT> .

Bezpieczeństwo

Najnowsze zmiany w kodowaniu aplikacji, w tym mobilnych i systemów wbudowanych doprowadziły do świadomości bezpieczeństwa apletów.

Otwarta platforma Aplety

Aplety w otwartej platformie środowiska powinny zapewnić bezpieczne interakcje między różnymi aplikacjami. Kompozycyjną podejście może być wykorzystane w celu zapewnienia bezpieczeństwa na otwartej platformie apletów. Zaawansowane metody weryfikacji składu zostały opracowane dla bezpiecznych oddziaływań apletu.

aplety Java

Aplet Java zawiera różne modele zabezpieczeń: niepodpisany bezpieczeństwa programik , podpisał apletu Java bezpieczeństwa , a samo apletu Java podpisał bezpieczeństwa .

Aplety Web-based

W aplet włączoną przeglądarkę internetową , wiele metod mogą być wykorzystane w celu zapewnienia bezpieczeństwa apletu dla złośliwych apletów. Złośliwy aplet może zainfekować system komputerowy, na wiele sposobów, w tym odmowa usługi, naruszenie prywatności i irytacji. Typowym rozwiązaniem dla złośliwych apletów jest, aby przeglądarkę internetową w celu monitorowania działań apletów. Spowoduje to w przeglądarce internetowej, która pozwoli na ręczne lub automatyczne zatrzymanie złośliwych apletów. Aby zilustrować tę metodę, AppletGuard użyto obserwować i kontrolować każdą aplet w przeglądarce pomyślnie.

Zobacz też

Referencje

Linki zewnętrzne