| 原作者 | メル・ロスマン |
|---|---|
| 開発者 | IBM ロチェスター |
| 初回リリース | 1999年 |
| 安定版リリース | 2020-08-01 / 2020年8月1日[1] |
| オペレーティング·システム | IBM i |
| タイプ | プログラム開発ツールキット |
| ライセンス | ? |
| Webサイト | 翻訳元 |
CGIDEV2は、バックエンドのCommon Gateway Interface 言語としてRPG ILE またはCobol (古い CGIDEV バージョンを使用)を使用して、対話型 Web ベース プログラムの開発を容易にする、無料のオープン ソース[要出典] IBM i (旧称 AS/400) ベースのプログラム開発ツールキットです。このツールセットの機能は、ブラウザーからの入力の読み取り、適切な応答の生成とブラウザーへの返信に必要なすべての手順を含むサービス プログラムによって RPG ILE プログラムに組み込まれます。CGIDEV2 は、静的または対話型のHTML / DHTMLページの生成によく使用されますが、 CSV、XML、Excel-XML 、およびその他のテキスト ベースのファイルも生成できます。
概要
CGIDEV2 は、IBM ロチェスターに在籍していたメル・ロスマン氏によって開発されました。1999 年に一般公開されました。この製品は、IBM イタリアのロスマン氏とジョバンニ・B・ペロッティ博士[2]によって保守および宣伝され、パッケージに機能強化、ドキュメント、コード サンプルが追加されました。ペロッティ博士が IBM を去ったとき、同社は当初、同氏による製品の保守を拒否しましたが、後に容認しました。[3] この製品は RPG ILE で書かれており、完全なソースが付属しているため、エンド ユーザーもパッケージの機能強化に貢献し、特定の要件に合わせて変更することができました。ペロッティとロスマンに加えて、CGIDEV2 はブライアン・メイ、ジョン・パリス、スーザン・ガントナー、ブラッド・ストーンによっても機能強化、宣伝、または詳細に議論されました。[4] [5] [6]
iSeries 向けのほとんどの Web ソリューションとは異なり、CGIDEV2 は端末エミュレーターでもSQLベースのソリューションでもありません。CGIDEV2 は、広く使用されている RPG プログラミング言語を Web 向けの特定の手順で効果的に拡張します。これにより、iSeries プログラマーは、Web 向けの対話型プログラムを開発する際に、使い慣れたツールやテクニックをすべて引き続き使用できます。
CGIDEV2 ツールキットの特別な機能は、プログラマーが 1 つ以上の外部テンプレート ファイル内の HTML を実行中の CGI プログラムから分離できることです。HTML テンプレート内の特別なトークンは、ツールキットの手順によって実行時に置き換えられます。HTML コードを CGI プログラムから分離することで、エンタープライズ規模のビジネス アプリケーションの効率的で一貫した開発とその後の保守が促進されます。
批判
CGIDEV2 は IBM iSeries システムの RPG プログラマーにとって Web 開発言語として人気のある選択肢ですが、セッション管理やオブジェクト指向設計原理を使用してプログラムを設計する機能など、他の Web 開発言語が提供するいくつかの機能が欠けています。IBM の CGIDEV2 製品と iSeries 全般に対する曖昧なコミットメントも、一部のユーザーにとって問題となっています。[7]
参考文献
- ^ CGIDEV2 変更ログ
- ^ Paris, John; Gantner, Susan (2001 年 6 月). 「Web 対応 RPG アプリケーションへの「簡単な」ルート」。2015 年 5 月 9 日時点のオリジナルよりアーカイブ。2016年5 月 2 日閲覧。
- ^ Morgan, Timothy Pricket (2005年7月25日). 「iSeries Programmers Irate Concerning CGIDEV2 Limbo」。2015年2月14日時点のオリジナルよりアーカイブ。 2016年5月2日閲覧。
- ^ May, Brian (2013年12月23日). 「Webアプリを前進させる、パート1: 基本的なCGIDEV2アプリケーションの構築」。2016年4月27日時点のオリジナルよりアーカイブ。 2016年5月2日閲覧。
- ^ Morgan, Timorthy Pricket. 「iSeries Programmers Irate Concerning CGIDEV2 Limbo」。2015年2月14日時点のオリジナルよりアーカイブ。2016年5月2日閲覧。
- ^ Stone, Bradley V. 「e-RPG Supercharged: CGIDEV2 による無料かつ簡単な Web 有効化」。2016 年 5 月 7 日時点のオリジナルよりアーカイブ。2016 年5 月 2 日閲覧。
- ^ May, Brian (2013年12月23日). 「Webアプリを前進させる、パート1: 基本的なCGIDEV2アプリケーションの構築」。2016年4月27日時点のオリジナルよりアーカイブ。 2016年5月2日閲覧。
外部リンク
- 公式サイト
- Wayback Machineにおけるオープンソースとしての Easy400 の意味(2006-02-19 アーカイブ)
- 変更ログ
- お読みください
