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
