CurlはWebベースのクライアントサイドテクノロジーですCurl言語でプログラミングしたCurlアプリケーションは、WEBサーバに未コンパイルのままソースファイルとして配置されます。また、その際のソースファイルは暗号化して配置することも可能ですので、万一ファイルが漏洩したとしても、ソースコードを読み解くことはできません。クライアントPC上のブラウザからの要求を受けてダウンロードされると、実行環境であるCurl RTEがクライアント側でリアルタイムコンパイルを行い、ブラウザ上で実行されます。 この一連の流れは、HTTP、HTTPSで行われます。 また、CurlプラットフォームにはWEBサーバに関連するモジュールは一切無く、そのため、クライアントにCurlの実行環境をインストールしておけば、どんなWEBサーバからでもCurlアプリケーションをダウンロードし利用することが出来ます。もちろん、Webサービスへも対応する複数のサーバにアクセスすることも可能です。 つまり、WEBシステムの配布性、展開性のメリットを、Curlのコンセプトはそのまま継承しているのです。 Curlは高度な操作性と豊かなGUIを提供しますCurlは高度なGUIシステムを持ち合わせ、オーディオや、2D、3Dのグラフィックをサポートし、より豊かなグラフィックと、いっそう魅力的なコンテンツを提供することができます。 また、各キー(FキーやTabキー等)の指定やポータルレイアウトの作成にも柔軟に対応できます。単純なインターフェイスのデザイン性の向上に留まらず、クライアント・サーバ型同様のユーザビリティを維持し、ユーザの業務効率を向上させることが可能です。 Curlはクライアント・サーバ型のアプリケーションが持っている操作性を実現することが可能なのです。 CurlはWeb上でストレスのないアプリケーションを実現する理想のソリューションですリッチクライアントテクノロジー クライアント・サーバ型モデル + Webブラウザ![]() ■Curlは既存のWeb ブラウザの問題を解決
■CurlのリッチクライアントはC/Sの問題を解決
CurlはWEBの配布性、メンテナンス性を保持しながら、アプリケーションとして必要な高い操作性を実現できます。 CurlプラットフォームでWEBシステムを構築することで、既存のWEBシステムが抱えている、操作性や利用性の悪さ等の問題を解消するだけでなく、クライアント・サーバシステムやメインフレームなどのレガシーなシステムを、操作性をそのまま保持しながらリッチクライアントベースのWebアプリケーション化することも可能です。 CurlはXMLにも標準で対応しており、Webサービスへの順応性も兼ね備えています。 クライアント側から、複数サーバとの連携をとることが可能であり、Webサービスやピア-ツーピア-を始めとするユビキタス世界への順応性は十分です。 これからのWEBの世界において、Curlはクライアントサイドを支える基盤のテクノロジーとなるでしょう。 Curlテクノロジーは、高い費用対効果を実現しますWebアプリケーション開発において、プログラマに要求される知識は多方面に拡散しており、度重なる仕様設計の変更や追加のリクエストに対する柔軟な開発の対応が求められています。加えて、コスト面でも技術習得を始め、プロジェクトの進行、メンテナンスやサポートの負担も増大しており、理想の解決策を模索しています。また、サーバ集中型Webアプリケーション開発におけるサーバ側のハードウェア等への追加投資は留まるところを知りません。 一方、現状のWebアプリケーションの機能やクオリティに対して、ユーザは十分に満足しておりません。クライアントサーバ型のアプリケーションで使い慣れたユーザインターフェースにくらべ、現在のWEBアプリケーションの操作性、機能性は不満が多いからです。また、WEBが浸透し、これまでの、静的ドキュメントの表示や、画一的な入力だけでなく、複雑なシミュレーションやビジネスロジックへの要求など、創造性の高いユーザの声がニーズとしてあがってきていることもあるでしょう。 開発側の生産性を高め、コストを抑えながら、増加するユーザニーズを満たすことが出来るCurlは、今後のWEBシステム開発のデファクトスタンダードとして確立します。 ■Curlは各企業のTCO削減をサポート
Curlはデータのネットワーク容量を大幅に削減しますこれまでのWebアプリケーションはサーバでの実装がほとんどであるため、アプリケーションの内容が高度になればそれだけサーバには負荷がかかります。また、現在のユーザニーズにより、WEBアプリケーションは、大量かつ複雑な画面の配信、複雑な同期が必要なデータべースアクセスなど、非常に多くのサーバ処理を必要とするため、企業はさらに高価なサーバとより太い回線への追加投資に悩まされています。 Curlのアプリケーションは、クライアント側でページを生成し、ビジネスロジックを実行します。このデザインは、サーバとクライアント間のデータ量を削減させ、ユーザは高速なレスポンスを実感でき、また、企業はサーバやネットワークにかけるコストを抑えることができます。 ■サーバ、通信回線への負荷を軽減![]() Curlはスピーディなアプリケーション開発を実現しますWebブラウザの元々のテクノロジーは静的なHTMLをベースに発展してきたため、アプリケーションやアニメーションなどの動的表現を実現することは困難で、要望を実現する為の複数言語での開発による管理の難しさ、生産性、技術力、メンテナンス、それぞれのソフトウェアのバージョンへの個々での対応等への負担が増大しています。 クライアントサイドの開発内容を単一言語化するCurlは、本格的なオブジェクト指向で実装され、非常に速い言語の習得性とその実現可能領域を持ち、現在Webアプリケーションの開発者が抱えているそれらの悩みを解決することが出来ます。 複数言語→Curl![]() ■クライアントUI部分を単一言語Curlで構築Curlは、ドキュメントのフォーマットや画像などをレイアウトするマークアップランゲージとしての特徴、動きや処理を表現するプロシージャ等を記述する手続き型言語としての特徴、モジュールの再利用性を高めるオブジェクト指向としての特徴など、複数の言語特徴を兼ね備えるため、これまで複数の言語を組み合わせて構築してきたようなインターフェースが、Curl言語ひとつで実装可能となり、開発者はより簡単にアプリケーションの開発、更新、拡張が行えるようになります。
Curlはより高いメンテナンス性を提供します■新旧プログラムの動作保障を実現Curlの実行環境(以下 RTE)は、クライアントPC上で複数のバージョンが並存できます。 |