プロジェクトの管理

概要

Curl® 統合開発環境 (IDE) では、アプリケーションの管理とディプロイメントにプロジェクトを使用します。この章では、プロジェクトとは何か、さらにこれを使ってどのように Curl® 言語のアプリケーションを開発するかについて説明します。
Curl アプリケーションは、Curl アプレット ファイル、Curl パッケージ、画像ファイル、データ ファイル、さらにアプレットを埋め込む場合はその HTML ファイルなどを含め、多様なファイルで構成されます。統合開発環境はこれらのファイルを 1 つのプロジェクトとして扱います。プロジェクトは次のような状況で Curl アプリケーションの開発に活用されています。

プロジェクトの構造

要約:
  • プロジェクトは、プロジェクト ファイル (project.cprj) とプロジェクト マニフェスト ファイル (manifest.mcurl) に情報を保管します。
  • プロジェクト内の 1 つのファイルを起動ファイルに指定します。プロジェクトの実行時には、ブラウザはこのファイルをロードします。
各プロジェクトは独自のディレクトリを構成します。プロジェクトを含むディレクトリはサブディレクトリを持つことができ、そこにプロジェクトや他のリソースを含めることができます。
プロジェクトには、次のような多様なリソースを含めることができます。

プロジェクト ファイルとプロジェクト マニフェスト

Curl 統合開発環境では、プロジェクト情報をプロジェクト ファイル (project.cprj) とプロジェクト マニフェスト ファイル (manifest.mcurl) に保存します。普通はプロジェクト ファイルを表示したり編集する必要はありません。統合開発環境は、マニフェストの名前をプロジェクトペインにリストされる各プロジェクトのトップレベル ノードとして表示します。マニフェストの名前をダブルクリックするとマニフェスト ファイルを開くことができます。プロジェクト マニフェスト ファイルは編集が可能ですが、編集を行う場合は、統合開発環境もこのファイルを更新するという点に注意してください。マニフェストファイルが include 文を含む場合、このインクルードされるマニフェストにあるコンポーネントは IDE によって表示されせん。 「マニフェスト」を参照してください。
プロジェクトマニフェストはプロジェクトのリソースを定義し、これらのリソースの場所に関する情報を管理します。 プロジェクトが変更されるに応じて、統合開発環境は自動的にプロジェクト ファイルとプロジェクト マニフェスト ファイルの管理を行います。プロジェクトにファイル、ディレクトリまたは package を追加すると、マニフェスト ファイルにあるそのパッケージの component 項目が更新されます。delegate-to をプロジェクトに追加し、他のマニフェストに委譲することもできます。
統合開発環境は、プロジェクト リソースをマニフェスト名の下にノードとして表示します。パッケージはパッケージ自体の名前が表記されます。プロジェクトにパッケージを追加すると、そのパッケージ ファイルの include ステートメントが検索され、インクルードされているファイルがパッケージ名の下のノードとして表示されます。これらのファイルはマニフェスト名で表示されます。
プロジェクトにリソースを追加する方法の詳細は、「プロジェクト メニュー」を参照してください。
Curl 統合開発環境のディプロイメント プロセスでは、ターゲットにコピーするプロジェクト ファイルを定義することができます。これにより、たとえば製品仕様や進行状況レポートなど、作業の管理に役立つものでありながら、ディプロイ アプリケーションとは一緒にできないファイルを含めることができます。さらにこのディプロイメント プロセスを使って、リソースのローカル コピーで作業したり、異なるディプロイ アプリケーションの場所を指定することもできます。プロジェクトのディプロイメントの詳細は、「プロジェクトのディプロイメント」を参照してください。

起動ファイル

1 つのファイルをプロジェクトの起動ファイルに指定します。[プロジェクトを実行] コマンドを使ってプロジェクトを実行すると、このファイルがブラウザにロードされます。ブラウザで Curl アプレットを直接実行する場合、起動ファイルは Curl アプレット ファイルで、start.curl という名前がよく付けられます。アプレットが Web ページに埋め込まれて実行される場合、アプレットを埋め込む HTML ファイルを起動ファイルにします。[ファイルの実行] コマンドを使い、プロジェクト内の他のファイルを実行できます。

プロジェクトのタイプ

作成するプロジェクトのタイプによって、プロジェクト設定の一部や自動的に生成されるファイルが異なります。たとえば、[HTML ページに埋め込まれたアプレット プロジェクト] の場合は HTML ファイルと Curl 言語ソース ファイルが自動的に生成されてプロジェクトに追加されます。さらに、この HTML ファイルがプロジェクトのメイン ファイルになり、プロジェクト実行時にブラウザにロードされます。
プロジェクトは一度に 1 つだけ開くことができます。現在のプロジェクトに含まれていないファイルにアクセスする必要がある場合、[ファイル] メニューの [開く] コマンドで開くことができます。これらのファイルはプロジェクト ペインの [その他のファイル] に表示されます。 ファイルを開いて、プロジェクト内のファイルと同じように作業できます。

プロジェクトの作成

