Понадобилось объяснить человеку разницу. Честно говоря такой "простой" вопрос поставил меня в тупик.
Я ответил что-то вроде: "Тонкий клиент выполняется специальной программой — браузером, и отрисовывает свой GUI средствами XHTML, JavaScript и CSS; толстый клиент выполняется операционной системой и для отрисовки своего GUI использует средства ОС". Потом я подумал, что тонкий клиент — это по сути и есть браузер (универсальный клиент) — потому что именно посредством него мы взаимодействуем с сервером; и как теперь объяснить разницу? — и толстый и тонкий, получается, оба выполняются ОС...
Вобщем получилась путаница...
Как бы вы ответили на этот вопрос?
ps кстати кто-нибудь знает нормальный технический перевод термина "rich client"?
Re: Толстый и тонкий клиент. Принципиальные различия.
Здравствуйте, kilonet, Вы писали:
K>Как бы вы ответили на этот вопрос?
Тонкий клиент — это не обязательно веб, вообще-то. И кто там кого выполняет, в данном случае не так уж и важно. Тонкий клиент, это некая минимальная часть слоя представления системы, которой достаточно, чтобы вынести ее в отдельное звено, оставаясь при этом в рамках функциональных требований к системе. Соответственно толстый клиент, это клиент, несущий в себе кроме логики представления еще и (как минимум) бизнес-логику.
Если просто и кратко, то тонкий клиент занимается просто представлением, получением и отправкой минимально необходимых данных. Толстый клиент помимо этого содержит и выполняет различную бизнес-логику, т.е. непосредественно логику работы приложения.
Re: Толстый и тонкий клиент. Принципиальные различия.
Здравствуйте, kilonet, Вы писали:
K>Как бы вы ответили на этот вопрос?
Вообще, толщина клиента прямо пропорциональна количеству бизнес логики на борту.
K>ps кстати кто-нибудь знает нормальный технический перевод термина "rich client"?
Толстый/богатый клиент.
Re[2]: Толстый и тонкий клиент. Принципиальные различия.