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