Компьютерные сети


Языки и средства создания Web-приложений - часть 7


/p>

 

Взаимодействие между фреймами

Средства клиентских сценариев, составленных на языках программирования, позволяют наделить фреймы возможностями, недостижимыми при использовании одного лишь языка разметки гипертекста HTML. Например, один из фреймов может содержать ссылки на документы, которые при активизации этих ссылок загружаются в окно другого фрейма. Клиентский сценарий позволит таким образом загружать не один документ, а одновременно несколько документов в разные фреймы.

Большую известность приобрели технология и язык программирования сетевых приложений Java, разработаные фирмой Sun Microsystems для систем распределенных вычислений.

Язык Java объектно-ориентированный, прототипом является С++, но Java более прост в использовании (так, например, убраны указатели), в нем введены многопотоковость и дополнительная защита от вирусов.

Для пользователей важны также следующие черты языка:

аппаратная независимость (мобильность) за счет создания приложений в виде байт-кодов для некоторой виртуальной машины - каждая аппаратная платформа интерпретирует эти байт-коды; благодаря введению компиляции потеря эффективности, присущая интерпретации, здесь менее значительна;

интеграция с браузерами;

используемые программные объекты могут находиться в разных узлах, интерпретатор находит их и загружает в компьютер пользователя.

Другими словами, в узле-клиенте достаточно иметь лишь браузер, все остальное можно получить по сети. Однако при этом обостряется проблема информационной безопасности. В связи с этим, загружаемым по сети программам (они называются аплетами) обычно запрещается обновлять и читать файлы, кроме тех, которые находятся на компьютере самого аплета.

Java-аплеты доступны из HTML-документов (обращение к ним производится через тег <applet>), хотя могут использоваться и независимо от них. При обращении к аплету он компилируется на сервере, а для исполнения передается клиенту вместе с Web-страницей.

Большое распространение получил интерфейс CGI (Common Gateway Interface - общий шлюзовой интерфейс) - программное обеспечение связи HTML браузеров с другими прикладными программами и/или текстами, находящимися на серверной стороне.


- Начало -  - Назад -  - Вперед -