要約:
新規プロジェクトを作成するには、[ファイル] メニューの [新規プロジェクト] コマンドを使います。
新規プロジェクトを作成するには、[ファイル] メニューの [新規プロジェクト] コマンドをクリックします。[新規] ダイアログの [新規プロジェクト] タブが選択された状態で開きます。[ファイル] メニューの詳細は、「ファイル メニュー」を参照してください。
利用可能なプロジェクトのタイプから、作成するプロジェクトのタイプを選択します。
[マニフェスト名] ボックスに、プロジェクトのマニフェスト名を入力します。ここに入力する名前は、生成される一部のファイルで使われ、有効な Curl 識別子を付ける必要があります。
[ディレクトリ] ボックスに、プロジェクト ファイルを保存するディレクトリのパスを入力します。ディレクトリが存在しない場合、これを作成するかどうかを確認するメッセージが表示されます。[参照] をクリックしてディレクトリの場所を見つけることもできます。
[API バージョン] ボックスに、このアプレットと互換性のある Curl API のバージョンを選択します。選択するバージョンがわからない場合は、最新バージョンにしておくのが最も安全です。
[詳細設定] ボタンで、[プロジェクトの詳細設定] ダイアログが開きます。このダイアログには以下のものがあります。
[OK] をクリックします。統合開発環境は、プロジェクト ファイル (project.cprj)、プロジェクト マニフェスト ファイル (manifest.mcurl) およびプロジェクト用に自動生成されるファイルがあればこれらを作成し、プロジェクトを開きます。

プロジェクト プロパティの変更

要約:
  • プロジェクトのプロパティを変更するには [プロパティ] ダイアログを使います。
  • プロジェクトの全般的なプロパティ、ディプロイメント ターゲット、URL マッピングを管理できます。
[プロジェクト] メニューの [プロパティ] コマンドを使い [プロジェクトのプロパティ] ダイアログを開きます。このダイアログではいくつかのカテゴリに属するプロパティを設定できます。[プロジェクト] メニューの詳細は、「プロジェクト メニュー」を参照してください。

全般プロジェクト プロパティ

[全般] プロジェクト プロパティ タブでは、プロジェクトの基本的な属性を設定できます。
[OK] をクリックすると、このウィンドウの変更内容が適用されます。

ターゲット

[ターゲット] プロジェクト プロパティ タブでは、このプロジェクトのディプロイメント ターゲットを作成して管理します。「プロジェクトのディプロイメント」を参照してください。
[追加] および [設定] ボタンはそれぞれ、新規ターゲットの作成か、既存ターゲットの設定変更のためのダイアログを開きます。このダイアログには次のフィールドがあります。
[削除] ボタンは、選択したターゲットを削除します。[コピー] ボタンは、選択したターゲットのコピーを作成します。

スタイル シート

プロジェクト プロパティ タブの [スタイル シート] で、IDE および VLE でスタイル化されたコントロールを使用できるようになります。スタイル化されたコントロールは Curl の Web サイトから取得できる外部ライブラリによって利用可能になります。スタイル化されたコントロールのライブラリとドキュメントの入手方法については、「スタイル化されたコントロール」を参照してください。スタイル シート サポートをインストールすると、スタイル シートを作成し、アプリケーションで利用できるようになります。
スタイル シートを定義するファイルはパッケージ プロジェクト内になければならず、[プロジェクト] メニューの [デリゲート先を追加] コマンドを使用して、スタイル シート プロジェクトのマニフェストをアプレット プロジェクトに追加します。スタイル シート プロジェクトは複数のスタイル シート パッケージを持つことができ、アプレット プロジェクトの複数のスタイル シート マニフェストに代入することができます。
[スタイル シート] プロジェクト プロパティ タブで、[スタイル シートを使用する] チェック ボックスをオンにして、スタイル シートに関する情報の入力に使用する以下のフィールドを有効にします。
この情報を入力して [OK] をクリックしプロジェクトに追加すると、VLE で編集したレイアウトに追加した任意のコントロールが指定されたスタイルを使用してレンダリングされます。スタイル シートを追加した後にプロジェクトで作成したどのアプレット ファイルも指定されたスタイルでコントロールを表示するために要求されるコードを格納しています。

ソース コード管理

[ソース コード管理] と名前が付いたプロジェクトプロパティのタブからは、 このプロジェクトでサポートされているソース コード管理システムの IDE インターフェイスを設定することができます。 ソース コード管理 を参照してください。 ダイアログから OK を選択し、プロジェクトのソース コード管理を有効にすると、 さらなる情報を入力する SCC システム UI のダイアログが表示されます。

新規ファイルの作成

要約:
新規ファイルを作成するには、 [ファイル] メニューの [新規] コマンドを使います。
ここで新しい Curl 言語ソース ファイルを作成して、プロジェクトに直接追加することができます。[ファイル] メニューで [新規] を選択すると、[新規] ダイアログの [新規ファイル] タブが開きます。[ファイル] メニューの詳細は、「ファイル メニュー」を参照してください。ファイルの種類を選択します。
[ファイル名] ボックスに、ファイルの名前を入力します。既存のァイル名を入力すると、このファイルの上書きを警告するメッセージが表示されます。
既定のディレクトリ (プロジェクト ファイルと同じディレクトリ) にファイルを作成しない場合は、[ディレクトリ] ボックスのパスを編集します。
Curl ソース ファイルの場合は、このファイルがサポートする Curl API バージョンを選択します。 通常は、プロジェクトの Curl API バージョンと同じバージョンにしてください。
このファイルをプロジェクトに含めるには、[このファイルを現在のプロジェクトの一部にする] を選択します。