Arkadaslar Javada Classic Desktop uygulamalarmi yazmak daha kolay yoksa Web mi ? Hangisi icin java daha cok avantaj sagliyor ?

soruldu: 28 Tem '12, 02:19

meqintosh's gravatar image

meqintosh
201141723
cevap kabul oranı: 0%

değiştirildi: 30 Tem '12, 06:18

CemIkta's gravatar image

CemIkta ♦
19.9k29125190


aslında java'nın java olma sebebi her ikisinde de ve mobilde avantaj sağlaması. Benim düşüncem desktop uygulama gerçekleştirmek daha kolay fakat bu javayla alakalı değil kullandığınız dil C# veya başka birşey olsa bile, bir web uygulamasının gereksinimleri iyi bir tasarım ve iyi bir güvenlik seviyesi gerektirir. desktop uygulamaları ise tasarım olarak daha sade ve kolay gerçekleştirilir. :)

permanent link

cevaplandı: 28 Tem '12, 04:43

Timur%20Aykut%20YILDIRIM's gravatar image

Timur Aykut YILDIRIM
371325047
cevap kabul oranı: 14%

Desktop Uygulaması için Delphi rakipsizdir. Şuan Pascal Derleyecisi olarak Açık kaynak kodlu Lazaruz isimli proje yürütülmektedir. Linux,Mac,Windows ve daha birçok işletim sistemi altında çalışmaktadır. Java veya c# gibi ara dil kullanmaz. Yaptığınız bir projeyi derlediğiniz zaman saf makine kodu üretir.
incelemek isteyen şu linke göz atabilir http://www.lazarus.freepascal.org/

permanent link

cevaplandı: 22 Ağu '14, 10:39

Fatih%20A%C5%9Flamac%C4%B1's gravatar image

Fatih Aşlamacı
1.0k111929
cevap kabul oranı: 14%

3

Sanırım Qt çatısını daha duymamışsınız ki Delphi rakipsiz diyorsunuz. :)

(23 Ağu '14, 05:40) kagan kagan's gravatar image

Bana kalırsa ikisi arasında bri fark yok. Desktop uygulaması geliştiriyorsanız tek fark MVC (model-view-controller) mimarinizin "V" kısmında farklı bir api kullanıyor olmanız, onun dışında model veya controller'larınız o kadar da farklı olmuyor diye düşünüyorum.

Java'da (ve tabiki diğer bir çok programlama dilinde) MVC mimarisinin her alanı için tonlarca seçenek var, örnek veriyorum web uygulamanızın önyüzünü vaadin ile saf java kodu ile de yapabilrsiniz, html+css+javascript ile java'yı sadece sunucu tarafında burakarak ta yapabilirsiniz, model kısmı için hibernate, ebeans, vs.. Aynı şekilde masaüstü uygulamalar için de bu tarz birçok seçenek var.

Masaüstü/web farkını oluşturan kısım önyüz ile alakalı bana kalırsa, düzgün modellenmiş bir projede önyüz dışındaki bütün kısımları hem web hem de masaüstü için aynı kodu yazarak yapabileceğinizi düşünürsek geriye sadece önyüzün uygulanmasındaki farklar kalıyor. Burada bana kalırsa ikisinde de fark yok, farkı yaratan kodu yazan kişinin o alandaki tecrübesinden ve hakimiyetinden kaynaklanıyor.

permanent link

cevaplandı: 27 Ağu '14, 10:43

dreampowder's gravatar image

dreampowder
3.3k112849
cevap kabul oranı: 23%

Web için daha çok avantaj sağlıyor.Özellikle JSF,Primefaces,Spring... Fakat Desktop uygulaması yazmak daha kolaydır.

permanent link

cevaplandı: 22 Ağu '14, 11:17

s%C4%B1f%C4%B1rvebir's gravatar image

sıfırvebir
336182029
cevap kabul oranı: 0%

Bence JAVA ya asıl gücünü kazandıran Web ortamı. Masaüstü uygulaması yapmak istesem, Python yeteri kadar işimi görür. Eğer performans istiyorsam, Qt kullanırım. Ama iş web tarafına gelince, JAVA nın gücünü inkar edemeyiz.

permanent link

cevaplandı: 23 Ağu '14, 05:42

kagan's gravatar image

kagan
1.2k61323
cevap kabul oranı: 7%

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,079
×90
×11

Soruldu: 28 Tem '12, 02:19

Görüntüleme: 1,442 kez

Son güncelleme: 27 Ağu '14, 10:43

powered by BitNami OSQA