среда, марта 17, 2010

Кроссплатформенное программное обеспечение

Задача

Написать модуль активации ПО.

Описание:

  • сервер активации находится на никсовой платформе (Debian)  
  • клиенты находятся на Win32
  • модуль активации должен по индификатору генирировать ответ
  • ответ должен проверятся на клиенте
  • модуль активации на сервере должен быть закрыт (бинарный файл)

Исходя с поставленной задачи и с того, что клиентское ПО было написано на Delphi был сделан выбор в сторону Free Pascal.

В ходе реализации написан модуль, поддержующий станданр Free Pascal и, соответственно, легко компилится на обеих платформах.

В качестве компилятора на никсовой платформе был взят  Free Pascal Compiler (FPC). Как среда разработки - Lazarus