Webアプリケーションの問題や課題を解決するリッチクライアントWebテクノロジー

日本語 英語
HOME 製品情報 導入事例 サービス トレーニング 開発者向け情報 Curlパートナー

HOME > 製品情報 > Curl RTE
製品情報

Curl RTE

CurlアプリケーションをクライアントPC上で稼動させる為のCurl専用ランタイムです。
Curlを利用するにあたっては最初にCurl RTEを対象のクライアントマシンにインストールする必要があります。

Curl RTEは無償で提供しています。「Curl RTE ダウンロード」ページからダウンロードいただけます。


Curl RTEは次世代のWebアプリケーションを構築するための革新的なプラットフォームです。
類のない完成度の高いインタラクティブを実現したWebアプリケーションを可能とし、小さなダウンロード要領、パワフルな機能性、拡張的な連携性、セキュアなデータアクセスモデルといったCurlの特徴は、アプリケーションのセキュリティとパフォーマンスを飛躍的に向上させます。

高度なセキュリティコントロール

個人情報保護法に伴う個人プライバシーの管理、企業のコンプライアンスが問われる中、情報の痕跡を残さないことやインターネットなどOPENなネットワーク環境を利用することによる情報漏えいを防ぐことなどセキュリティへの対策は非常に重要な課題となっています。もし、Webブラウザがクライアントのデータやリソースに対して限定したアクセスに止めるなら、 HTMLベースでコンテンツを提供するシンプルなクライアント・サーバモデルはセキュリティの問題から逃れることが出来ます。しかしながら、ユーザが満足する機能をWEBアプリケーションで実現するには、セキュリティの高いリソースへのアクセスは不可欠です。

この問題を解決する為、Curl RTEは、先進的な"サンドボックス"モデルを採用しております。これは利用者ごとにアクセス権限を設定しておき、Curlプラットフォーム上のアプリケーションへのアクセスをコントロールするというものです。

初期状態では、最大レベルのセキュリティを提供している為、全てのアプリケーションはCurlプラットフォーム上の制限に依存します。つまり、基本的にエンドユーザは詳しいセキュリティの知識がなくても、安全にCurlのアプリケーションを実行することができます。

さらに、上級のユーザは特定のアプリケーションに対してアクセスを許可設定するといった、RTEのセキュリティ機能を利用できます。これは初心者ユーザよりも、むしろ、ネットワークセキュリティを制御するシステム管理者をバックアップする機能であります。

Curl RTEのコントロールパネル

Curl RTEのコントロールパネル、
特権ロケーション画面

コントロールパネルにある特権ロケーションタブで利用者のアクセスセキュリティが制御できます。


素早く、安定した実行

Curl RTEは、Curl で作成したCurlアプリケーションを、クライアント上で安定かつ高速に実行します。 その実行時環境はサーバとの通信量を減らすために圧縮したファイルも解凍することなく、Curl ソースコードを解釈する先進的なジャストインタイムコンパイラー(JIT)を含んでいます。

さらに、メモリ・リソースの効率的な利用を保証する包括的なガーベジコレクションシステムがあり、また、クライアントマシンを守るための厳密なセキュリティモデルもサポートしてます。

これまでにこれらの機能を兼ね備えたプラットフォームは存在しませんでした。


マルチメディアエンジン

Curl RTEにはパワフルなマルチメディアエンジンを搭載しています。

HTMLベースの環境などでは、3D、アニメーション、オーディオなどのマルチメディア機能を充分に利用するために各デベロッパーが用意する多数の異なるプラットホームを扱わなければなりません。Curl RTEのマルチメディアエンジン能力は、テキスト、 2D と3Dグラフィックス、アニメーション、 オーディオ、ユーザ入力などのを統一された環境から提供します。

すなわちアプリケーションをCurlで作成すことでマルチメディアに要するインターフェイスなどのモジュールサイズを削減でき、アプリケーションのダウンロードサイズの削減と統一したプラットフォームで稼動することによる優れたパフォーマンスを実現することになります。


グラフィカルユーザインターフェイス

ユーザが満足するWeb アプリケーションは、情報が見つけやすいレイアウトや期待するデータを的確に表示し、レスポンスがよくストレスの少ないものです。ダイナミックなユーザインターフェイス、また、それにアクセスする機能が実現できないのであれば、 Web アプリケーションは従来型のテキストベースで作成した画面に過ぎません。

Curl プラットフォームの多くの機能を利用することで、開発者はインタラクティブで直感的なユーザインターフェイスを作ることができます。

GUI システムは Curl プラットフォームデザインの分かりやすい例です。 オブジェクト指向グラフィック言語の知識を必要としない能力の高いCurl マルチメディアエンジンを使えば、初心者プログラマであっても、その成果に驚くことでしょう。 更に、熟練したプログラマは高度なCurlのプラットフォームと連携したオブジェクト指向のコンセプトを充分に活用でき、これまでとはレベルの違うオブジェクトの拡張性に驚くことでしょう。


コネクティビティ

Curlプラットフォームのネットワークプロトコルには、 HTTP / HTTPS を採用しています。 加えて、これらのアプリケーションはソースファイルとして直接クライアントに配信され、その場で、JITコンパイルされます。 これはソースがサーバの上に動的に生成さた場合も、事前のコンパイルは必要なく、クライアント側で処理できることを意味します。

Curl RTEはデータストリーム変換が可能であり、データ交換形式であるXMLパーサーを標準装備しています。このXMLパーサーを用いれば、どんなデータベースからでも、Curlアプリケーションにデータを取り込むことが可能です。これは、バックエンドがどのような技術であっても、Curlプラットフォームのフロントエンドを構築でき、更に、 Curlのフロントエンドを変更しなくてもバックエンドのインフラを変更することが可能なのです。

この他にも、本格的なWebサービスを利用可能にするSOAPプロトコルに対応してます。