Java applets มีสถานที่ใด ๆ บนเว็บในวันนี้? [ปิด]


10

เบราว์เซอร์จำนวนมากปิดใช้งานแอปเพล็ต Java ตามค่าเริ่มต้นทำให้เบราว์เซอร์เปิดใช้งานในแต่ละหน้า ดูเหมือนว่าแอปเพล็ตไม่ได้เปลี่ยนแปลงมากนักในช่วงไม่กี่ปีที่ผ่านมา ในความเป็นจริงดูเหมือนว่า Java ฝั่งไคลเอ็นต์ (แอปเพล็ต, แอปพลิเคชันเดสก์ท็อป, ... ) กำลังจะตายอย่างสมบูรณ์และ Java กำลังกลายเป็นภาษาฝั่งเซิร์ฟเวอร์เป็นหลัก

มีจุดที่แอพเล็ตยังคงมีประโยชน์ในเว็บของวันนี้หรือไม่? ในฐานะนักพัฒนาเว็บที่คุ้นเคยกับ Java และ JavaScript ทำไมฉันถึงเลือกใช้แอปเพล็ตแทน JavaScript บ้าง


1
ตามบรรทัดเดียวกัน ... programmers.stackexchange.com/questions/102090/…
David Peterman

1
@ David Peterman นั่น Q น่าจะเกี่ยวกับ Java ที่ฝั่งเซิร์ฟเวอร์ซึ่งนี่เป็นเรื่องเกี่ยวกับ Java Applets ในเบราว์เซอร์โดยเฉพาะ
James

ชอบที่จะเห็นคำตอบที่ขุดขึ้นสถิติบางอย่างเกี่ยวกับจำนวนผู้ใช้ที่มีเบราว์เซอร์ที่มีความสามารถ Java วันนี้; เพราะถ้าเป็นแนวโน้มลดลง (ซึ่งฉันจะเดิมพันมัน) นั่นเป็นเหตุผลใหญ่ที่จะไม่!
James

@ เจมส์ถูกต้อง; ฉันสนใจที่จะรู้ว่าสถานที่ของ Java บนไคลเอนต์
Tom Marthenal

2
นี่เป็นคำถามที่น่าสนใจที่ "สนับสนุนข้อเท็จจริงคำอ้างอิงหรือความเชี่ยวชาญเฉพาะด้าน" ได้อย่างง่ายดาย! FFS!
James

คำตอบ:


9

ไม่ไม่มาก

มันอาจจะมีประโยชน์ถ้าคุณไม่ต้องการใช้ Flash (เช่นคุณไม่มีความรู้เรื่อง Flash และการเรียนรู้มันไม่คุ้มค่าเพราะคุณต้องพัฒนาองค์ประกอบที่เรียบง่ายและผู้ใช้ของคุณติดตั้ง Java) และต้องทำสิ่งต่าง ๆ ซึ่งเบราว์เซอร์ไม่รองรับอย่างกว้างขวาง (เช่นการเข้าถึงระบบไฟล์ภายในเครื่อง) หรือคุณมีรหัส Java จำนวนมากที่คุณสามารถนำมาใช้ซ้ำได้

จริงๆแล้วด้วยโปรเซสเซอร์และ RAM ในปัจจุบัน Java ไม่ได้เป็นรุ่นเฮฟวี่เวทอีกต่อไป (แอพ F1 ไลฟ์ไทม์มิ่งเริ่มต้นอย่างรวดเร็วพอสมควรบนเน็ตบุ๊ก Atom ของฉันและมีแอพแฟลชที่ทำให้ CPU มากขึ้น) การเชื่อมต่อเครือข่ายในวันนี้เป็นเพียงเงาของสิ่งที่เกิดขึ้นในตอนกลางวัน แต่ถึงกระนั้น applets ก็ไม่ใช่คำตอบของคำถามมากมาย

เว็บสตาร์ตรงกันข้าม ... :-p


2
Webstart เป็นทางออกที่สมเหตุสมผลโดยเฉพาะอย่างยิ่งตั้งแต่ Java 6u10 แต่มันยุติธรรมที่จะบอกว่ามันสายเกินไปที่จะเปลี่ยนใจผู้บริโภค ขณะนี้มี JavaFX มาออนบอร์ดที่มีการติดตั้งพื้นเมืองที่รู้ ...
Martijn Verburg

2

