Client Server Application vs Web Application
Հաճախորդ/սերվերի հավելվածը և վեբ հավելվածը երկու տեսակի հավելվածներ են, որոնք օգտագործվում են վեբ աշխարհում: Այն հավելվածները, որոնք աշխատում են հաճախորդի կողմից և մուտք են գործում հեռավոր սերվեր, կոչվում են հաճախորդ/սերվերի հավելվածներ, մինչդեռ այն հավելվածները, որոնք ամբողջությամբ աշխատում են բրաուզերի վրա, կոչվում են վեբ հավելվածներ:
Հաճախորդի/սերվերի դիմում
Ծրագրային հավելվածի մի մասը, որն աշխատում է հաճախորդի կամ օգտագործողի կողմից և հարցումներ է կատարում սերվերին կամ մուտք գործելու տեղեկատվություն դրանից, կոչվում է հաճախորդ-սերվեր հավելված: Այս հավելվածները գրելու համար օգտագործվում են բարձր մակարդակի լեզուներ, որոնք ներառում են բիզնես տրամաբանությունը, ձևերը և օգտագործողի միջերեսը:Այս տեսակի հավելվածների մեծ մասն ունի տվյալների բազա և հարցումներ է կատարում հեռավոր սերվերում պահվող այս տվյալների բազայից:
Հաճախորդ-սերվեր հավելվածը կարող է լինել հատուկ հարթակ կամ կարող է լինել նաև խաչաձև հարթակ, եթե օգտագործվում է խաչաձև պլատֆորմային ծրագրավորման լեզու: Cross-պլատֆորմային լեզվի օգտագործման առավելությունն այն է, որ հավելվածը բնօրինակ տեսք ունի պլատֆորմի կամ հաճախորդի օպերացիոն համակարգի համար:
Յուրաքանչյուր հաճախորդ-սերվերի հավելված պետք է տեղադրվի հաճախորդի համակարգչում: Սա կարող է լինել շատ հեշտ աշխատանք, կամ հավելվածը տեղադրելու համար կարող է պահանջվել ժամեր, քանի որ դա կախված է հավելվածի բարդությունից, այն փաթեթավորելիս մշակողի խնամքից և այն հարթակից, որում այն գրված է:
Այս հավելվածները կարող են գործարկվել օգտատիրոջ համակարգչում կամ կարող է լինել VNC, Citrix կամ տերմինալային սերվեր, որն աշխատում է օպերացիոն համակարգի հետ՝ ապահովելու ամուր, հզոր, հեշտ օգտագործման և հարուստ ինտերֆեյս:
Վեբ հավելված
Հավելվածը, որն ամբողջությամբ աշխատում է օգտատիրոջ բրաուզերում, կոչվում է վեբ հավելված: Վեբ հավելվածում օգտագործողին տրամադրվում է հաճախորդ-սերվեր հավելվածի նման ինտերֆեյս, և օգտատերը փոխազդում է նույն ձևով, ինչ հաճախորդ-սերվեր հավելվածը:
Վեբ հավելվածը կարող է ապահովել նույն գործառույթը, որը նման է հաճախորդ-սերվեր հավելվածին: Քանի որ այս հավելվածներն աշխատում են զննարկիչով, ուստի դրանք կարող են աշխատել ցանկացած հարթակում կամ վեբ բրաուզեր ունեցող օպերացիոն համակարգում: Օրինակ, բառի պրոցեսորը կարող է նաև լինել վեբ հավելված, որը կարող է թույլ տալ օգտվողներին ներբեռնել տվյալները իրենց կոշտ սկավառակի կրիչներ:
Yahoo փոստի և Gmail-ի հաճախորդները հզոր վեբ հավելվածների օրինակներ են, և բարդության մեծ մասն ապահովում է AJAX-ը, որն օգտագործվում է ավելի արձագանքող վեբ հավելվածներ ստեղծելու համար: Հաջորդ սերնդի վեբ հավելվածների այլ օրինակներ են՝ WebEx, WebOffice, Microsoft Office Live և Google Apps:
Տարբերությունը հաճախորդ-սերվեր հավելվածի և վեբ հավելվածի միջև
• Հաճախորդ-սերվեր հավելվածում օգտատերը սերվերի հետ փոխազդում է օգտատիրոջ միջերեսի կամ հավելվածի միջոցով, որը տեղադրված է հաճախորդի կողմից, մինչդեռ վեբ հավելվածում օգտատերը փոխազդում է դրա հետ վեբ բրաուզերի միջոցով:
• Հաճախորդ-սերվերի հավելվածը պետք է տեղադրվի հաճախորդի մեքենայի վրա, մինչդեռ դա այդպես չէ վեբ հավելվածի դեպքում, քանի որ այն աշխատում է միայն բրաուզերում:
• Հաճախորդ-սերվերի որոշ հավելվածներ աշխատում են միայն կոնկրետ հարթակներում, մինչդեռ վեբ հավելվածները հարթակներից անկախ են, քանի որ դրանց աշխատանքի համար անհրաժեշտ է միայն վեբ բրաուզեր:
• Հաճախորդ-սերվերի հավելվածների օրինակներ են՝ Microsoft Outlook-ը, Yahoo մեսենջերը, Windows Live-ը և այլն, մինչդեռ վեբ հավելվածների օրինակներն են՝ Google Apps-ը, Gmail-ը, Yahoo mail-ը և Microsoft Office Live-ը::