Aplet Java

Java aplet jest aplet , dostępna dla użytkowników w postaci kodu bajtowego Javy . Aplet Java może działać w przeglądarce internetowej za pośrednictwem wirtualnej maszyny języka Java (JVM) lub w AppletViewer firmy Sun , narzędziu do testowania apletów Java. Aplety Java zostały wprowadzone w pierwszej wersji języka, od 1995 roku. Aplety Java są w większości napisane w języku Java , ale można je również napisać w dowolnym języku, który kompiluje się do kodu bajtowego, takiego jak Jython , Groovy lub nawet Scala .

Aplety służą do zapewniania interaktywnych funkcji w aplikacjach internetowych, których nie można udostępnić w języku HTML . Ponieważ kod bajtowy Java jest wieloplatformowy, aplety Java można uruchamiać na różnych platformach, w tym na systemach Windows , Unix , Mac OS i Linux . Istnieją narzędzia typu open source, takie jak applet2app , których można użyć do konwersji apletu do bogatej aplikacji Java lub aplikacji natywnej dla systemu Windows lub Linux. Daje to tę zaletę, że można uruchomić aplet Java w trybie offline lub poza przeglądarką internetową.

Wielu wpływowych programistów Java, blogów i magazynów zaleca używanie technologii Java Web Start zamiast apletów Java.

Informacje techniczne

Aplety Java są uruchamiane w niezależnym środowisku przez większość przeglądarek, aby uniemożliwić im dostęp do danych lokalnych. Kod apletu jest pobierany z serwera WWW, a przeglądarka uruchamia aplet na stronie HTML lub w nowym oknie. Aplet można wyświetlić na stronie internetowej za pomocą przestarzałego znacznika HTML appletlub zalecanego elementu object. Te znaczniki określają lokalizację apletu.

Aplet Java dziedziczy po klasie java.applet.Appletlub w przypadku apletu Swing po klasie javax.swing.JApplet. Klasa musi przepisać niektóre metody klasy Applet, aby zdefiniować jej zachowanie ( Appletjest podklasą Panel, która jest podklasą Container).

Korzyści

Aplet Java ma następujące zalety:

Niedogodności

Jednak aplet Java ma następujące wady:

Alternatywy

Istnieją alternatywne techniki (np. DHTML , Flash i Microsoft Silverlight ).

Alternatywą dla apletów do tworzenia aplikacji klienckich dla języka Java jest technika Java Web Start , która umożliwia uruchamianie aplikacji poza przeglądarką.

Od wersji 9 Java uważa aplety za przestarzałe i wyświetli ostrzeżenie, jeśli zostaną użyte.

Uwagi i odniesienia

  1. "  Java applet  " , Le Grand Dictionnaire terminologique , Office québécois de la langue française (dostęp 4 stycznia 2019 ) .
  2. (w) Raghavan N. Srinivas , „  Java Web Start to the rescue  ” w witrynie JavaWorld ,6 lipca 2001(dostęp 27 maja 2019 )
  3. „  Objects, Images, and Applets in HTML documents  ” na www.w3.org (dostęp 27 maja 2019 )
  4. „  Objects, Images, and Applets in HTML documents  ” na www.w3.org (dostęp 27 maja 2019 )
  5. Istnieją jednak zarówno implementacje typu open source, jak i bezpłatne, takie jak GCJ i Blackdown Java .
  6. Aplet może określić, której wersji Java należy użyć, począwszy od wersji 6u10 firmy Sun.
  7. "  Aplety Java będą przestarzałe od wersji Java 9  " , w programie! ,26 sierpnia 2016(dostęp 27 maja 2019 )

Zobacz też

Linki zewnętrzne