Applet

En applet , applet eller applet er software eller mini-software, der kører i vinduet i en anden applikation , typisk en webbrowser .

Terminologi

Udtrykket "applet" er fra det engelske app ( "Application") og -Lad (suffiks indikerer den lille størrelse), andre kilder viser, at dette kan være et akronym for app lication s ight w e IGH t  ” ( lit. ” lille applikation ”). De foreslåede franciseringer er "applette", "applet" og "applet" som de er. For ordet "applet" tøver brugen mellem maskulin og feminin, Larousse og Grand Dictionnaire terminologique indikerer for deres del, at ordet er maskulin.

På grund af Java-sprogets dominans i dette felt betragtes "applet" ofte som synonym med Java-applet .

Mål

Denne tilgang giver et middel til at give brugeren en ergonomisk og lydhør applikation uden at installere en ad hoc- software (ofte kaldet en tung klient ), fordi det for det meste animeres af hans webbrowser snarere end af fjernserveren.

En applet er skrevet på et andet sprog end det scriptingsprog, der bruges på en HTML-side. Scriptene fortolkes, mens applets er kompileret , hvilket giver mulighed for efter en indlæsningstid dog længere end scriptsne at have bedre ydeevne og bedre interaktivitet. Det anvendte sprog giver derefter adgang til et bibliotek med grafiske interface-komponenter og en API . Disse applets kaldes ved hjælp af scripts eller bestemte tags ( objekt, integrer ), der findes i html-koden.

Softwaren, der er placeret i appleten, kan være af enhver type, så det kan være et interface til instant messaging , et spil eller endda en animation. Det kræver altid installation af en virtuel maskineoperativsystemet .

Mange applets er i 2005 programmeretJava- sprog . Som udvidelse kan vi i øjeblikket finde applets baseret på Adobe Flash eller Silverlight ( Rich Internet Application ) -teknologi.

Infrastruktur af en applet

Udtrykket applet vises med Java-applets, men kan generaliseres. En applet er generelt et script, der er samlet på serveren og indlæses af browseren for at øge den visuelle grænseflades interaktivitet og funktionalitet. Browseren skal være kompatibel med den teknologi, der bruges af appleten, eller, hvis den ikke er det, være i stand til at være ved at installere et plugin . Dette plugin kan , afhængigt af dets funktionalitet, være en multimediemotor (Quicktime, enhed 3D, windows media), en virtuel maskine (java, Flash, silverlight) eller et rendering- plugin ( MathML , VRML ). Lanceringen af ​​applet, plugin kan detekteres direkte af browseren eller ellers ved hjælp af et specifikt html-tag indeholdende JavaScript- kode . Installationen af ​​sidstnævnte kan derefter tilbydes til brugeren.

Når pluginet er installeret, har applet'en ikke adgang til browserens eksterne ressourcer, fordi det kører i et bestemt rum: sandkassen eller sandkassen ). Browseren tilbyder nogle interne ressourcer, herunder cookies til browseren, html-siden, applet-runtime-miljøet ( Evercookie  (da) : ( LSO flash / silverlight). Disse sikkerhedsregler kan ændres, men kræver et udtrykkeligt samtykke fra brugeren for at blive aktiveret Således vil en applet være i stand til at afspille en fil placeret på computeren eller til at betjene brugerens webkamera kun efter at have opnået den eksplicitte autorisation til at gøre det.

At sætte en digital signatur på appleten giver dem, der installerer den, en måde at sikre, at hvad de downloader fra forfatteren, ikke er blevet ændret, og at alt er certificeret af en betroet organisation.

Fordele og ulemper

Fordelen ved disse teknologier afhænger stærkt af udviklersiden af ​​de leverede værktøjer ( fejlretning og animation) og bibliotekernes rigdom (sikring).

Se også

Noter og referencer

  1. "  applet  " , Le Grand Dictionnaire terminologique , Office québécois de la langue française (adgang 14. juli 2020 ) .
  2. Kommissionen til berigelse af det franske sprog , "  appliquette  " , FranceTerme , Kulturministeriet (adgang til 14. juli 2020 ) .
  3. “  applet  ” , Larousse ordbog .
  4. “  applet  ”usito.usherbrooke.ca , Université de Sherbrooke (adgang 14. juli 2020 ) .
  5. "  Applet, Oxford Dictionary  "
  6. "  applet  "01net , 01net (tilgængelige på en st september 2020- ) .
  7. http://subaru2.univ-lemans.fr/ 02 / java5.html
  8. “  http://dictionary.phpmyvisites.net/definition-applet-4109.htm  ” ( ArkivWikiwixArchive.isGoogle • Hvad skal jeg gøre? ) .