Applet - Applet

Ve výpočetní technice je applet jakákoli malá aplikace, která provádí jeden konkrétní úkol, který běží v rámci vyhrazeného modulu widgetů nebo většího programu , často jako zásuvný modul . Tento termín se často používá k označení appletu Java , programu napsaného v programovacím jazyce Java, který je navržen pro umístění na webovou stránku . Applety jsou typickými příklady přechodných a pomocných aplikací , které monopolizují pozornost uživatele. Applety nejsou plně vybavené aplikační programy a mají být snadno dostupné.

Dějiny

Slovo applet bylo poprvé použito v roce 1990 v PC Magazine. Koncept appletu nebo obecněji malého interpretovaného programu staženého a prováděného uživatelem však pochází přinejmenším od RFC 5 (1969) od Jeffa Rulifsona , který popsal jazyk Decode-Encode Language (DEL), který byl umožnit vzdálené použití systému ON-Line (NLS) přes ARPANET stažením malých programů ke zlepšení interakce. To bylo konkrétně připsáno jako předchůdce stahovatelných programů Java v RFC 2555 .

Applet jako rozšíření dalšího softwaru

V některých případech applet nefunguje samostatně. Tyto applety musí běžet buď v kontejneru poskytovaném hostitelským programem, prostřednictvím pluginu nebo v řadě dalších aplikací včetně mobilních zařízení, která podporují model programování appletu.

Webové applety

Applety byly používány k poskytování interaktivních funkcí webovým aplikacím, které historicky nemohly být poskytovány pouze HTML . Mohli zachytit vstup myši a měli také ovládací prvky, jako jsou tlačítka nebo zaškrtávací políčka . V reakci na akci uživatele mohl applet změnit poskytnutý grafický obsah. Díky tomu byly applety dobře vhodné pro demonstraci, vizualizaci a výuku. Existovaly online sbírky appletů pro studium různých předmětů, od fyziky po fyziologii srdce. Applety byly také použity k vytvoření online herních sbírek, které umožňovaly hráčům soutěžit s živými protivníky v reálném čase.

Applet může být také pouze textová oblast, poskytující například rozhraní příkazového řádku napříč platformami pro nějaký vzdálený systém. V případě potřeby by applet mohl opustit vyhrazenou oblast a spustit jako samostatné okno. Applety však měly velmi malou kontrolu nad obsahem webových stránek mimo vyhrazenou oblast appletu, takže byly obecně méně užitečné pro zlepšení vzhledu webu (zatímco applety jako tickers zpráv nebo editory WYSIWYG jsou také známé). Applety mohou také přehrávat média ve formátech, které prohlížeč nativně nepodporuje.

Stránky HTML mohly vložit parametry, které byly předány appletu. Stejný applet se tedy může zobrazovat odlišně v závislosti na parametrech, které byly předány.

Mezi příklady webových appletů patří:

Applet vs. Podprogram

Větší aplikace rozlišuje své applety prostřednictvím několika funkcí:

  • Applety se spouštějí pouze v prostředí „klientské“ platformy systému, na rozdíl od „ servletu “. Jako takový poskytuje applet funkčnost nebo výkon nad rámec výchozích možností jeho kontejneru (prohlížeče).
  • Kontejner omezuje možnosti appletů.
  • Applety jsou psány v jiném jazyce než skriptovací jazyk nebo jazyk HTML, který jej vyvolává. Applet je napsán v kompilovaném jazyce, zatímco skriptovací jazyk kontejneru je interpretovaný jazyk, tedy vyšší výkon nebo funkčnost appletu. Na rozdíl od podprogramu lze kompletní webovou součást implementovat jako applet.

Java applety

Aplet Java je program Java, který se spouští z HTML a spouští se ve webovém prohlížeči. Může poskytovat webovým aplikacím interaktivní funkce, které nelze poskytnout pomocí HTML . Vzhledem k tomu, že bytecode v Javě je nezávislý na platformě, mohou applety Java spouštět prohlížeče běžící na mnoha platformách, včetně Windows , Unix , macOS a Linux . Když webový prohlížeč podporující technologii Java zpracovává stránku, která obsahuje applet, kód appletu se přenese do systému klienta a provede jej virtuální stroj Java (JVM) v prohlížeči . Stránka HTML odkazuje na applet buď prostřednictvím zastaralé značky <applet>, nebo prostřednictvím její náhrady, značky <object> .

Bezpečnostní

Nedávný vývoj v kódování aplikací, včetně mobilních a vestavěných systémů , vedl k povědomí o bezpečnosti appletů.

Otevřete applety platformy

Applety v prostředí otevřené platformy by měly poskytovat bezpečné interakce mezi různými aplikacemi. K zajištění zabezpečení appletů otevřené platformy lze použít kompoziční přístup . Pro bezpečné interakce appletů byly vyvinuty pokročilé metody ověřování kompozice.

Java applety

Java applet obsahuje různé bezpečnostní modely: nepodepsaný Java applet bezpečnosti , podepsané apletu zabezpečení Java a vlastní podepsal Java applet bezpečnost .

Webové applety

Ve webovém prohlížeči s povoleným appletem lze k zabezpečení appletu před škodlivými applety použít mnoho metod. Škodlivý applet může infikovat počítačový systém mnoha způsoby, včetně odmítnutí služby, narušení soukromí a mrzutosti. Typickým řešením škodlivých appletů je, aby webový prohlížeč sledoval aktivity appletů. Výsledkem bude webový prohlížeč, který umožní ruční nebo automatické zastavení škodlivých appletů.

Viz také

Reference

externí odkazy