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