Разработка мобильных приложений. Соколова В.В. - 40 стр.

UptoLike

Составители: 

40
Тонкие клиенты обычно используют веб-браузеры и протокол бес-
проводного доступа (WAP), чтобы отображать следующие типы стра-
ниц прикладного содержания:
Web (например, HTML, XML);
WAP (например, WML).
Например, для отображения веб-страниц КПК может отображать
их через Microsoft Pocket Internet Explorer, в то время как планшетные
и портативные ПК также могут отображать их через Microsoft Internet
Explorer или Google Chrome. Аналогичным образом WAP-браузер на со-
товом телефоне может отображать WML-страницы.
Тонкие клиенты имеют ряд преимуществ перед толстыми клиента-
ми. Например, они гораздо проще в обслуживании и поддержке, по-
скольку не имеют прикладного кода и данных. В результате, нет необ-
ходимости рассматривать версий прикладного кода и механизмы их
распределения клиенту.
Однако трудностью при работе с тонкими клиентами, является то,
что они должны быть в постоянной связи с сервером, т.к. это их источ-
ник для обновления и получения данных. Если связь не является надеж-
ной, возможно вместо этого типа клиента потребуется рассмотреть ав-
тономные толстые клиентские приложения.
Толстый клиент
Толстые клиенты обычно имеют от одного до трех слоев приклад-
ного кода и могут работать независимо от сервера в течение некоторого
периода времени.
Как правило, толстые клиенты наиболее полезны в ситуациях, ко-
гда связь между клиентом и сервером не может быть гарантированной.
Например, толстое клиентское приложение может быть в состоянии
принимать ввод пользователя и хранение данных в локальной базе дан-
ных пока восстанавливается связь с сервером и данные могут быть пе-
ремещены на сервер. Это позволяет пользователю продолжать работать,
даже если он/она находится вне контакта с сервером.
Тем не менее толстые клиенты в значительной степени зависят от
операционной системы и типа мобильного устройства, поэтому могут
быть сложности при повторном использовании и распространении кода.
Вы также можете иметь несколько версий кода для поддержки на
нескольких устройствах.
Толстые клиенты могут быть реализованы с помощью одного, двух
или трех слоев прикладного кода. Тем не менее если вы используете
только один слой, крайне трудно выделить отдельные сферы/области