Иллюстрированный самоучитель по Kylix

BoomLive

Кроссплатформенные Интернетприложения



Кроссплатформенные Интернет-приложения

Интернет-приложения — это приложения типа клиент-сервер, которые используют стандартные Интернет-протоколы для обеспечения связи между клиентом и сервером. Так как ваши приложения используют стандартные Интернет-протоколы, вы можете легко сделать ваше приложение межплатформенным. Например, программа — сервер Интернет-приложения соединяется с клиентом при помощи специального программного обеспечения, называемого 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. С учетом вышеизложенного материала вы можете создавать межплатформенные приложения.

Назад
Начало


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


Книжный магазин