Введение
PROIV (произносится "про фор"), также известный как "Pro IV", — это платформа разработки с использованием малой кодировки, принадлежащая Zellis Holdings, британской компании, предоставляющей услуги в области управления персоналом. PROIV изначально был разработан как язык программирования четвертого поколения (4GL). PROIV и еще один 4GL стремятся упростить и сократить усилия, необходимые для создания и разработки компьютерных программ, по сравнению с языками программирования третьего поколения (3GL), такими как Cobol и Fortran. Типичная область применения PROIV — бизнес-приложения, ориентированные на базы данных. Программы PROIV состоят из декларативных/непроцедурных спецификаций, которые управляют общей структурой программы и доступом к базе данных и имеют неявную последовательность выполнения (которую программисты PROIV называют циклом времени). Программист может добавлять процедурные подпрограммы, написанные на языке, подобном 3GL, который PROIV называет "Логикой".
История
PROIV был разработан Сушилом К. Гаргом, работавшим на Гавайях в 1976 году над системой общей автоматизации. В начале 1980-х годов лицензия на него была передана компании McDonnell Information Systems (MDIS). MDIS адаптировал PROIV для работы на своих системах, основанных на Pick, и это ответвление получило название ALL (Application Language Liberator). PROIV был портирован на несколько различных платформ разными командами. Гарг объединил эти порты в одну компанию, Pro Computer Sciences (PCS), со штаб-квартирой в Лагуна-Хиллз, Калифорния. Впоследствии, в 1988 году, PCS была приобретена MDIS. Во второй половине 1980-х годов команда PROIV участвовала в конкурсах 4GL Grand Prix в 1987, 1988 и 1990 годах, и каждый раз продукт занимал второе место. В 2000 году McDonnell Information Systems сменила название на Northgate Information Solutions.
Реализация
PROIV запускает код приложения, независимый от операционной системы, в виртуальной машине, специфичной для конкретной ОС, что позволяет пользовательскому приложению работать без изменений на различных вычислительных платформах. По состоянию на август 2021 года Zellis заявляет о поддержке PROIV на Microsoft Windows (рабочие станции и серверы), Red Hat Linux, IBM AIX и Oracle Solaris, используя Oracle, SQL Server, PostgreSQL и IBM C ISAM в качестве серверной части базы данных. Поставляемый с PROIV "GUI-клиент", который отображает богатый пользовательский интерфейс для приложений, написанных на PROIV, основан на технологии ActiveX и работает только на клиентских платформах Windows. Соответственно, среды разработки программистов, поставляемые с более новыми версиями PROIV, также работают только на клиентской платформе Windows.
Основные применения
В Соединенном Королевстве он применялся в системе взимания платы за въезд в центр Лондона.