Java uygulamalarının bugün web üzerinde yeri var mı? [kapalı]


10

Birçok tarayıcı artık Java uygulamalarını varsayılan olarak devre dışı bırakarak sayfa başına etkinleştirilmesini gerektirmektedir. Son birkaç yıldır appletler çok fazla değişmemiş gibi görünüyor. Aslında, istemci tarafı Java (uygulamalar, masaüstü uygulamaları, ...) tamamen ölüyor gibi görünüyor ve Java öncelikle sunucu tarafı bir dil haline geliyor.

Uyumluluk haricinde, uygulamaların günümüzde web üzerinde hala yararlı olduğu bir yer var mı? Java ve JavaScript'i bilen bir web geliştiricisi olarak neden bazı JavaScript yerine bir uygulama kullanmayı seçtim?



1
@David Peterman Bu Q sunucu tarafında Java ile ilgili gibi görünüyor, çünkü bu özellikle tarayıcıdaki Java Applets ile ilgili.
James

Bu günlerde kaç kullanıcının Java özellikli tarayıcıya sahip olduğuna dair bazı istatistikleri gösteren bir cevap görmek isteriz; çünkü bu aşağıya doğru bir trendse (ki bahse girerim) bu büyük bir sebep değil!
James

@James, doğru; Java'nın istemcideki yerini bilmekle daha çok ilgileniyorum.
Tom Marthenal

2
Bu, cevapların "gerçekler, referanslar veya özel uzmanlık" ile kolayca desteklenebileceği ilginç bir sorudur! FFS!
James

Yanıtlar:


9

Hayır, fazla değil.

Flash kullanmak istemiyorsanız yararlı olabilir (örneğin, Flash bilgisine sahip değilseniz ve öğrenmeye değmez, çünkü sadece basit bir bileşen geliştirmeniz gerekir ve kullanıcılarınız Java yüklüdür) ve bir şeyler yapmanız gerekir tarayıcılar tarafından yaygın olarak desteklenmez (yani yerel dosya sistemi erişimi) veya yeniden kullanabileceğiniz önemli miktarda Java kodunuz vardır.

Gerçekten, günümüzün işlemcileri ve RAM'i ile Java artık o kadar ağır değil (F1 canlı zamanlama uygulaması Atom netbook'umda oldukça hızlı bir şekilde başlıyor ve kesinlikle CPU'yu daha fazla boğucu Flash uygulamaları var), yükseltmeler diferansiyel IIRC ve altında ilk kurulum bugünün ağ bağlantıları, gün içinde ne olduğunun bir gölgesidir, ancak yine de, uygulamalar birçok sorunun cevabı değildir.

Diğer yandan Webstart ... :-p


2
Webstart aslında özellikle Java 6u10'dan beri oldukça makul bir çözümdür, ancak tüketicilerin fikrini değiştirmek için çok geç olduğunu söylemek adil. Şimdi JavaFX bilen yerli montajcılar ile geliyor ...
Martijn Verburg

2

Uygulamalar bazı durumlarda hala yararlıdır - küçük Java programlarını web sayfalarına yerleştirmenin kolay bir yoludur ve aşağıdaki durumlarda mantıklı olabilir:

  • Java Swing veya AWT becerileriniz var ve başka bir dil / GUI çerçevesi öğrenmek istemiyorsunuz
  • Bazı kullanıcıların uygulama uyarısı alıp almadığını özellikle önemsemezsiniz

Ancak günümüzde Java'da bu tür bir uygulama geliştirmek isteyen herkes muhtemelen aşağıdakilerden birini kullanacaktır:

  • WebStart aracılığıyla başlatılan uygun bir Java istemci tarafı uygulaması
  • JavaFX 2.x - zengin medya uygulamaları için

-5

tüm Java uygulamaları, güvenlik nedeniyle çok hızlı bir şekilde güncellenmesi gereken üçüncü taraf yazılımların çalışmasını gerektirir, her seferinde indirme çok büyüktür ve tarayıcıyı birçok kez yeniden başlatmanız gerekir. Java yazılımının en iyi deneyim için şart olduğunu düşünürdüm ama sonra tüm bu sorunlardan bıktıktan sonra onu kaldırdım. Yine de herhangi bir Java uygulaması kullanarak hatırlayamıyorum. IMHO Java sadece bazı aptal çevrimiçi oyunlar için kullanışlıdır.

Uzun ömürlü PHP ve sistemimi sebepsiz yere yavaşlatmayan diğer web tabanlı şeyler.

OP'nin yanı sıra " Netscape, Inc. tarafından geliştirilen JavaScript programlama dili Java platformunun bir parçası değildir. " Kaynak http://www.java.com/en/download/faq/java_javascript.xml


7
Java uygulamaları istemci tarafında çalışır. PHP'yi sunucuda çalıştırdığından bunları PHP ile karşılaştırmak pek mantıklı değil.
FrustratedWithFormsDesigner

Bu yüzden java gerek yok derim. Canyou bana şahsen ilk 3 kullandığınız java uygulaması örneği vermek?
MrPepers

1
@MrPeppers: ilk 3 Java uygulaması: RAD (Eclipse tabanlı) WebSphere, Oracle SQL Developer, MKS (kaynak kontrolü için). Her üçü de Java tabanlıdır ve hepsi burada düzenli olarak birçok kişi tarafından kullanılmaktadır.
FrustratedWithFormsDesigner

Tamam IDE'ler istisna çünkü başka seçenek yok. Ayrıca Java java yüklü olmadan çalışan Java yapılmış IDE yanı sıra ben java gerek kalmadan gömülü Oracle geldiği için kullanmaya başladı çünkü Oracle SQL Geliştirici Oracle java için kullandığınız DB bu yüzden saymazsınız. MKS hiç duymadım ama bahse girerim sadece java için $$$ geliştiriyorum. Orijinal yazı hakkında geliştirici değil istemci (tüketici gibi) java ihtiyacı hakkında?
MrPepers

1
@MrPepers ne hakkında konuştuğunuz hakkında hiçbir fikriniz yok!
Naughty.Coder
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.