Apakah applet Java memiliki tempat di web hari ini? [Tutup]

10

Banyak browser sekarang secara default menonaktifkan applet Java, mengharuskan mereka untuk diaktifkan berdasarkan per halaman. Sepertinya applet tidak banyak berubah dalam beberapa tahun terakhir. Bahkan, tampaknya Java sisi klien (applet, aplikasi desktop, ...) sekarat sepenuhnya, dan Java terutama menjadi bahasa sisi server.

Kecuali untuk kompatibilitas, apakah ada tempat di mana applet masih berguna di web saat ini? Sebagai pengembang web yang terbiasa dengan Java dan JavaScript, mengapa saya memilih untuk menggunakan applet daripada JavaScript?

Tom Marthenal
sumber
1
sepanjang jalur yang sama ... programmers.stackexchange.com/questions/102090/
David Peterman
1
@ David Peterman That Q tampaknya tentang Java di sisi server, di mana seperti ini secara khusus tentang Java Applet di browser.
James
Akan senang melihat jawaban yang menggali beberapa statistik tentang berapa banyak pengguna yang memiliki browser yang mampu Java hari ini; karena jika itu tren menurun (yang akan saya bertaruh) itu alasan besar untuk tidak melakukannya!
James
@ James, benar; Saya lebih tertarik mengetahui tempat Jawa pada klien.
Tom Marthenal
2
Ini adalah pertanyaan yang menarik di mana jawaban dapat dengan mudah didukung oleh "fakta, referensi, atau keahlian khusus"! SL!
James

Jawaban:

9

Tidak, tidak banyak.

Mungkin berguna jika Anda tidak ingin menggunakan Flash (yaitu Anda tidak memiliki pengetahuan Flash dan mempelajarinya tidak layak karena Anda perlu mengembangkan hanya komponen sederhana dan pengguna Anda telah menginstal Java) dan perlu melakukan hal-hal yang tidak didukung secara luas oleh browser (yaitu akses sistem file lokal), atau Anda memiliki sejumlah besar kode Java yang dapat Anda gunakan kembali.

Sungguh, dengan prosesor dan RAM saat ini, Java tidak lagi seberat itu (aplikasi waktu langsung F1 dimulai dengan cukup cepat di netbook Atom saya, dan tentu saja ada aplikasi Flash yang lebih banyak mencekik CPU saya), pembaruan adalah diferensial IIRC dan pemasangan awal di bawah koneksi jaringan saat ini adalah bayangan dari apa itu kembali pada hari itu, tetapi tetap saja, applet bukanlah jawaban untuk banyak pertanyaan.

Webstart, di sisi lain ... :-p

alex
sumber
2
Webstart sebenarnya merupakan solusi yang cukup masuk akal, terutama sejak Java 6u10, tetapi cukup adil untuk mengatakan bahwa sudah terlambat untuk mengubah pikiran konsumen. Sekarang dengan JavaFX datang bersama dengan installer asli, siapa tahu ...
Martijn Verburg
2

Applet masih berguna dalam beberapa keadaan - mereka adalah cara mudah untuk menanamkan program Java kecil di halaman web yang mungkin masuk akal dalam keadaan berikut:

  • Anda memiliki keterampilan Java Swing atau AWT dan tidak ingin mempelajari kerangka bahasa / GUI lainnya
  • Anda tidak terlalu peduli jika beberapa pengguna mendapat peringatan applet

Tetapi saat ini siapa pun yang ingin mengembangkan aplikasi semacam ini di Jawa mungkin akan menggunakan:

  • Aplikasi sisi klien Java yang tepat diluncurkan melalui WebStart
  • JavaFX 2.x - untuk aplikasi media kaya
mikera
sumber
-5

semua aplikasi Java memerlukan perangkat lunak pihak ketiga agar berfungsi yang harus diperbarui dengan alasan keamanan dengan sangat cepat, setiap kali unduhan sangat besar dan Anda harus memulai ulang peramban berkali-kali karena peramban itu hang. Dulu saya pikir perangkat lunak java adalah keharusan untuk pengalaman terbaik tetapi kemudian setelah bosan dengan semua masalah ini baru saja menghapusnya. Saya tidak bisa mengingat menggunakan aplikasi Java apa pun. IMHO Java hanya berguna untuk beberapa game online bodoh.

PHP tahan lama dan hal-hal berbasis web lainnya yang tidak membuat sistem saya lambat tanpa alasan.

Selain OP " Bahasa pemrograman JavaScript, yang dikembangkan oleh Netscape, Inc., bukan bagian dari platform Java. " Sumber http://www.java.com/en/download/faq/java_javascript.xml

MrPepers
sumber
7
Applet Java dijalankan di sisi klien. Membandingkannya dengan PHP tidak masuk akal karena PHP berjalan di server.
FrustratedWithFormsDesigner
Itu sebabnya saya katakan tidak perlu memiliki java. Anda dapat memberi saya contoh aplikasi java yang Anda gunakan secara pribadi 3 teratas?
MrPepers
1
@ McPeppers: 3 aplikasi Java teratas: RAD (berdasarkan Eclipse) dengan WebSphere, Oracle SQL Developer, MKS (untuk kontrol sumber). Semua 3 berbasis Java dan mereka semua digunakan oleh banyak orang di sini secara teratur.
FrustratedWithFormsDesigner
Ok IDE adalah pengecualian karena tidak ada pilihan lain. Selain itu saya punya IDE dibuat di java yang berjalan tanpa java diinstal disebut PHP Storm hanya alasan saya mulai menggunakannya karena ia datang tanpa perlu java itu memiliki salinan lokal tertanam Oracle SQL Developer Oracle adalah DB yang Anda gunakan untuk java benar sehingga tidak masuk hitungan. MKS tidak pernah mendengarnya tetapi saya yakin Anda hanya mengembangkan java untuk $$$. Posting asli adalah tentang apakah klien (seperti konsumen) tidak perlu pengembang java?
MrPepers
1
@ MarkPers Anda tidak tahu apa yang Anda bicarakan!
Naughty.Coder