Merhaba..



Yazılım geliştiriciler çok farklı konularda çözüm üretmeye çalışıyorlar, sadece 
muhasebe programı olarak düşünmemek gerekir,
 bazen masaüstü uygulamalar tartışmasız gerekli olurken bazen web 
tabanlı uygulamalar gerekiyor.


Örnek: Bir eğitim kurumunda optik form okutacaksanız tabii ki bunu web 
tabanlı bir uygulama ile yapmaya çalışmak uygun olmayacaktır. Optik 
okuyucunuzdan gelen dataları programınızda kolaylıkla değerlendirip 
hızlı sonuç alırsınız. 

Ama farklı yerlerdeki kullanıcılarınıza ya da müşterilerinize 
sürekli güncel raporlar sunmak ve/veya değişik yerlerdeki teknik ekibinizden 
geri bildirim almak ya da en son durumları takip etmek zorunda 
iseniz ilgili herkese setup mı dağıtacağız? Linux sürümü, Mac OS sürümü, 
Windows sürümü vs.. (ya da java ile  yapacaksınız) Dağıttınız diyelim, 
programınızda güncelleme 
olduğunda neler olacak? Programınızın kendi kendini güncelleyebiliyor 
olması lazım, bir de iyi bir destek ekibiniz olması lazım, şöyle telefonlar 
alabilirsiniz: "vs vs dosyasını bulamadı hatası veriyor" "vs vs  mesajı yazıyor 
orada kalıyor", "biraz çalışıyor sonra donuyor", "sistemimi güncelledim artık 
program çalışmıyor". Sorununuz artık müşterinizin bilgisayarı. (hayırlı olsun 
:) )  gibi. 

Web tabanlı uygulamaların tarayıcı sorunları 
olabiliyor, genelde bu problemler javascriptlerde çıkıyor. Onu da 
aşmanın bir yolu uygulamayı Mozilla Firefox uyumlu yapmak olabilir. IE 
uyumlu yaparsanız Linux kullanıcılarını kaybedersiniz ama Mozilla 
Firefox uyumlu yaparsanız herkes kullanabilir. Ayrıca web tabanlı uygulamalarda 
 cep telefonlarından bile -sınırlı da olsa- sonuç alabilirsiniz.


Tabii web tabanlı uygulamalar için de sıkıntılar var, mesela 
sunucunuzu uzunca bir süre sonra taşımak istediğinizde yazdığınız 
kodların çalışmadığını görebilirsiniz.


Bu nedenle uygulamayı hangi amaç için geliştiriyorsak, ve/veya elimizdeki 
imkanlar bize neyi dayatıyorsa ona göre karar 
veririz. Masaüstünü uygulamalarını  ya da web tabanlı olanları toptan 
reddetmek akıllıca olmaz.



İyi çalışmalar..
                                          
_______________________________________________
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