แอปเปิ้ลยังคงมีประโยชน์ในบางสถานการณ์ - เป็นวิธีที่ง่ายในการฝังโปรแกรม Java ขนาดเล็กในหน้าเว็บที่อาจเหมาะสมในสถานการณ์ต่อไปนี้:

  • คุณมีทักษะ Java Swing หรือ AWT และไม่ต้องการเรียนรู้กรอบภาษา / GUI อื่น
  • คุณไม่สนใจเป็นพิเศษหากผู้ใช้บางคนได้รับคำเตือนจากแอปเพล็ต

แต่ทุกวันนี้ใครก็ตามที่ต้องการพัฒนาแอพพลิเคชั่นประเภทนี้ใน Java อาจจะใช้อย่างใดอย่างหนึ่ง:

  • แอปพลิเคชันฝั่งไคลเอ็นต์ Java ที่เหมาะสมเปิดตัวผ่าน WebStart
  • JavaFX 2.x - สำหรับแอปพลิเคชันสื่อสมบูรณ์

-5

แอพ Java ทั้งหมดต้องใช้ซอฟต์แวร์ของบุคคลที่สามในการทำงานซึ่งจะต้องมีการปรับปรุงด้วยเหตุผลด้านความปลอดภัยอย่างรวดเร็วทุกครั้งที่ดาวน์โหลดมีขนาดใหญ่มากและคุณต้องรีสตาร์ทเบราว์เซอร์หลายครั้งเพื่อให้เบราว์เซอร์หยุดทำงาน ฉันเคยคิดว่าซอฟต์แวร์จาวาเป็นสิ่งที่จำเป็นสำหรับประสบการณ์ที่ดีที่สุด แต่หลังจากเหนื่อยกับปัญหาทั้งหมดที่เพิ่งลบมันออกไป ฉันจำการใช้แอป Java ไม่ได้ IMHO Java มีประโยชน์สำหรับเกมออนไลน์ที่เป็นใบ้เท่านั้น

PHP ที่มีอายุยืนยาวและสิ่งอื่น ๆ บนเว็บที่ไม่ทำให้ระบบของฉันช้าโดยไม่มีเหตุผล

นอกจาก OP " ภาษาการเขียนโปรแกรม JavaScript ที่พัฒนาโดย Netscape, Inc. ไม่ได้เป็นส่วนหนึ่งของแพลตฟอร์ม Java " Source http://www.java.com/en/download/faq/java_javascript.xml


7
Java applets ทำงานบนฝั่งไคลเอ็นต์ การเปรียบเทียบกับ PHP นั้นไม่สมเหตุสมผลเนื่องจาก PHP ทำงานบนเซิร์ฟเวอร์
FrustratedWithFormsDesigner

นั่นเป็นเหตุผลที่ฉันกำลังพูดว่าไม่จำเป็นต้องมีจาวาไม่ คุณให้ตัวอย่างของแอป java ที่คุณใช้เป็นส่วนตัว 3 อันดับแรกได้ไหม?
MrPepers

1
@MrPeppers: แอพพลิเคชั่น Java 3 อันดับแรก: RAD (อิงจาก Eclipse) กับ WebSphere, Oracle SQL Developer, MKS (สำหรับการควบคุมซอร์ส) ทั้ง 3 เป็นแบบจาวาและทั้งหมดถูกใช้โดยคนจำนวนมากที่นี่เป็นประจำ
FrustratedWithFormsDesigner

Ok IDE มีข้อยกเว้นเนื่องจากไม่มีตัวเลือกอื่น นอกจากนี้ฉันมี IDE ทำในจาวาที่ทำงานโดยไม่ต้องติดตั้งจาวาเรียกว่า PHP Storm เหตุผลเดียวที่ฉันเริ่มใช้มันเพราะมันมาโดยไม่จำเป็นต้องมีจาวามันมีสำเนาภายในเครื่องฝังตัว Oracle SQL Developer Oracle คือฐานข้อมูลที่คุณใช้สำหรับจาวา MKS ไม่เคยได้ยินมาก่อน แต่ฉันคิดว่าคุณแค่พัฒนาจาวาสำหรับ $$$ โพสต์ต้นฉบับเป็นเรื่องเกี่ยวกับลูกค้า (เช่นผู้บริโภค) ไม่ต้องการนักพัฒนาจาวาหรือไม่?
MrPepers

1
@MepPepers คุณไม่ทราบว่าคุณกำลังพูดถึงอะไร!
Naughty.Coder
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.