Müştəri Server Tətbiqi və Veb Tətbiqi
Müştəri/server proqramı və veb tətbiqi veb dünyasında istifadə olunan iki növ proqramdır. Müştəri tərəfində işləyən və uzaq serverə daxil olan proqramlar klient/server proqramları, tam olaraq brauzerdə işləyən proqramlar isə veb proqramlar adlanır.
Müştəri/server tətbiqi
Müştəri və ya istifadəçi tərəfində işləyən və serverə sorğular edən və ya ondan məlumat əldə edən proqram təminatına müştəri-server proqramı deyilir. Biznes məntiqi, formalar və istifadəçi interfeysi daxil olan bu proqramları yazmaq üçün yüksək səviyyəli dillərdən istifadə edilir. Bu tip proqramların əksəriyyətinin verilənlər bazası var və onlar uzaq serverdə saxlanılan bu verilənlər bazasından sorğular edir.
Müştəri-server tətbiqi platformaya xas ola bilər və ya çarpaz platforma proqramlaşdırma dili istifadə edilərsə, o, həm də çarpaz platforma ola bilər. Çarpaz platforma dilindən istifadə etməyin üstünlüyü ondan ibarətdir ki, proqram platformaya və ya müştərinin əməliyyat sisteminə doğma görünür.
Hər bir müştəri-server proqramı müştərinin kompüterində quraşdırılmalıdır. Bu, çox asan iş ola bilər və ya proqramın quraşdırılması saatlarla çəkə bilər, çünki bu, proqramın mürəkkəbliyindən, onu qablaşdırarkən tərtibatçının göstərdiyi diqqətdən və onun yazıldığı platformadan asılıdır.
Bu proqramlar istifadəçinin kompüterində işləyə bilər və ya möhkəm, güclü, istifadəsi asan və zəngin interfeys təmin etmək üçün əməliyyat sistemi ilə işləyən bir növ VNC, Citrix və ya terminal serveri ola bilər.
Veb proqram
İstifadəçinin brauzerində tamamilə işləyən proqram veb proqram adlanır. Müştəri-server tətbiqinə bənzər interfeys istifadəçiyə veb proqramda təqdim edilir və istifadəçi müştəri-server tətbiqi ilə eyni şəkildə qarşılıqlı əlaqədə olur.
Veb tətbiqi müştəri-server tətbiqi ilə eyni funksionallığı təmin edə bilər. Bu proqramlar brauzerdə işlədiyi üçün veb brauzeri olan istənilən platformada və ya əməliyyat sistemində işləyə bilər. Məsələn, mətn prosessoru istifadəçilərə məlumatları öz sabit disklərinə endirməyə imkan verən veb tətbiqi də ola bilər.
Yahoo poçtu və Gmail müştəriləri güclü veb proqramlarına nümunədir və mürəkkəbliyin çox hissəsi daha həssas veb proqramlar yaratmaq üçün istifadə edilən AJAX tərəfindən təmin edilir. Növbəti nəsil veb tətbiqlərinin digər nümunələrinə WebEx, WebOffice, Microsoft Office Live və Google Apps daxildir.
Müştəri-server tətbiqi ilə veb tətbiqi arasındakı fərq
• Müştəri-server proqramında istifadəçi istifadəçi interfeysi və ya müştəri tərəfində quraşdırılmış proqram vasitəsilə serverlə əlaqə qurur, veb proqramda isə istifadəçi onunla veb brauzer vasitəsilə əlaqə qurur.
• Müştəri-server proqramı müştərinin maşınında quraşdırılmalıdır, halbuki bu, yalnız brauzerdə işlədiyi üçün veb tətbiqi üçün belə deyil.
• Bəzi klient-server proqramları yalnız xüsusi platformalarda işləyir, veb proqramlar isə platformadan müstəqildir, çünki onların işləməsi üçün yalnız veb brauzer lazımdır.
• Müştəri-server proqramlarına misal olaraq Microsoft Outlook, Yahoo messenger, Windows Live və s., veb tətbiqinə isə Google Apps, Gmail, Yahoo poçtu və Microsoft Office Live daxildir.