46
простыми и понятными, поэтому разработчики с самого начала могут вести
продуктивную работу.
В самом начале язык Delphi был проектирован как объектно-
ориентированный. Задачам распределенных систем клиент-сервер отвечает
объектно-ориентированная парадигма: применение концепций наследования,
инкапсуляции и наследования. Delphi предоставляет действенную объектно-
ориентированную платформу разработки.
Delphi можно назвать продуктом Borland International нового поколения
для оперативной разработки приложений (RAD), а также средством визуального
построения приложений высокой производительности. Приложения,
разрабатываемые им, работают с базами данных в архитектуре клиент-сервер,
Internet/Intranet, а также для локальных машин и файл-серверной
архитектурыоптимизированному байт-коду, без труда переводимому в
машинный код Delphi достигает высокой производительности. Высокая
вероятность доступности требуемой памяти обеспечивается за счет
автоматической сборки мусора, выполняемой как фоновый поток с низким
приоритетом. Таким образом, увеличивается производительность. Несмотря на
интерпретируемость, приложения взаимодействуют быстро.
Delphi-интерпретатор может выполнять байт-код на любой машине с
установленным интерпретатором и системой выполнения. На
интерпретирующей платформе программа собирается просто и постепенно,
благодаря чему процесс разработки значительно ускоряется и упрощается, нет
традиционных трудных этапов компиляции, сборки и тестирования.
Многим современным сетевым приложениям как правило необходимо
осуществлять в одно и тоже время несколько действий. В Delphi осуществлен
механизм поддержки легковесных процессов-потоков. Многопоточность Delphi
дает возможность создания приложений с множеством одновременно
действующих потоков.
Эффективность работы с потоками в Delphi реализована механизмом
семафоров и средств синхронизации потоков, а система выполнения
предоставляет средства диспетчеризации и средства, реализующие семафоры.
Стоит отметить, что в результате работы параллельных потоков с