Кроссплатформенные
Интернет-приложения
Интернет-приложения — это
приложения типа клиент-сервер, которые используют стандартные Интернет-протоколы
для обеспечения связи между клиентом и сервером. Так как ваши приложения используют
стандартные Интернет-протоколы, вы можете легко сделать ваше приложение межплатформенным.
Например, программа — сервер Интернет-приложения соединяется с клиентом при
помощи специального программного обеспечения, называемого Web-сервером. Приложение
для сервера пишется обычно под конкретную операционную систему, но может быть
и межплатформенным. Клиентские приложения обычно кросс-платформенные.
Среда Kylix позволяет вам
создать приложение Web-сервера для работы под Linux. Это такие приложения, как
CGI- или Apache-серверы. В Windows вы можете создать другие типы Web-серверов,
например Microsoft Server DLLs (ISAPI), Netscape Server DLLs (NSAPI) и приложения
Windows CGI. Приложения CGI и некоторые приложения, использующие WebBroker,
могут запускаться как в Windows, так и в Linux.
Перенос Интернет-приложений
в среду Linux
Если у вас есть готовое
Интернет-приложение, которое необходимо перенести в Linux, и оно применяет WebBroker
и написано с использованием интерфейса WebBroker без специфичных для Windows
вызовов API, достаточно будет простой перекомпиляции его в Linux, естественно,
с учетом вышеописанной процедуры переноса простого Windows-приложения в Linux.
Если ваше приложение использует
ISAPI, NSAPI, Windows CGI или другие Web API, осуществить перенос будет довольно
сложно. Вам придется просматривать приложение и преобразовывать все вызовы API
в вызовы Apache или CGI. Кроме того, вам понадобится сделать все изменения,
необходимые для переноса обычного Windows-приложения в Linux.
Итак, мы рассмотрели основные
методы переноса приложений из среды Windows в Linux. С учетом вышеизложенного
материала вы можете создавать межплатформенные приложения.