Visual Studio での COBOL 開発の概要

Enterprise Developer では、ネイティブ COBOL アプリケーションに加え、.NET COBOL コード アプリケーションも開発できます。

アプリケーションの開発、ビルド、デバッグには、Microsoft Visual Studio IDE を使用します。その後、Enterprise Server によって提供されるランタイム システムでアプリケーションをディプロイし、さらにデバッグすることができます。

COBOL アプリケーションは、ネイティブ COBOL としてビルドするか .NET COBOL としてビルドするかにかかわらず、Visual Studio 統合開発環境 (IDE) を使用して開発、ビルド、およびデバッグします。この IDE は、プロジェクトを管理してアプリケーションをデバッグするためのすべての機能を備えています。これには、次の内容が含まれています。

ネイティブ COBOL の場合、プログラムは .exe.dll.int、または .gnt にコンパイルされ、Enterprise Server で実行されます。

.NET COBOL をコンパイルすると、Microsoft Intermediate Language (MSIL) と呼ばれる中間言語が生成され、C# など他の .NET 言語のプログラムと同様に、CLR と連動して実行されます。.NET COBOL で記述されたアプリケーションには、Enterprise Server が必要になります。Enterprise Server により、アプリケーションは .NET 環境で動作することが可能になります。

新しく作成した COBOL も既存の COBOL も、.NET COBOL コードとしてコンパイルできます。これにより、次のことが可能になります。

.NET では、手続き型 COBOL およびオブジェクト指向 COBOL の両方がサポートされます。オブジェクト指向 COBOL のクラスは、他の Microsoft .NET 言語で記述されたクラスを継承できます。また、この逆も可能です。

COBOL 構文は、.NET の機能をサポートするように大きく拡張されています。たとえば、TRY ...CATCH 構文により、COBOL で例外処理を実行できます。

一部のプログラミング技術、COBOL 構文、および機能は、ネイティブ COBOL にのみ適用され、.NET COBOL には適用されません。