Arama butonu
Bu konudaki kullanıcılar: 1 misafir
8
Cevap
724
Tıklama
0
Öne Çıkarma
Neden Java?
K
5 yıl
Onbaşı
Konu Sahibi

Örneğin Minecraft, en iyi bilgisayarlarda bile kasabiliyor. Ve bununla birlikte singleplayer'da lag tarzı şeyler oluyor. Nedeni Java'dan değil mi? Peki neden Java'yla oyun yapılıyor? Gerçekten merak ediyorum.



< Bu ileti DH mobil uygulamasından atıldı >

M
5 yıl
Yarbay

Dil ile degil, optimizasyon ile ilgili bir problem.



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
K
5 yıl
Onbaşı
Konu Sahibi

Bunları düşünememiştim.



< Bu ileti DH mobil uygulamasından atıldı >
Bu mesaja 2 cevap geldi.

Bu mesajda bahsedilenler: @Mephalay
T
5 yıl
Yarbay

https://minecraft.gamepedia.com/Tutorials/Update_LWJGL_(Legacy) 'da Minecraft grafik için LWJGL (= OpenGL) kullanır diyor ve OpenGL oyunlarda kullanılan bir API.



< Bu ileti mini sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @keroara
M
5 yıl
Yarbay

Java cok yavas bir dil ve Java ile yazilan her sey yavas calistigi icin insanin aklina ilk o geliyor. Haklisin.



< Bu ileti tablet sürüm kullanılarak atıldı >


Bu mesajda bahsedilenler: @keroara
M
5 yıl
Yarbay

Yavaş mavaş adam milyonlara kulandırttı mı sevdirdi mi? 2.5 milyar dolara sattı mı sattı! Adam onu biliyormus onla yazmış. gerçekten NEDEN ? diyorsanızhttps://www.quora.com/Why-does-Minecraft-run-on-Java

Herkes türkiye gibi penditum 4 malinede oyun oynamıyor. Bir dunyada kullanıcıların pc gücü ortalamasına bakarsanız kimsenin pek de "yavas" meselesini dert etmeyeceğini görürsünüz.

java cok yavas falan değil. Uydurup uydurup yazmayın lütfen. Kusursuz performansa ihtiyacınız varsa oturun assambly ile yazın (Da neden insanların böyle yapmayıp java veya baska dillier icat ettiğini, game engine kodladını görün) java dediğin dil ile yazılmış koldar 3 milyar cihaz üzerinde çalışıyor.

Millet unity ile mobile oyun yapıyor da çatır catır calısıyr. Phaser ile javascript ile yazıyor da kücück browser da calısıyor. Konuyu saptırıp bilmyen arkadaşları yanlış gönlendirmeyin.

Yapacağını işe uygun aracı seçip seçmemek sizn göreviniz ama dile genelleme ile bok atmak yanlış.





< Bu mesaj bu kişi tarafından değiştirildi mahoni_38 -- 17 Ocak 2019; 10:1:38 >
Bu mesaja 1 cevap geldi.
Y
5 yıl
Yarbay

Herkeste 16+ GB ram oldugu bu yillarda bilgisayarda calisacak bir kod yazarken verimliligi (kodun complexitysinden bahsetmiyorum!) asiri dusunmenin anlami yok. Kod tabi ki guzel yazilmali, ama ortalama bir kullanici sirf dil farkindan olusacak hiz farkini hissetmez bile. Java'nin garbage collector'ina bilip bilmeden atip tutan cok var, ama modern javanin gayet iyi calistigini dusunuyorum ben. Basit gozuken bir program yavas calisiyorsa hata yazandadir, dilde degil.



< Bu ileti tablet sürüm kullanılarak atıldı >
Bu mesaja 1 cevap geldi.
S
5 yıl
Teğmen

quote:

Orijinalden alıntı: mahoni_38

Yavaş mavaş adam milyonlara kulandırttı mı sevdirdi mi? 2.5 milyar dolara sattı mı sattı! Adam onu biliyormus onla yazmış. gerçekten NEDEN ? diyorsanızhttps://www.quora.com/Why-does-Minecraft-run-on-Java

