4.6.1. Типы услуг и основные языки программирования

iDevice ikoon 4.6.1. Типы услуг и основные языки программирования

Веб-услуги делятся услуги двух типов:

  • Услуги сервера - все приложения свою работу на серверах и выдают готовый результат работы компьютеру пользователя посредством браузера.
  • Услуги на стороне клиента - программы загружаются вместе с веб-страницей на компьютер пользователя, они делают работу на компьютере пользователя (т.е. клиента) и выдают результат посредством браузера на экран. При помощи услуги на стороне клиента можно запустить услугу сервера.

Языки программирования соответствуют типу услуги.

Распространённые языки программирования и технологии на стороне клиента:

  • JavaScript - управляется поведение веб-странице (анимация, показ-скрытие, функции контроля). AJAX это дальнейшее развитие JavaScript, при помощи которого содержание страницы изменяется без повторной загрузки всей страницы. AJAX самостоятельно запускает услуги сервера и изменяет лишь какую-то часть одной или нескольких страниц.
  • DHTML - комбинация HTML, JavaScript и CSS для создания веб-страниц с богатым содержанием.
  • Flash - технологии Adobe для мультимедиа программирования и комбинирования изображений, звука и видео в богатые анимации.
  • Silverlight - конкурент Flash, технология Microsoft
  • Applet - технология на стороне клиента от Java
  • VB Sript - аналог JavaScript, технология Microsoft

Распространённые языки программирования для веб-услуг со стороны сервера:

  • PHP (Hypertext Preprocessor) - популярнейший язык программирования, ориентированный на задачу (task oriented)
  • Java - мощный объектно-ориентированный (object oriented) язык программирования для создания сложных веб-услуг
  • Perl - самый популярный языку до PHP. Сегодня уже не распространён
  • ASP (Active Server Pages) - аналог Perl, технология Microsoft
  • .NET - аналог Java, технология Microsoft