Czy aplety Java mają dziś jakieś miejsce w sieci? [Zamknięte]

10

Wiele przeglądarek obecnie domyślnie wyłącza aplety Java, wymagając, aby były one włączane dla poszczególnych stron. Wygląda na to, że aplety niewiele się zmieniły w ciągu ostatnich kilku lat. W rzeczywistości wydaje się, że Java po stronie klienta (aplety, aplikacje komputerowe ...) umiera całkowicie, a Java staje się przede wszystkim językiem po stronie serwera.

Z wyjątkiem kompatybilności, czy jest jakieś miejsce, w którym aplety są nadal przydatne w dzisiejszej sieci? Jako programista internetowy, który zna Javę i JavaScript, dlaczego miałbym decydować się na użycie apletu zamiast JavaScript?

Tom Marthenal
źródło
1
według tych samych zasad ... programmers.stackexchange.com/questions/102090/…
David Peterman
1
@David Peterman To Q wydaje się dotyczyć Javy po stronie serwera, ponieważ dotyczy konkretnie apletów Java w przeglądarce.
James
Chciałbym zobaczyć odpowiedź, która wykopała niektóre statystyki dotyczące liczby użytkowników posiadających przeglądarki obsługujące język Java; bo jeśli to tendencja spadkowa (założę się, że to jest), to duży powód, aby tego nie robić!
James
@James, prawda; Bardziej interesuje mnie znajomość miejsca Java na kliencie.
Tom Marthenal
2
To interesujące pytanie, w którym odpowiedzi można łatwo poprzeć „faktami, referencjami lub specjalistyczną wiedzą”! FFS!
James

Odpowiedzi:

9

Nie za duzo.

Może być przydatny, jeśli nie chcesz korzystać z Flasha (tzn. Nie masz wiedzy o Flashu i nie warto go uczyć, ponieważ potrzebujesz tylko prostego komponentu, a użytkownicy mają zainstalowaną Javę) i musisz robić różne rzeczy który nie jest powszechnie obsługiwany przez przeglądarki (tj. dostęp do lokalnego systemu plików) lub masz znaczną ilość kodu Java, którego możesz użyć ponownie.

Naprawdę, przy dzisiejszych procesorach i pamięci RAM Java nie jest już tak ważna (aplikacja taktowania na żywo F1 uruchamia się dość szybko na moim netbooku Atom, a na pewno są aplikacje Flash, które dławią więcej mojego procesora), aktualizacje są różnicowe IIRC i początkowa instalacja pod dzisiejsze połączenia sieciowe to odcień tego, co było w przeszłości, ale aplety nie są odpowiedzią na wiele pytań.

Webstart, z drugiej strony ... :-p

alex
źródło
2
Webstart jest właściwie dość rozsądnym rozwiązaniem, zwłaszcza od wersji Java 6u10, ale można śmiało powiedzieć, że było za późno, aby zmienić zdanie konsumentów. Teraz z JavaFX wchodzi na pokład z rodzimymi instalatorami, którzy wiedzą ...
Martijn Verburg
2

Aplety są nadal przydatne w niektórych okolicznościach - są łatwym sposobem osadzania małych programów Java na stronach internetowych, które mogą mieć sens w następujących okolicznościach:

  • Posiadasz umiejętności Java Swing lub AWT i nie chcesz uczyć się innego frameworku językowego / graficznego
  • Nie obchodzi Cię szczególnie, jeśli niektórzy użytkownicy otrzymają ostrzeżenie apletu

Ale obecnie każdy, kto chce stworzyć tego rodzaju aplikację w Javie, prawdopodobnie użyłby albo:

  • Właściwa aplikacja kliencka Java uruchomiona przez WebStart
  • JavaFX 2.x - dla aplikacji multimedialnych
mikera
źródło
-5

wszystkie aplikacje Java wymagają do działania oprogramowania innych firm, które musi być bardzo szybko aktualizowane ze względów bezpieczeństwa, za każdym razem, gdy pobieranie jest ogromne i trzeba wielokrotnie uruchamiać przeglądarkę ponownie, co powoduje zawieszenie się przeglądarki. Kiedyś myślałem, że oprogramowanie Java jest konieczne, aby uzyskać najlepsze wrażenia, ale potem, po zmęczeniu się tymi problemami, po prostu je usunąłem. Zresztą nie mogę sobie przypomnieć korzystania z aplikacji Java. IMHO Java jest przydatna tylko w przypadku niektórych głupich gier online.

Długie życie PHP i inne rzeczy internetowe, które nie spowalniają mojego systemu bez powodu.

Poza OP „ Język programowania JavaScript opracowany przez Netscape, Inc. nie jest częścią platformy Java. ” Źródło http://www.java.com/en/download/faq/java_javascript.xml

MrPepers
źródło
7
Aplety Java działają po stronie klienta. Porównanie ich z PHP nie ma większego sensu, ponieważ PHP działa na serwerze.
FrustratedWithFormsDesigner
Dlatego mówię, że nie trzeba mieć java. Czy możesz podać przykład aplikacji Java, której używasz osobiście w pierwszej trójce?
MrPepers
1
@MrPeppers: 3 najlepsze aplikacje Java: RAD (na podstawie Eclipse) z WebSphere, Oracle SQL Developer, MKS (do kontroli źródła). Wszystkie 3 są oparte na Javie i wszystkie są regularnie używane przez wiele osób.
FrustratedWithFormsDesigner
Ok IDE są wyjątkiem, ponieważ nie ma innej opcji. Poza tym mam IDE wykonane w Javie, które działa bez zainstalowanej javy, zwane PHP Storm. Jedyny powód, dla którego zacząłem go używać, ponieważ pochodzi ono bez potrzeby java. Ma lokalną kopię osadzoną Oracle SQL Developer Oracle jest DB, którego używasz dla java, więc to się nie liczy. MKS nigdy o tym nie słyszał, ale założę się, że właśnie rozwijasz Java za $$$. Oryginalny post mówi o tym, czy klient (jak konsument) nie programista potrzebuje Java?
MrPepers
1
@MrPepers, nie masz pojęcia o czym mówisz!
Naughty.Coder