最新トレンドやキーワードをわかりやすく解説
WCR Watch [4]
MIT誕生のリッチクライアント技術が日本に、Curl
■言語はプロプライエタリではないのか?
米Curl,Inc. バイスプレジデント プロフェッショナルサービス スティーブン・アダムス氏。同氏はCurlに参画するまでテレコム、企業エンタープライズのコンサルティングを経験してきた |
Curlの特長を、米Curl,Inc. バイスプレジデント プロフェッショナルサービス スティーブン・アダムス氏は「データ・セントリックな従来のC/S用言語、ドキュメント・セントリックなWebアプリケーション用言語の特長を併せ持っている」と説明する。この特長はCurlがHTMLのようなドキュメントとC/Sのような処理を統合する言語として開発されたことが理由となっている。スティーブン・アダムス氏はCurlについて「機能的にはJavaに近い。文法としてLISPに似ているといわれることが多いようだ。最大の特長は“手続き型言語”と“マークアップ言語”の両方をサポートしていることだ」と説明する。
Curlはさらに、プログラム・セントリック、もしくはプロシーシャ・セントリックな特長も持つ。サーバ側のロジック(Webサービス)をクライアントロジックに容易に取り込むことが可能だ。
Curlの開発環境にはビジュアルなレイアウトエディタも付属する。部品に対してプロパティとイベントハンドラを記述していくVisual Basicライクな開発を可能にしている |
Curlのもう1つの特長はヘルプが充実している点だ。サンプルコードが豊富であり、ヘルプを参照しながら[実行]ボタンをクリックし、実際にアプリケーションを試してみることができる。ヘルプは完全に日本語化されている。充実したヘルプも開発者のスピーディーな習得を実現している要素の1つだとう |
■リッチクライアントがSOAクライアントとなる
先日のnet&com 2005でのSOAセッションでは、SOAクライアントが多くの人々の関心を集めていた |
Curlのもう1つの大きな特長は、Curlで作成したクライアントがSOAクライアントとなるモデルを提供している点だ。ESB(エンタープライズ・サービス・バス)を通して提供されるWebサービス、あるいはAmazonなどが提供するようなインターネットに広く提供されているWebサービスに対してWebアプリケーションバス的なクライアント機能を担う。
スティーブン・アダムス氏は「将来のコンピューティング・モデルは、PtoPに近いものになるだろう。クライアントはサーバと1対の関係の存在にとどまるのではなく、クライアントはノードとして機能し、ノード間での情報の共有化、機能の共有化が行われる」と自論を述べる。実際すでに同氏は、Curlアーキテクチャを基にPtoPを実装した経験がある。ただ、PtoPの実現には、ノード間のコミュニケーションをどうコントロールし、セキュリティを確保するかという最大の課題があり、そこまではまだ至らなかったという。
リッチクライアント技術の中では異色を放つCurlが、リッチクライアントの将来の新しい形を提案してくれることに、今後期待したい。現在Curlは60日間の体験版がフリーダウンロード可能だ。読者自ら、その可能性を体験してみてほしい。
2/2 |
INDEX |
||
WCR Watch(4) | ||
Page1 マーケットのターゲットは日本に テクノロジの特性はマイクロソフトのスマートクライアントに近い |
||
Page2 言語はプロプライエタリではないのか? リッチクライアントがSOAクライアントとなる |
- GASで棒、円、折れ線など各種グラフを作成、変更、削除するための基本 (2017/7/12)
資料を作る際に、「グラフ」は必要不可欠な存在だ。今回は、「グラフの新規作成」「グラフの変更」「グラフの削除」について解説する - GET/POSTでフォームから送信された値をPHPで受け取る「定義済みの変数」【更新】 (2017/7/10)
HTMLのフォーム機能についておさらいし、get/postメソッドなどの内容を連想配列で格納するPHPの「定義済みの変数」の中身や、フォーム送信値の取り扱いにおける注意点について解説します【PHP 7.1含め2017年の情報に合うように更新】 - PHPのfor文&ループ脱出のbreak/スキップのcontinue【更新】 (2017/6/26)
素数判定のロジックからbreak文やcontinue文の利点と使い方を解説。for文を使ったループ処理の基本とwhile文との違い、無限ループなども併せて紹介します【PHP 7.1含め2017年の情報に合うように更新】 - Spreadsheetデータの選択、削除、挿入、コピー、移動、ソート (2017/6/12)
Spreadsheetデータの選択、挿入、削除、コピー、移動、ソートに使うメソッドの使い方などを解説する
|
|