Cgidev2 - Cgidev2

CGIDEV2
Оригинальный автор (ы)Мел Ротман
Разработчики)IBM Рочестер
изначальный выпуск1999; 21 год назад (1999)
Стабильный выпуск
2020-08-01 / 1 августа 2020; 3 месяца назад (2020-08-01)[1]
Операционная системаIBM i
ТипНабор инструментов для разработки программ
Интернет сайтcgidev2.easy400.сеть

CGIDEV2 это бесплатный и открытый исходный код IBM i (ранее известный как AS / 400 ) набор инструментов для разработки программ, который облегчает разработку интерактивных веб-программ с использованием РПГ ИЛЭ или Кобол (используя старую версию CGIDEV) как серверную часть Общий интерфейс шлюза язык. Функциональные возможности этого набора инструментов включены в программу RPG ILE посредством служебной программы, которая содержит все процедуры, необходимые для чтения ввода из браузера, генерации и отправки соответствующего ответа обратно в браузер. CGIDEV2 обычно используется для создания статических или интерактивных HTML /DHTML страниц, но он также может производить CSV, XML, Excel-XML и другие текстовые файлы.

Обзор

CGIDEV2 был разработан Мелом Ротманом, когда он работал в IBM Rochester. Он был выпущен для широкой публики в 1999 году. Продукт поддерживался и продвигался г-ном Ротманом и доктором Джованни Б. Перотти.[2] из IBM Италия, которые добавили в пакет улучшения, документацию и примеры кода. Когда доктор Перотти покинул IBM, компания сначала отказалась разрешить ему поддерживать продукт, а затем уступила.[3] Поскольку продукт написан на RPG ILE и поставляется с полным исходным кодом, конечные пользователи также могут вносить улучшения в пакет и изменять его в соответствии со своими конкретными требованиями. Помимо Перотти и Ротмана, CGIDEV2 был усовершенствован, продвинут или подробно обсужден Брайаном Мэем, Джон Пэрис, Сьюзан Гантнер и Брэд Стоун.[4][5][6]

В отличие от большинства веб-решений для iSeries, CGIDEV2 не является эмулятор терминала или SQL на основе решения. CGIDEV2 эффективно расширяет широко используемый язык программирования RPG с помощью специальных процедур для Интернета. Это позволяет программисту iSeries продолжать использовать все знакомые инструменты и методы, к которым они привыкли при разработке интерактивных программ для Интернета.

Особенностью набора инструментов CGIDEV2 является то, что он позволяет программисту изолировать HTML в одном или нескольких файлах внешних шаблонов от исполняемой программы CGI, при этом специальные токены в шаблонах HTML заменяются во время выполнения с помощью процедур набора инструментов. Такое отделение кода HTML от программы CGI способствует эффективной и последовательной разработке и последующему обслуживанию бизнес-приложений масштаба предприятия.

Критика

Хотя CGIDEV2 является популярным языком веб-разработки для программистов RPG в системах IBM iSeries, в CGIDEV2 отсутствуют некоторые функции, предлагаемые другими языками веб-разработки, такие как управление сеансами и возможность создавать программы с использованием принципов объектно-ориентированного проектирования. Неоднозначная приверженность IBM продукту CGIDEV2 и iSeries в целом также является проблемой для некоторых пользователей.[7]

Рекомендации

  1. ^ CGIDEV2 История изменений
  2. ^ Пэрис, Джон; Гантнер, Сьюзен (июнь 2001 г.). «Легкий путь к созданию ролевых приложений, поддерживающих Интернет». Архивировано из оригинал 9 мая 2015 г.. Получено 2 мая 2016.
  3. ^ Морган, Тимоти Прикет (25 июля 2005 г.). "Программисты iSeries в ярости по поводу CGIDEV2 Limbo". Архивировано из оригинал 14 февраля 2015 г.. Получено 2 мая 2016.
  4. ^ Мэй, Брайан (23 декабря 2013 г.). «Двигайте свои веб-приложения вперед, часть 1: создание базового приложения CGIDEV2». Архивировано из оригинал 27 апреля 2016 г.. Получено 2 мая 2016.
  5. ^ Морган, Тиморти Прикет. "Программисты iSeries в ярости по поводу CGIDEV2 Limbo". Архивировано из оригинал 14 февраля 2015 г.. Получено 2 мая 2016.
  6. ^ Стоун, Брэдли В. «Электронная RPG Supercharged: бесплатное и удобное подключение к Интернету с CGIDEV2». Архивировано из оригинал 7 мая 2016 г.. Получено 2 мая 2016.
  7. ^ Мэй, Брайан (23 декабря 2013 г.). «Двигайте свои веб-приложения вперед, часть 1: создание базового приложения CGIDEV2». Архивировано из оригинал 27 апреля 2016 г.. Получено 2 мая 2016.

внешняя ссылка