Herkes türkiye gibi penditum 4 malinede oyun oynamıyor. Bir dunyada kullanıcıların pc gücü ortalamasına bakarsanız kimsenin pek de "yavas" meselesini dert etmeyeceğini görürsünüz.

java cok yavas falan değil. Uydurup uydurup yazmayın lütfen. Kusursuz performansa ihtiyacınız varsa oturun assambly ile yazın (Da neden insanların böyle yapmayıp java veya baska dillier icat ettiğini, game engine kodladını görün) java dediğin dil ile yazılmış koldar 3 milyar cihaz üzerinde çalışıyor.

Millet unity ile mobile oyun yapıyor da çatır catır calısıyr. Phaser ile javascript ile yazıyor da kücück browser da calısıyor. Konuyu saptırıp bilmyen arkadaşları yanlış gönlendirmeyin.

Yapacağını işe uygun aracı seçip seçmemek sizn göreviniz ama dile genelleme ile bok atmak yanlış.
Tamamen katılıyorum.

1990-2000'li yıllarda Java için yavaş muhabbetleri gelişti. Çünkü o zamanlardaki normal ev kullanıcısı bilgisayarı JVM gibi sanal bir bilgisayarı kaldıracak güçte değildi. Bu nedenle bu tabir o zamanlarda doğruydu.
Fakat yıl 2018 bitti 2019 oldu, Java'nın ihtiyacı olan donanım ihtiyacı neredeyse yükselmemesine rağmen; ev kullanıcısının donanımı gayet çağlar atladı.
Ancak java kullanmayan veya enterprise seviyesinde halen bir uygulama geliştirmemiş kişiler tarafından halen bi kulaktan dolma bilgi aynen devam ediyor.

Android tabletlerin bile çoğunda 1 çekirdek işlemci ve 1 GB ram ile java tabanlı milyarlarca insan kullandı. Sorun var mı? Yok.
C# ile EntityFramework (Java Hibernate karşılığı diyelim), yavaşlatıyor diye halen ODBC bağlantıda düz stringlerle sorgu atan nice firma var (sonradan yapı değiştirmeyen firmaları kastediyorum). (Veritabanı kullanan) Java projelerinin %90'ı hibernate ile yazılıyor. Ancak kimse buna birşey söylemiyor.
Milyarlarca cihaz içerisinde elektronik cihazlar Java tabanı kullanıyor, ancak insanlar bunun içerisinde java olduğundan bile bihaber olduğu halde hergün kullanıyorlar.
Bankacılık sistemlerinde en çok kullanılan dil Java; çünkü kripto sistemlerinin en çok implementasyonu Javada, dünya çapında bankacılık işlemi yapıyorsun kardeşim, hangi banka ile işlem yaparken saatlerce ATM başında işlemin bitmesini bekledin?

Geleyim en dikkat çekenine;
Microsoft bile C# 'ın %30 u javadan oluşuyor derken.
Hangi yavaşlıktan bahsediyorsunuz?



S
5 yıl
Teğmen

quote:

Orijinalden alıntı: Yirikalische

Herkeste 16+ GB ram oldugu bu yillarda bilgisayarda calisacak bir kod yazarken verimliligi (kodun complexitysinden bahsetmiyorum!) asiri dusunmenin anlami yok. Kod tabi ki guzel yazilmali, ama ortalama bir kullanici sirf dil farkindan olusacak hiz farkini hissetmez bile. Java'nin garbage collector'ina bilip bilmeden atip tutan cok var, ama modern javanin gayet iyi calistigini dusunuyorum ben. Basit gozuken bir program yavas calisiyorsa hata yazandadir, dilde degil.
Yıllardır java yazıyorum. ve tek cümle ile. Tamamen katılıyorum.



DH Mobil uygulaması ile devam edin. Mobil tarayıcınız ile mümkün olanların yanı sıra, birçok yeni ve faydalı özelliğe erişin. Gizle ve güncelleme çıkana kadar tekrar gösterme.