Кіріспе
Желідегі клиент түрі. Компьютерлік желіде бай клиент (осылайша ауыр, қалың немесе толық клиент деп те атайды) – клиент-сервер желілік архитектурасындағы "клиент" болатын, әдетте орталық серверден тәуелсіз кең мүмкіндіктерді ұсынатын компьютер. Бұл типтегі компьютерлер бастапқыда жай ғана "клиент" немесе "қалың клиент" деп белгіленген, ал "жеңіл клиент" сервердің бағдарламаларына күшті тәуелді компьютерді сипаттайды. Бай клиенттің пайдаланушымен өте ыңғайлы әрекеттесуге мүмкіндігі бар деуге болады. Бай клиентке желіге немесе орталық серверге уақыт-уақыт қосылу қажет болғанымен, ол көбінесе қосылымсыз көптеген функцияларды орындау қабілетімен ерекшеленеді. Ал, жұқа клиенттер клиенттік бөлігінде мүмкіндігінше аз өңдеу жұмысын жасайды және әрбір енгізілген деректі өңдеу немесе тексеру үшін серверге жүгінеді.
In computer networking, a rich client (also called heavy, fat or thick client) is a computer (a "client" in client–server network architecture) that typically provides rich functionality independent of the central server. This kind of computer was originally known as just a "client" or "thick client," in contrast with "thin client", which describes a computer heavily dependent on a server's applications. A rich client may be described as having a rich user interaction. While a rich client still requires at least periodic connection to a network or central server , it is often characterised by the ability to perform many functions without a connection. In contrast, a thin client generally does as little processing as possible on the client, relying on access to the server each time input data needs to be processed or validated.
Кіріспе
Клиент-серверлік қолданбаның дизайнерi тапсырманың қай бөлігін клиентте, ал қай бөлігін серверде орындау керектігін шешеді. Бұл шешім клиенттер мен серверлердің құнына, қосымшаның жалпы тұрақтылығы мен қауіпсіздігіне, сондай-ақ дизайнның кейіннен өзгертуге немесе басқа платформаға көшіруге бейімделуіне маңызды әсер ете алады. Пайдаланушы интерфейсінің ерекшеліктері көбінесе дизайнерді шешім қабылдауға итермелейді. Мысалы, графикалық редактор бастапқы суретті серверден жүктеуді қажет ете алады, ал барлық өзгерістерді жергілікті түрде жасауға рұқсат береді, содан кейін аяқталғаннан кейін өңделген суретті серверге қайтарады. Мұндай жағдайда бай клиент қажет болады және бастау мен аяқтау уақыты ұзақ болуы мүмкін (күрделі сурет толығымен жүктелгенге дейін), бірақ өңдеу жылдам болады. Керісінше, жеңіл клиент бастапқыда тек көрінетін сурет бөліктерін жүктейді және әрбір өзгерісті серверге жіберіп, суретті жаңартады. Бұл тез бастауға мүмкіндік береді, бірақ өңдеу процесі тым баяу болуы мүмкін.
Тарих
Бастапқы сервер клиенттері, Wyse VDUs-ты қоса алғанда, қарапайым мәтіндік дисплей терминалдары болды, ал бай клиенттер, әдетте, жеке компьютерлердің (ПК) қолданылуының артуына дейін қолданылмады. Жұқа клиенттік есептеулердің бастапқы қозғаушы күші көбінесе төмен құн болды; CRT терминалдары мен ПК-лер салыстырмалы түрде қымбат болған кезде, жұқа клиент-сервер архитектурасы көптеген пайдаланушыларға десктоптық есептеу тәжірибесін ұсынуға мүмкіндік берді. ПК бағаларының төмендеуі, сонымен қатар бағдарламалық қамтамасыздандыру лицензияларының құнының төмендеуі бай клиент-сервер архитектурасын одан да тартымды етті. Пайдаланушылар үшін бай клиент құрылғысы жауап беретін платформаны және көбінесе жақсартылған графикалық пайдаланушы интерфейсін (GUI) ұсынды, оны жұқа клиенттік ортада қол жеткізу мүмкін болмады. Соңғы жылдары, қазіргі заманғы компьютерлерде бар қуатты өңдеу мүмкіндіктеріне қарамастан, Интернет жұқа клиенттік үлгіні дамытуға көмектесті.
Орталықтан орналастырылған бай клиент бағдарламалары
Мүмкін ең жұқа клиенттер, кейде "ультра жұқа" деп аталады, қашықтан жұмыс үстелі қосымшалары болып табылады, мысалы, Citrix өнімдері және Microsoft-тың қашықтан жұмыс үстелі қызметтері. Олар тиімді түрде қосымшаларды орталықтан орналасқан виртуалды компьютерде (ПК) іске қосуға және жергілікті ПК мен виртуалды ПК арасында перне соққыларын және экран бейнелерін алмасуға мүмкіндік береді. Бұл ультра жұқа клиенттер көбінесе күрделі немесе көп дерек қажет ететін, бай клиенттер ретінде жасалған, бірақ нақты клиент желілік серверге жақын орналасқан қосымшаларды қолжетімді ету үшін пайдаланылады.
Артықшылықтар
Серверге қойылатын талаптардың төмендеуі. Бай клиент сервері жұқа клиент серверіне қарағанда жоғары өнімділікті қажет етпейді (өйткені бай клиенттердің өздері қолданбаларды өңдеудің көп бөлігін жасайды). Бұл серверлерді едәуір арзанға түсіруге мүмкіндік береді. Офлайн жұмыс істеу мүмкіндігі. Бай клиенттердің артықшылығы – орталық серверге үнемі қосылудың қажеті болмайды. Жақсы мультимедиалық өнімділік. Бай клиенттер мультимедиаға көп талап қоятын қолданбаларда артықшылыққа ие, олар толыққанды серверден қызмет алғанда кең көлемді өткізу қажет болады. Мысалы, бай клиенттер бейне ойындар үшін өте қолайлы. Көбірек икемділік. Кейбір операциялық жүйелерде бағдарламалық өнімдер жеке компьютерлер үшін жасалған, олардың өздеріне тән жергілікті ресурстары бар. Мұндай бағдарламаны жұқа клиенттік ортада іске қосу қиын болуы мүмкін. Қолданыстағы инфрақұрылымды пайдалану. Көптеген адамдардың қазір өте жылдам жеке компьютерлері бар, сондықтан олар бай клиенттерді қосымша шығынсыз іске қосуға қажетті инфрақұрылымға ие. Сервердің жоғары сыйымдылығы. Клиент қаншалықты көп жұмыс атқарса, сервердің жұмысы соншалықты азаяды, нәтижесінде әр сервер қолдай алатын пайдаланушылар саны артады. Көбірек ресурстар бірақ аз серверлерді қажет етеді.