Curl Pro / IDE とは

Curlアプリケーションを作成するための統合開発環境ツールです。最近のバージョンでは、Eclipse のソースコードの一部を用いて構築した統合開発環境(CDE:Curl Development Tools for Eclipse)が利用でき、初心者から上級プログラマーまでスキルに関係なく、単純なテキスト、レイアウト記述から複雑なロジック記述まで対応できるように設計されています。また、単なるCurlアプリケーションの開発ツールに留まらず、Curl言語を容易に習得できるインタラクティブなドキュメンテーションツールも装備されています。

Surge Lab IDE 画面
  • GUIを素早く作成することができるビジュアルレイアウトエディタ(VLE)機能
  • 自動インデント、シンタックスハイライト、オートコンプリートやオートアシスタント機能を持つソースエディタ
  • ウィザード形式で作成したアプリケーションをパッケージ化しWebサーバーへアップロードするデプロイメント機能
  • 沢山のサンプルソースを自由に変更し瞬時に実行できるインタラクティブなCurl言語のドキュメンテーション

詳細情報

Curl Pro / IDEは、以下の機能から構成されています。

ビジュアルレイアウトエディタ (VLE)

ビジュアルレイアウトエディタ (VLE)
VLEを使うことで、Curl開発者のスキルレベルを問わず、素早くGUIのプロトタイプ作成が可能です。ドラッグ&ドロップインターフェイスを用いてコントロールや、オブジェクトなどを貼り付け、それらにイベントを記述していくだけで、容易に画面を作成することが可能です。更に、VLEで作成したソースコードはシームレスにキャラクタベースのソースエディタでの編集が可能です。
VLEは、短期間でアプリケーションの構築を支援するための強力なツールです。

Curlプロジェクトファイルの作成と管理

Curlプロジェクトを作成し管理するためのコンポーネント・フレームワークを提供しています。

プロジェクトウィンドウ テキストファイル、パッケージやイメージファイルなどを含むアプリケーションに必要な全てのファイルを管理する機能。
ソースエディタ アプリケーションのソースコードを容易に記述できるエディター。機能としては、自動インデント、シンタックスハイライト、オートコンプリートとオートアシスタントを持つ。
デバッガ バグの発見や修正を支援する機能。一行ずつ実行する「ステップ実行」機能、変数やオブジェクトの内容を見る「トレース機能」が装備されています。
インスペクター アプリケーションで使われているビジュアルオブジェクトについての詳細情報を表す機能。なぜアプレットが正確に表示されていない原因を調査したり、レイアウトがどのように作られたかを見つけ出したりするときに役立ちます。
ブラウザで実行 新しく作成されたアプリケーションをソースエディタからすぐにブラウザで実行することが可能。

デプロイメント

デプロイメントウィザードはファイルをパッケージ化し、Webサーバーへアプリケーションをアップロードする機能。さらに、コンパクトで高パフォーマンスなアプリケーションを作成するために、圧縮パッケージ化にもすることが出来ます。

ドキュメント

ドキュメント
Surge Lab IDEに付随したCurl言語の技術ドキュメントは、Curl言語で作成されたインタラクティブな学習ツールです。ユーザーは、ドキュメンテーション内のサンプルソースをそのまま、直感的に変更、実行することが可能となります。]
開発者ガイド Curlについての情報を調べたり、Curlがどのように作動しているのかを理解出来ます。またインタラクティブ機能を使うことで、容易に学習できます。
APIリファレンスマニュアル Curlの標準のライブラリは4000以上のAPIから形成されています。本マニュアルは、個々のAPIについて詳しく説明。
ユーザーズガイド Surge Lab IDEを用いて、プロジェクトの実装方法やデバッグ、開発、管理する方法を説明。
インスペクター アプリケーションで使われているビジュアルオブジェクトについての詳細情報を表す機能。なぜアプレットが正確に表示されていない原因を調査したり、レイアウトがどのように作られたかを見つけ出したりするときに役立ちます。
VLEユーザーズガイド ビジュアルレイアウトエディタを用いて、画面などを作成する方法を説明。
Curl開発環境ライセンス(Surge Lab IDE)に関するより詳細な情報は、以下を参照ください。
http://www.curlap.com/download/ide/

※Curl、Curlロゴ、Surge、SurgeロゴはSCSK株式会社の登録商標または商標です。