Merhaba,

Şirketinizde öyle bir tartışma ortamını yaratmak güzel bir şey bence;
değerini bilmek lazım. Masaüstü ve web tabanlı uygulamaları performans,
işlevsellik olarak kıyaslamak biraz abes gibi. Trende bakacak olursanız
masaüstü yazılımların yavaş yavaş yerlerini web uygulamalarına bıraktıkları
aşikar; sebebi de açık: "platform bağımsızlık".

Bugün platform bağımsız bir masaüstü uygulaması yazmak çok kolay bir iş
değil. Zira bunu yapmak için QT, GTK, TK vb. grafiksel kütüphanelerden
biriyle, platform bağımsız bir programlama dili kullanıyor olmalısınız.
Bunların kurulumları, yapılandırılmaları, muhafaza edilmeleri,
güncellenmeleri gibi sorunlarla boğuşacaksınız. Bazı bilgisayarlar belki
çevrimdışı olacaklar ya da atıyorum bazı bağımlılıklar eski ya da eksik
olacaklar. Windows için konuşacak olursam örneğin; elinizde .Net'in çok eski
bir sürümü varsa bir sürü dertle uğraşacaksınız demektir. Masaüstü uygulama
yapmanın en mantıklı sebebi, yazılımı kullanacağınız sistemde web
uygulamaları tarafından ulaşılamayacak cihazlara ulaşma gereksinimi olabilir
bence. (ki web tarafında örneğin kamera, mikrofon, ses kartı gibi cihazlara
Flash gibi teknolojilerle ulaşılabiliyor) Bunun dışındaki grid ve diğer
bahaneler bence oldukça yersiz.

Bugün HTML5 uygulamaları bir çok yerde Flash'ın yerini alabilecek düzeyde
işler yapabilmeye başladılar. Tarayıcı içerisinde veri saklama, grafik
kartının avantajlarından faydalanma, 2B/3B kütüphanelere ulaşım, dosya
sürükle bırak, çevrimdışı çalış vb. bir sürü noktada web uygulamaları,
masaüstü uygulamalarından daha iyi iş çıkarır durumdalar. En büyük avantajı
ise; kurulum, yapılandırma, muhafaza ve güncelleme sıkıntılarının minimize
olması. Tarayıcı kapatıp açtığınızda yeni sürüme sahipsiniz. (Google Docs,
SpringPad, Grooveshark vs servisleri düşünün ya da Chrome içindeki
uygulamaları)

Bugün her türlü işi yapabilecek JS kütüphanelerine ve web teknolojilerine
sahibiz. Her türlü form ihtiyacına karşılık vermek mümkün. JavaEE gibi
standartlarla kurumsal çözümler uygulayan milyonlarca şirketi düşünün.
Chrome OS gibi geleceği şimdiden yönlendirmeye çalışan, test edilen
projeleri düşünün.

Eğer çok spesifik bir donanımla ilgili işlem yapılmayacaksa; web
uygulamaları en mantıklı tercih.

---
Quis custodiet ipsos custodes?
_______________________________________________
Linux-programlama mailing list
[email protected]
https://liste.linux.org.tr/mailman/listinfo/linux-programlama
Liste kurallari: http://liste.linux.org.tr/kurallar.php

Cevap