Вообще-то передаются программы. Каковы же причины для переноса кода?
Идет процесс. Принимается решение системы: взять исполняемый код и перенести его на другой компьютер. Задача дорогостоящая. И должны быть причины, при которых это актуально.
1. Одна из них – распределение выполняемых задач при большой загрузке для повышения производительности.
2. Коммуникационный трафик. Это даже более веская причина.
Пример 15.БД на сервере. Надо выполнить анализ. Варианты:
1. Тащить фрагмент БД на клиент
2. Анализ сделать на сервере, а результаты передать на клиент.
Пример 16.Заполнение форм данных. Заполнить на клиенте, проверить, а затем передать на сервер.
Пример 17.Поисковая система: мобильные программы, переносимые с сайта на сайт.
3. Гибкость. Получается что можно РС формировать динамически под задачу. Возникла задача и известно, откуда взять код, решающий ее. Он загружается, выполняется, выгружается. Но проблема – защита.