はじめに

ようこそ

Curl® 統合開発環境 (IDE) バージョン 6.0 へようこそ。
Curl IDE には、Curl コンテンツ言語を使用したリッチ インターネット アプリケーション構築に必要なすべてのツールが含まれています。エンドユーザーは Curl 実行環境 (RTE) を無償で利用できます。Curl 実行環境には、ブラウザ プラグインが含まれているため、RTE をインストールしたすべてのユーザーは、アプレットが配置された URL にアクセスするだけで Web サイト上でアプリケーションを実行できます。ユーザーは Curl IDE を使用して、強力なオブジェクト指向言語でアプレットを作成できます。
Curl 言語は、HTML などのマークアップ言語の持つプレゼンテーション機能をオブジェクト指向プログラミングで実現し、Java™ で得られる機能性と同様なライブラリを提供します。これにより、クライアントサイドのコンピュータの機能を最大限に活用できる、より強力なアプリケーションを簡単に作成できます。
Curl が初めての方は、「Curl Developer Center」を訪れて、チュートリアルやサンプルアプレット等を参考にするとよいでしょう。Curlプログラミング を学習したい場合は、「Curl 言語 ドキュメント」から始めることをおすすめします。リッチな ユーザー インターフェース を作成するためには、「GUI ツールキット」を参考にすることをおすすめします。
このオンライン ドキュメントは、大きく 4 つのセクションに分かれています。
前のバージョンの Curl IDE からアップグレードした場合、新機能の説明については、次のセクションの「バージョン 6.0 の新機能」を参照してください。また、5.0より前のバージョンからアップグレードする場合は、「以前のバージョンからのアップグレード」を参照してください。既存のアプリケーションやパッケージに対して、それらをバージョン5.0にアップグレードさせるための変更箇所についての説明があります。
このリリースを含む発見された問題の最新情報については、「リリース ノート」を参照してください。
ドキュメント ビューア の使い方をより詳しく知りたい場合は、「次のセクション」を参照してください。

バージョン 6.0 の新機能

バージョン 6.0 の Curl RTE(実行環境) は、数々の特徴を含んでいます。それらの特徴を以下に簡潔に記述しており、リンクからそれぞれの完全なドキュメントを参照できます。

Apple Mac OS X プラットフォームのサポート

Mac OS X のユーザーは、このバージョンの Curl RTE から利用することができるようになりました。現在はベータ版のみ利用可能です。
Mac プラットフォームをサポートするために、いくつかの Curl API が新たに追加されました。全てのプラットフォームで動くアプリケーションの作成についての詳細は、「クロス プラットフォーム アプレットの作成」 を参照してください。

スタイル化された シート と スタイル化された コントロール

バージョン 6.0 GUI ツールキット は スタイル化されたシート と "スキン" が適用できるコントロール に対して低レベルのサポートを行うための機能追加が Curl API に対して行われています。この機能を利用するためには、Curl の Webサイトを訪れ、「スタイル化されたコントロールのライブラリ」をダウンロードしてください。
このライブラリを使い、コントロールの "スキン" として機能するイメージを提供することができるようになり、色や他の属性を用いてコントロールの見た目を指定することができるようになります。これにより、ボタン、タブ、そして他の GUI コントロール の外観をよりリッチに作成することができるようになります。バージョン 6.0 で行われたレンダリング機能の改善は、コントロールの外観をよりよく見せる為のサポートを行います。ライブラリには、スタイル化できるコントロール、新しい既定の外観、それに Curl スタイル シート の実装が含まれています。

Curl RTE の新しい特徴

以下のような、新しい機能が バージョン 6.0 に追加されています。

GUI ツールキット の変更点

GUI ツールキットは、以下の機能拡張を含んでいます。

言語の変更点

バージョン6.0はCurl言語に対する以下の変更点も含んでいます:

IDE の変更点

Curl IDE には、多数の新しい機能が追加されました。

Curl 及び Curl Pro 製品

IDE ライセンス

バージョン 5.0 では、Curl IDEとCurl Pro/IDEを提供しています。
バージョン 6.0 以降は、SafeNet Sentinel LM™ ライセンス供与ソフトウェアで、IDE/Pro ライセンスおよび限定使用のRTE Pro ライセンス契約を実施しています。IDE のライセンスの詳細については、「IDE ライセンス」を、また限定使用の RTE Pro のライセンスについての詳細は、「Web サーバーの構成」を参照してください。
Curl lDE は、Curl アプレットを開発、デバッグそしてディプロイ用に利用できます。無償版の IDE には、全てのドキュメントが含まれていますが、営利目的の大規模なアプリケーションの開発およびディプロイメントに必要な機能は欠如しています。Curl Pro/IDE にアップグレードする方法については 株式会社カール をご覧ください。
Curl Pro/IDE には、次の付加的な機能が含まれています。

サーバ ライセンス

Curlのサーバ ライセンスには、 Curlサーバ ライセンスとCurl Proサーバ ライセンスがあります。サーバ ライセンス をCurl Pro サーバ ライセンスにアップグレードすることにより、以下にあげる機能を活用することが出来るようになります。
ローカル ファイル システムから実行するアプレットには、ライセンスは不要です。ライセンス無しで、全ての Curl Pro 版の機能を利用することができます。開発時にはローカルウェブサーバーへ配置することが一般的です。localhost 用のサーバーライセンスは、Curl用ライセンスはC:\Program Files\Curl Corporation\Surge\7\ide\etc\localhost\curl-license-5.datに、Curl Pro用ライセンスはC:\Program Files\Curl Corporation\Surge\7\ide\etc\localhost-pro\curl-license-5.datに、それぞれ格納されています。ローカルホスト以外のWeb(http)環境での利用については、株式会社カール をご覧になり、無償Curl ライセンスもしくは有償Curl Pro サーバ ライセンスを入手下さい。