Phản ứng ban đầu mà hầu hết mọi người phải phát triển ứng dụng web trong COBOL rất tiêu cực!
Nói chung, tôi đồng ý và khuyên bạn không nên sử dụng COBOL để phát triển web trước chỉ đơn giản là vì có các công cụ khác đi kèm với rất nhiều hỗ trợ được đóng gói sẵn để tạo loại ứng dụng này. Hỗ trợ thường đi qua thư viện tiện ích và giao diện được tạo sẵn cho các dịch vụ web. Bản thân ngôn ngữ thực hiện không kém phần quan trọng.
Ví dụ, Ruby on Rails là một khung ứng dụng dựa trên mô hình MVC sử dụng Ruby (ngôn ngữ) để "dán" tất cả lại với nhau. Một chút công bằng của nỗ lực phát triển của bạn sẽ bay hơi miễn là bạn tuân theo khung Rails. Tuy nhiên, phá vỡ khuôn khổ và nó có thể rất tốt phá vỡ bạn. Tôi thấy việc sử dụng các framework như Ruby on Rails lý tưởng cho sự phát triển mới, nơi bạn kiểm soát mọi thứ từ đầu.
Tình huống của bạn có thể hơi khác. Nếu tôi đã hiểu chính xác, bạn có cơ sở của các ứng dụng COBOL và cơ sở dữ liệu mySQL cần được tích hợp vào một ứng dụng web mới. Khung Rails có thể hoặc có thể không đặc biệt là hữu ích trong ngữ cảnh này. Tất cả phụ thuộc vào cách bạn "gặp nhau ở giữa". Đó là thực tiễn ngành công nghiệp khá phổ biến để sử dụng các công cụ hỗ trợ web mạnh mẽ cho front2 end các ứng dụng web có kết thúc dựa trên COBOL. Làm cho hai người đến với nhau là một hình thức nghệ thuật cụ thể theo nền tảng.
Các nhận xét tương tự áp dụng cho mọi khung công cụ và ứng dụng web khác. Tôi chỉ cần sử dụng Ruby on Rails làm ví dụ. Điểm mấu chốt là không có nhiều người (tôi trong số họ) đã đưa ra nhiều suy nghĩ để đi trước một ứng dụng web bằng cách sử dụng COBOL.
Không chịu đựng những điều trên, tôi nhận thấy rằng bạn đang sử dụng openCobol trong cửa hàng của mình. Điều này có thể làm cho tòa nhà một giải pháp COBOL duy nhất là một khách hàng tiềm năng hợp lý. Không giống như nhiều triển khai COBOL, openCobol có "web sẵn sàng" và có một số database independent abstract layer do đó, việc truy cập vào cơ sở dữ liệu mySQL của bạn sẽ không gây đau đớn. Tính sẵn sàng của web một phần là hậu quả của openCobol bằng cách sử dụng Giao diện nhị phân ứng dụng (01IC). C ABI sẽ tạo điều kiện thuận lợi cho việc làm việc trong một môi trường ngôn ngữ hỗn hợp và làm cho tương tác với một CGI (Giao diện cổng chung) khá nhiều tầm thường; như có thể thấy trong số này example.
OpenCobol giúp xây dựng một ứng dụng web khả thi, nhưng thực tế có phải không? Như đã nói ở trên, trừ khi có một khung ứng dụng web được lập tài liệu để vẽ, bạn sẽ tự mình làm rất nhiều. Tôi nghĩ bạn có thể đã đi đến kết luận này khi đăng câu hỏi của bạn. Theo như tôi có thể nói, việc phát triển một khung như vậy cũng khả thi nhưng chưa tồn tại. Nếu bạn tiếp tục với dự án này, có thể bạn có thể đóng góp vào việc phát triển một khung ứng dụng web cho openCobol.
Tôi đã tìm thấy tham chiếu "Cobol on Cogs" trong câu trả lời được chấp nhận một chút không công bằng, bạn đã hỏi một câu hỏi nghiêm trọng và xứng đáng là câu trả lời hoàn toàn nghiêm trọng.Loại tài liệu tham khảo này có thể phản ánh một chút của "đỏ cổ" đóng cửa mindedness đối với COBOL (Có, tôi đã sẵn sàng cho và mong đợi xuống phiếu trên này).
Nền tảng có phải là i-series của IBM hay còn gọi là AS/400 không? –
Pete Duncanson: Đây không phải là một câu hỏi đùa, tôi phải sử dụng COBOL cho dự án này và tôi nghe nói nó không tệ như mọi người nói. S.Lott: Không, họ sẽ sử dụng OpenCobol để biên dịch dự án và sau đó liên kết nó với CGI, tôi không quá quen thuộc với quá trình này, mặc dù đây chỉ là khởi đầu của dự án. Xin lỗi vì tiếng Anh xấu của tôi nữa, tiếng Đức, bạn biết đấy. – felixm