Merhaba Serdar Bey,

Sizin tecrübenize saygım olmasa da görüşlerinize bir çok hususta
katılmıyorum. Ben büyük miktarda veri girişi yapılacak yerlerde web
uygulamalarının yetersiz kalacağı fikrine katılmıyorum. Şüphesiz ki; barkod
okuyucu vb. durumlardan bahsetmiyorum. Veri girişiyle ilgili aklıma ilk
gelen şey (sizin de grid kelimesini kullanmanız üstüne) form olmuştu; ondan
söyleme ihtiyacı duymuştum. Aslında herkes kendi tecrübeleriyle örtüşen
teknolojilerin savunuculuğunu yapıyor gibi.

JavaEE'nin işkence olduğunu düşünmeniz normal. Ama senelerini bunlara
harcamış kişilere bunu söyleyemezsiniz; zira sizin için C neyse, onlar için
de Java, benim için de web teknolojileri öyle. Sizin kadar olmasa da
nacizane C bilgimle söyleyebilirim ki; benim ve bir çokları için de bu dille
bir şey yazmak işkence. Bunun sonu yok.

Platform bağımsızlığının bir balon olduğunu hele ki sizden duymak benim için
biraz hayal kırıklığı oldu. Masaüstü uygumaları savunacaksak Python veya
Java ile de platform bağımsız uygulamalar yazmak mümkün. Ama hele ki web
uygulamaları konusunda kullandığınız şeyi hiç değiştirmeden, tüm
tarayıcılarda çalışan kod yazabiliyor olmak; özellikle tarayıcıların
senkronizasyon ve yeni nesil özellikleri sayesinde kullanıcı deneyiminin
değişmemesiyle birleşince çok güçlü bir ortam sağlıyor bence. Masaüstü
uygulamalarında, uygulamalarınızı derlediğiniz kütüphanelerdeki farklılıklar
bile sizi etkileyebiliyorken, web uygulamalarıyla ilgili söylediklerinizi
anlayamıyorum.

Uygulamaların (masaüstü ve web) birbirini tamamladığı hususuna katılıyorum.
Ancak bilgisayardan bağımsız teknolojileri (web) kullanmak varken,
gerekmiyorsa masaüstü uygulamaları tercih etmemek gerektiğine inanıyorum
ben. (Bilgisayarınızı kaybetseniz ya da işletim sistemi değiştirseniz bile
çalışabilmesi gibi)

Flex ve Silverlight uygulamaları bence de mantıklı. Özellikle Flex'in bir
çok farklı işletim sistemiyle çalışabilmesi, yazılan uygulamaların az bir
değişiklikle mobil cihazlarda da çalışabiliyor olması büyük avantaj.
Silverlight'ın da Moonlight projesi sayesinde farklı platformlarda
çalışabildiğini biliyoruz. JavaFX ve Java applet'lerinden kaçınmak gerekiyor
gibi geliyor bana ama yine de tercih meselesi. Herkesin tecrübesi farklı;
tercihler de tecrübeyle şekilleniyor ne de olsa.

GNOME3'te JS (+ json) ve CSS kullanılması çok manidar bence :) KDE'de de bu
tip şeylerin kullanıldığını duymuştum. webkit'le masaüstü uygulamalar
yapılmasını sağlayan projeleri de biliyoruz. Yine mobil cihazlara, web
teknolojileri ile kod yazılmasını sağlayan kütüphaneleri de unutmamak lazım.
CR48 (Chrome OS'lu bilgisayar) gibi projeleri de düşününce nereye
gittiğimizi görmek çok zor değil.

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

Cevap