Neyzen,
Evlerinden erisecekler, OK ama makinelerinde windows yuklu olabilir di mi? Yani linux,unix,Mac'e vs de hizmet vermen gerekmeyebilir. Eger windows yuklu ise, internet onlara komple data/arayuz saglayacagina sadece datayi saglayabilir, ve evde de sadece desktop yazilim calisiyor olur, olmaz mi?
Olursa web browser yazilimlarinin alternatifi cok ve sonuclar daha iyi. VFP ile alternatif mesela:
-Sirketin web serveri vardir (ya da yoktur, winsock kullaniyordur ama programlamasi daha dert) serverdan VFP web servisleri yoluyla datayi servis eder, evdeki kullanir.
-Sirketin SQL serveri (150 kullanicili bir sistem datasi 4Gb altindaysa express) vardir. VFP SQL servera baglanip is yapar data kismi icin. Hatta ev bilgisayarlarinda SQL Compact yukludur, replikasyonla calisirlar. Offline modunda da calismaya devam eder.
-Evde tamamen offline modu uygundur, offline view kullanilabilir.
C# ile ayni durumda isler biraz daha kolay, smart client yapabilirsin. Smart Client, Web ile deskop arasinda hibrid bir yontem. Ikisinin avantajlarini birlestiriyor. Yazilim sonuca desktop. Ancak remoting denen bir yontemle server'dan datalari obje olarak alip veriyor. Performansi cok daha iyi. Daha once sozunu burada ettigim Devforce ile oldukca da kolay. Mesela Devforce'un Funhouse uygulamasini makinene kurabilir ve oynayabilirsin. Orada olan, senin makinene desktop bir yazilim kuruyor. Ancak datasi Devforce (Ideablade.com) serverindan gidip geliyor. Cok iyi bir cache yontemi kullandigindan baglanti kesilse de devam edebiliyorsun vs. (yeni ornekleri Cabana galiba ama ben daha hic bakamadim ona - onda windowsun yeni CAB-Composite Application Blocks- teknolojisini de kullaniyor). Devforcun en sevdigim yani tek kullanicidan en buyuk sistemlere kadar ayni kodu yazman. ASP.net icin de kullanabiliyorsun (ki ben kullandim) ama ASP.Net'in kendisi yani web programlama olum. Desktopdaki seviyeye gelebilmesi imkansiz gibi gorunuyor. Silverlight 2.0 cikinca gorucez ne kadar ilerleyebilir web kismi. Acikcasi ASP.Net'de ekrandaki en ufak bir yerin guncellenebilmesi icin server'a gidip gelmesi beni rahatsiz ediyor. AJAX da kullandim (yeni RIA sistemlerinin kullandigi da sonucta bu hizli web icin) ama yine de desktop ile kiyaslanabilecek rahatlik yok. Lokal sistem kaynaklarindan yeteri kadar yararlanamiyorsun.