대부분의 사람들이 웹 응용 프로그램을 개발하는 초기 반응은 COBOL에서 입니다.
일반적으로 프런트 엔드 웹 개발에 COBOL을 사용하지 않는 것이 좋습니다. 에 대한 많은 패키지 된 지원이 함께 제공되므로이 응용 프로그램을 빌드하십시오. 지원은 일반적으로 라이브러리 과 웹 서비스에 대한 사전 구성된 인터페이스를 통해 제공됩니다. 구현 언어 자체는 그다지 중요하지 않습니다.
예를 들어, Ruby on Rails는 Ruby (언어) 을 사용하는 MVC 모델을 기반으로하는 응용 프로그램 프레임 워크로, 모두 함께 "붙입니다". Rails 프레임웍을 고수하는 한, 개발 노력의 상당 부분은 으로 증발합니다. 그러나 프레임 워크 을 깨면 잘게됩니다. Ruby on Rails와 같은 프레임 워크를 사용합니다. 처음부터 모든 것을 제어하는 새로운 개발에 이상적입니다.
귀하의 상황 은 다소 다를 수 있습니다. 제대로 이해했다면, 에는 COBOL 응용 프로그램과 새로운 웹 응용 프로그램 에 통합되어야하는 mySQL 데이터베이스가 있습니다. Rails 프레임 워크는 특히 이거나이 컨텍스트에서 유용하지 않을 수도 있습니다. 그것은 모두 당신이 "어떻게 만나는가"에 달려 있습니다. 강력한 웹 기반 도구를 사용하여 COBOL 기반 백엔드를 사용하여 웹 응용 프로그램을 프런트 엔드 웹 응용 프로그램에 사용하는 것이 일반적인 업계 관례입니다. 두 가지를 함께 만들려면 은 플랫폼에 따라 다릅니다. 아트 형식입니다.
다른 웹 응용 프로그램 프레임 워크와 도구 세트에도 동일한 주석이 적용됩니다. 나는 단지 를 Ruby on Rails를 예로 들어 사용했습니다. 요점은 많은 사람들 (그들 중 나) 은 COBOL을 사용하여 웹 응용 프로그램에 대해 많은 생각을 해왔다.
위 내용을 무시하고 귀하의 가게에서 openCobol을 사용하고있는 것으로 나타났습니다. 이것은 COBOL 전용 솔루션 을 합리적인 전망으로 만들 수 있습니다. 많은 COBOL 구현과 달리 openCobol은 "웹 준비가 완료되었습니다"이며 은 database independent abstract layer 입니다. 따라서 mySQL 데이터베이스를 사용하는 것은 상당히 힘들어집니다. 웹 준비 상태는 부분적으로 C 응용 프로그램 바이너리 인터페이스 (ABI)를 사용하는 openCobol의 결과입니다. C ABI는 혼합 언어 환경에서 작업을 매우 용이하게해야하며 CGI (Common Gateway Interface)와의 상호 작용이 매우 수월합니다. ; 이 example에서 볼 수 있습니다.
OpenCobol을 사용하면 웹 응용 프로그램을 구현할 수 있지만 실용적입니까? 이전에 언급했듯이 에 문서화 된 웹 응용 프로그램 프레임 워크가없는 경우 은 직접 처리해야합니다. 질문을 게시 할 때 이미이 결론에 도달했을 수도 있습니다. 내가 알 수있는 한, 그러한 프레임 워크를 개발하면 도 가능하지만 아직 존재하지 않습니다. 이 프로젝트를 계속 진행한다면 어쩌면 openCobol 용 웹 응용 프로그램 프레임 워크 개발에 기여할 수 있습니다.
난 당신이 심각한 질문 물어 완전히 심각한 대답을 자격, 허용 대답 에서 "코볼 톱니의"참조 조금 불공평 발견했다.이 유형의 참조는 아마도 COBOL에 대한 "빨간색 넥킹 된"마음의 비트 을 반영 할 것입니다 (예, 준비가되었으므로 다운을 예상합니다).
플랫폼은 IBM i 시리즈 (AS/400이라고도 함)입니까? –
Pete Duncanson :이 질문에 대한 농담이 아닙니다.이 프로젝트에 COBOL을 사용해야하고 모든 사람들이 말하는 것처럼 나쁘지 않다고 들었습니다. S.Lott : 아니, OpenCobol을 사용하여 프로젝트를 컴파일 한 다음 CGI에 바인딩합니다. 프로젝트의 시작일 뿐이므로이 프로세스에 익숙하지 않습니다. 나쁜 영어로도 유감스럽게 생각합니다. 독일어 도요. – felixm