Masaüstü program yazmak için hangi program kullanılıyor?

soruldu: 09 Şub '15, 02:15

furkan93's gravatar image

furkan93
(üyeliği donduruldu)
cevap kabul oranı: 7%


Öncelikle değinmek istediğim bir nokta var. Masaüstü programı geliştirirken "bu daha iyi","bunu kullanmak en iyisi" .. gibi bir şey söylemek doğru olmaz. Geliştirilecek olan uygulamanın çalışacağı ortam ve kullanım amacına göre platform ve dil seçilir. Bunlardan ziyade her programcı ilk planda en iyi bildiği ortamda uygulama geliştirmeyi tercih eder.

Gelelim benim tercihime: Ben masaüstü uygulaması geliştirirken, c#.net ile winform yazmayı tercih ediyorum. Eğer görsellik çok önemseniyorsa WPF ile geliştiriyorum. Bu ortamları tercih etmemin en temel sebebi .net ortamında daha tecrübeli olmamdır. Eğer platform bağımsız bir masaüstü uygulaması isteniyorsa o zaman JavaFX kullanırdım. Görüldüğü gibi hepsi aynı şeye hizmet ediyor. greenegitim arkadaşımız Delphi'yi tercih etmiş, belkide o da benim gibi daha hakim olduğu dili tercih etmiştir. Yani önemli olan sonuçtur araçlar tercihe kalmıştır.

Bu tür soruları her zaman şuna benzetirim; Opel Corsa ile mi yoksa Ford Fiesta ile mi seyahat etmeyi tercih ederdiniz? İkiside aynı klasmanda nerdeyse aynı özellikte araçlar. Fark eder mi hangisinin olduğu? "Sağlam olsun beni gideceğim yere götürsün, durduk yere masraf çıkarmasın yeter" dendiğini duyar gibiyim.

İyi çalışmalar.

permanent link

cevaplandı: 09 Şub '15, 16:35

M%C3%BCsl%C3%BCm%20%C3%96ZT%C3%9CRK's gravatar image

Müslüm ÖZTÜRK
10.6k103690
cevap kabul oranı: 28%

değiştirildi: 10 Şub '15, 03:39

Az arıza, Az yakıt, daha gelişmiş güvenlik için Ford Fiesta. Bilmem anlatabildim mi?

(10 Şub '15, 02:45) SaRPaRDa SaRPaRDa's gravatar image
1

Müslüm'e katılmamak elde değil gerçekten çok güzel açıklamış. Ancak pratikte daha fazla tecrübe sahibi olduğun bir araçla yola çıkmak daha doğru olur. Evet bunların hepsi birer araç ama şunuda unutmayalım; Alet işler, el övünür.

(10 Şub '15, 03:26) zafer zafer's gravatar image

Ben de buraya xcode + cocoa diyerek bir çeşitleme daha yapmış olayım :)

(10 Şub '15, 04:16) dreampowder dreampowder's gravatar image

Delphi ile geliştiriyorum çok memnunum özellikle native olduğu için

permanent link

cevaplandı: 09 Şub '15, 16:01

greenegitim's gravatar image

greenegitim
25
cevap kabul oranı: 0%

Müslüm bey çok güzel özetlemiş, ama ben de başka bir konuya değinmek istiyorum. Günümüz dünyasında artık masaüstü uygulama yapmak ne kadar mantıklı veya ne kadar gerekli?

Ben ne zaman bir uygulama üzerinde düşünmeye başlasam otomatik olarak aklıma gelen ilk şey bunu web üzerinden yapabilir miyim oluyor, ve çok sık olarak ta bu sorunun cevabı "evet" oluyor.

Masaüstü uygulamaları genelde ikinci planda görüyorum. Bunun bana göre birçok sebebi var:

1- Masaüstü uygulamaların birden fazla kullanıcısı varsa bu uygulamaları her bir kullanıcıya yüklemeniz gerekiyor
2- Bir güncelleme geldiğinde bu güncellemeyi her kullanıcıya yüklemeniz gerekiyor veya bir otomatik güncelleme yapmanız gerekiyor
3- Aynı zamanda kullanıcıların kullandığı işletim sistemleri güncellenebililyor, yeri geliyor kullandığınız api eskiyor. Yani uzun vadede bakım maliyeti yüksek. 
4- Görsel olarak bir web uygulaması kadar özgür değiller.

Tabi illaki masaüstü uygulama yapmak zorunda olduğunuz durumlar da var, mesela donanıma erişmeniz gerekebilir, veya kimi senaryolarda başka şansınız olmayabilir. Ama dediğim gibi bana kalırsa piayasadaki genel iş uygulamalarının çok büyük bir kısmı web üzerinden çalışacak şekilde güncellenebilir.

Ne kullanıyorsunuz sorusuna ise benim açıkçası net bir tercihim olmaz, proje neyi gerektiyor ise ona odaklanmakta fayda var, her platformun kendine göre avantajları dezavantajları var. Ama gönlümden geçen;

Mac platformunda cocoa ile uygulama geliştirmek
Windows tarafında ise WPF ile çok güzel uygulamalar geliştiriliyor. 
Multiplatform'da ise Javafx.
permanent link

cevaplandı: 10 Şub '15, 04:26

dreampowder's gravatar image

dreampowder
3.3k112849
cevap kabul oranı: 23%

Şu 4. yorumunuz yanlış. Masaaüstü uygulamalar daha fazla özelleştirililebilirler. Asıl web uygulamaları, masaüstü uygulamaları kadar özgür değil.

(12 Şub '15, 13:06) kagan kagan's gravatar image

@kagan bana kalırsa tam tersi. web uygulamalarında sadece stylesheet leri değiştirerek uygulamanızda çok köklü değişiklikler yapabiliyorsunuz. Masaüstünde bu tarz radikal değişiklikleri yapmak için çoğu zaman fazladan kod yazmanız gerekiyor diye düşünüyorum. tabi bu benim kişisel görüşüm.. eğer özgürlükten kastınız yeni bilgisayar alınca içinden çıkan örneğin dvd şeklindeki dvd yazma uygulamaları tarzında özgürlükler ise orasına diyecek birşeyim yok :)

(18 Şub '15, 15:57) dreampowder dreampowder's gravatar image

Sizin dediğiniz kolaylık. Benim dediğim masaüstü uygulamaların daha fazla özelleştirilebilir değiştirilebilir olduğu.

(19 Şub '15, 05:01) kagan kagan's gravatar image

Benim için en iyi bildiğin dil en iyi dildir.

Java kullanarak da masaüstü uygulamaları yaptım fakat .Net'te yazdığım kadar seri yazamamıştım.

Ayrıca komponentleri beni kendisine çekti.

Bu yüzden tavsiyem, .Net.

permanent link

cevaplandı: 12 Şub '15, 06:16

tayfun's gravatar image

tayfun
20681017
cevap kabul oranı: 11%

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:

×238
×6

Soruldu: 09 Şub '15, 02:15

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

Son güncelleme: 19 Şub '15, 05:01

powered by BitNami OSQA