Java dilini kullanarak AutoCad benzeri program yapılabilir mi ?

soruldu: 23 Ağu, 17:23

ShooterLens's gravatar image

ShooterLens
277101425
cevap kabul oranı: 0%

değiştirildi: 01 Eyl, 05:26

%C3%B6zcanacar's gravatar image

özcanacar ♦♦
17.2k59183183

Yapılabilir yapılmaması için hiçbir neden yok, hele JAVAFX ile çok güzel şeyler yapılır, lakin autocad onlarca insanın yıllarca birikimi sonucu çıkan dev bir proje

(24 Ağu, 03:41) ibrahim472 ibrahim472's gravatar image

Javanin Autocad gibi profesyonel programları yapabilecek seviyede olup olmadığını öğrenmek istemiştim. Çünkü desktop application tarafında çok java projesi goremiyorum,tamamina yakını web işleri

(24 Ağu, 10:29) ShooterLens ShooterLens's gravatar image

Desktop için Lazarus IDE ye bir göz atabilirsin. Delphi nin Open Source olanı, Cross Platform. http://www.lazarus-ide.org/ Buda Lazarus ile yapılmış CAD programı https://sourceforge.net/projects/zcad/

(24 Ağu, 10:55) Fatih Aşlamacı Fatih%20A%C5%9Flamac%C4%B1's gravatar image

Delphiye kanım kaynamaya başladı,keske piyasada kullanılsaydı da öğrenebilseydim

(24 Ağu, 14:17) ShooterLens ShooterLens's gravatar image

Mühendislik kurallarına göre sorulması gereken soru şu olmalıdır: "bu işi en iyi hangi teknoloji/dil yapar?" Şöyle sorarsanız hatalı olur: "bu teknoloji/dil bu işi en iyi şekilde yapar mı?"

Buradan yola çıkarak bu soruyu şöyle sorman gerekir: Autocad gibi bir uygulamayı en iyi hangi programlama diliyle yapabiliriz? Java bu iş için en iyisi değildir hatta vasat bile sayılır. Bunun en önemli sebebi aynı anda bir tane çöp toplayıcısının çalışmasıdır. Her JVM'in kendine ait bir çöp toplama algoritması vardır ve autocad gibi bir yazılım için her durumda performanslı çalışmaz. Autocad gibi bir yazılımda çöpleri kendiniz kendi algoritmalarınızla halletmeniz gerekir. Bazen çok fazla ram'e ihtiyaç duyarsınız o zaman farklı algoritma, bazen az rame ihtiyaç duyarsınız o zaman farklı algoritma kullanmanız gerekir. Bkz: çöp toplama

Merak ettiğini şey Java'nın performansıysa şöyle açıklayabilirim. Java klasik desktop, web, web service, micro device, mobile platformlarda yeterince performanslıdır. Örneğin 5 dolarlık bir bulut sunucuda mysql, redis (memcache falan da olabilir), tomcat üçlüsüyle yazdığın bir web serviste saniyede 100 requeste cevap verebilirsin ki bu çoğu proje için yeterli bir performanstır. Daha performanslı birşey istiyorsan serverın kapasitesini arttırır ve ufak tefek code review/refactoring yöntemleriyle istediğin performansı yakalayabilirsin.

Dillerin performansıyla ilgili birkaç link paylaşıp burada sonlandırayım.

  1. Java, Python Ruby Performans Karşılaştırması
  2. Dillerin Özellikleri
  3. Dillerin Gelişimi
permanent link

cevaplandı: 24 Ağu, 07:49

kodmanyagha's gravatar image

kodmanyagha
3.1k132852
cevap kabul oranı: 15%

Aslında soruş amacım javanin gucunu anlayabilmekti Javanin jvm yuzunden ağır çalıştığını biliyorum,netbeanda biliyorsunuz java ile yazıldı ve ne kadar verimsiz çalıştığı ortada. Ancak teorikte Autocad yapılabiliyorsa,Javanin gerçekten çok sağlam bir dil olduğunu gösterir

(24 Ağu, 10:26) ShooterLens ShooterLens's gravatar image
Cevabınız
toggle preview

Bu soruyu takip et

E-Posta üzerinden:

Üyelik girişi yaptıktan sonra abonelik işlemlerini yapabilirsiniz

RSS üzerinden:

Cevaplar

Cevaplar ve Yorumlar

Yazı Formatlama

  • *italic* ya da _italic_
  • **bold** ya da __bold__
  • link:[text](http://url.com/ "başlık")
  • resim?![alt text](/path/img.jpg "başlık")
  • liste: 1. Foo 2. Bar
  • temel HTML etiketleri de kullanılabilir

Bu sorunun etiketleri:

×1,077
×1

Soruldu: 23 Ağu, 17:23

Görüntüleme: 197 kez

Son güncelleme: 01 Eyl, 05:26

powered by BitNami OSQA