WikiDer > Cgidev2
Оригинальный автор (ы) | Мел Ротман |
---|---|
Разработчики) | IBM Рочестер |
изначальный выпуск | 1999 |
Стабильный выпуск | 2020-08-01 / 1 августа 2020[1] |
Операционная система | IBM i |
Тип | Набор инструментов для разработки программ |
Интернет сайт | cgidev2 |
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]
Рекомендации
- ^ CGIDEV2 История изменений
- ^ Пэрис, Джон; Гантнер, Сьюзен (июнь 2001 г.). «Легкий путь к созданию ролевых приложений, поддерживающих Интернет». Архивировано из оригинал 9 мая 2015 г.. Получено 2 мая 2016.
- ^ Морган, Тимоти Прикет (25 июля 2005 г.). "Программисты iSeries в ярости по поводу CGIDEV2 Limbo". Архивировано из оригинал 14 февраля 2015 г.. Получено 2 мая 2016.
- ^ Мэй, Брайан (23 декабря 2013 г.). «Двигайте свои веб-приложения вперед, часть 1: создание базового приложения CGIDEV2». Архивировано из оригинал 27 апреля 2016 г.. Получено 2 мая 2016.
- ^ Морган, Тиморти Прикет. "Программисты iSeries в ярости по поводу CGIDEV2 Limbo". Архивировано из оригинал 14 февраля 2015 г.. Получено 2 мая 2016.
- ^ Стоун, Брэдли В. «Электронная RPG Supercharged: бесплатное и удобное подключение к Интернету с CGIDEV2». Архивировано из оригинал 7 мая 2016 г.. Получено 2 мая 2016.
- ^ Мэй, Брайан (23 декабря 2013 г.). «Двигайте свои веб-приложения вперед, часть 1: создание базового приложения CGIDEV2». Архивировано из оригинал 27 апреля 2016 г.. Получено 2 мая 2016.
внешняя ссылка
- CGIDEV2 скачать в IBM.
- Сайт доктора Перотти
- эпоха Возрождения, среда с открытым исходным кодом для разработки приложений IBM iseries на основе инструментария CGIDEV2 от CoralTree Systems.