Cgidev2
Cgidev2원본 작성자 | 멜 로스만 |
---|---|
개발자 | IBM 로체스터 |
초기 릴리즈 | 1999; | 전 (
안정적 해제 | 2020-08-01 / 2020년 8월 1일;[1] 전 |
운영 체제 | IBM i |
유형 | 프로그램 개발 툴킷 |
웹사이트 | cgidev2 |
CGIDEV2는 RPG ILE 또는 Cobol(이전의 CGIDEV 버전 사용)을 백엔드 Common Gateway Interface 언어로 사용하는 인터랙티브 웹 기반 프로그램의 개발을 용이하게 하는 무료 오픈 소스 IBM i(이전의 AS/400) 기반 프로그램 개발 툴킷이다.이 툴 세트의 기능은 브라우저의 입력을 읽고, 적절한 응답을 생성하고 브라우저로 다시 전송하는 데 필요한 모든 절차를 포함하는 서비스 프로그램을 통해 RPG ILE 프로그램에 통합된다.CGIDEV2는 일반적으로 정적 또는 대화형 HTML/DHTML 페이지를 생성하는 데 사용되지만 CSV, XML, Excel-XML 및 기타 텍스트 기반 파일도 생성할 수 있다.
개요
CGIDEV2는 Mel Rothman이 IBM Rochester와 함께 있을 때 개발했다.1999년에 대중에게 공개되었다.그 제품은 로스만 씨와 조반니 B 박사에 의해 유지되고 홍보되었다.패키지에 향상된 기능, 문서화 및 코드 샘플을 추가한 IBM 이탈리아의 Perotti[2].페로티 박사가 IBM을 떠났을 때, 그 회사는 처음에 그가 제품을 유지하도록 허락하는 것을 거절했다. 그리고 나중에 후회했다.[3]제품이 RPG ILE로 작성되고 완전한 소스와 함께 제공되기 때문에 최종 사용자도 패키지에 개선 사항을 기여하고 구체적인 요구사항에 맞게 수정할 수 있었다.페로티와 로스만 이외에도 CGIDEV2는 브라이언 메이, 존 파리, 수잔 갠트너, 브래드 스톤에 의해 강화, 홍보 또는 상세하게 논의되었다.[4][5][6]
iSeries용 대부분의 웹 솔루션과 달리 CGIDEV2는 터미널 에뮬레이터나 SQL 기반 솔루션이 아니다.CGIDEV2는 웹에 대한 특정 절차를 통해 널리 사용되는 RPG 프로그래밍 언어를 효과적으로 확장한다.이를 통해 iSeries 프로그래머는 웹용 인터렉티브 프로그램을 개발할 때 익숙한 모든 툴과 기술을 계속 사용할 수 있다.
CGIDEV2 툴킷의 특별한 특징은 프로그래머가 실행 중인 CGI 프로그램에서 하나 이상의 외부 템플릿 파일의 HTML을 분리할 수 있도록 하며, HTML 템플릿의 특별한 토큰은 툴킷 절차를 통해 런타임에 교체된다.이러한 HTML 코드와 CGI 프로그램의 분리는 엔터프라이즈 규모의 비즈니스 애플리케이션의 효율적이고 일관된 개발과 그에 따른 유지보수를 촉진한다.
비판
CGIDEV2는 IBM iSeries 시스템에서 RPG 프로그래머를 위한 웹 개발 언어로 인기 있는 선택이지만, CGIDEV2는 세션 관리, 객체 지향 설계 원리를 이용한 프로그램 설계 등의 다른 웹 개발 언어가 제공하는 일부 기능이 부족하다.CGIDEV2 제품과 일반적으로 iSeries에 대한 IBM의 모호한 약속도 일부 사용자에게는 이슈가 되고 있다.[7]
참조
- ^ CGIDEV2 변경 로그
- ^ Paris, John; Gantner, Susan (June 2001). "An 'Easy' Route to Web-Enabling RPG Applications". Archived from the original on 9 May 2015. Retrieved 2 May 2016.
- ^ Morgan, Timothy Pricket (25 July 2005). "iSeries Programmers Irate Concerning CGIDEV2 Limbo". Archived from the original on 14 February 2015. Retrieved 2 May 2016.
- ^ May, Brian (23 December 2013). "Move Your Web Apps Forward, Part 1: Build a Basic CGIDEV2 Application". Archived from the original on 27 April 2016. Retrieved 2 May 2016.
- ^ Morgan, Timorthy Pricket. "iSeries Programmers Irate Concerning CGIDEV2 Limbo". Archived from the original on 14 February 2015. Retrieved 2 May 2016.
- ^ Stone, Bradley V. "e-RPG Supercharged: Free and Easy Web Enablement with CGIDEV2". Archived from the original on 7 May 2016. Retrieved 2 May 2016.
- ^ May, Brian (23 December 2013). "Move Your Web Apps Forward, Part 1: Build a Basic CGIDEV2 Application". Archived from the original on 27 April 2016. Retrieved 2 May 2016.
외부 링크
- IBM에서 CGIDEV2 다운로드.
- 페로티 박사 사이트
- IBM의 오픈 소스 프레임워크인 르네상스는 CoralTree Systems의 CGIDEV2 툴킷을 기반으로 한 Application Development를 보여준다.
- 페이스북