BT

Your opinion matters! あなたのご意見でInfoQが変わる!

Mojito JavaScript FrameworkとManhattanクラウドによるYahoo! Cocktails

| 作者: Bienvenido David III フォローする 0 人のフォロワー , 翻訳者 尾崎 義尚 フォローする 0 人のフォロワー 投稿日 2011年11月11日. 推定読書時間: 4 分 |

あなたのリクエストに応じて、ノイズを減らす機能を開発しました。大切な情報を見逃さないよう、お気に入りのトピックを選択して、メールとウェブで通知をもらいましょう。

原文(投稿日:2011/11/08)へのリンク

Yahoo!は先日、クライアントとサーバーサイドの両方の環境で実行出来るアプリケーションの開発とホストを簡単にできるテクノロジのセットであるCocktailsをアナウンスした。 Cocktailsは、環境に依存しないJavaScript WebアプリケーションフレームワークであるYahoo! Mojitoで編集し、Mojitoベースのアプリケーションをホストするプラットフォーム(PaaS)であるYahoo! Manhattanでホストする。Cocktailsは、パーソナライズされたiPadの雑誌アプリであるLivestand from Yahoo!の技術を背景に持つ技術ある。

Mojito は、単一のJavaScriptコードベースで、クライアントフロントエンドとサーバーバックエンドの両方を開発することができる、ブラウザとサーバー上で実行可能なJavaScript Webアプリケーションフレームワークである。 Webフレームワークは、それ自身をサーバーランタイムからブラウザランタイムに配置し、開発者はどちらのランタイムで時実行することができるWebモジュールを記述することができる。たとえば、JavaScriptが有効な場合、Mojitoアプリケーションはクライアントで実行される。もし、クライアントがJavaScriptを実行することができない場合、同じアプリケーションがサーバーで実行される。Mojitoアプリケーションは、モバイルデバイスにアプリとしてインストールすることもできる。

Mojitoアプリケーションは、HTML5、CSS3、JavaScript、Node.js、YUI3、YQLで作られている。Node.jsは、Mojitoアプリケーションをサーバーで実行するためのサーバーサイドJavaScript環境である。YUI3は、アプリケーションがWebブラウザでもサーバー上でも同じように実行されるように、環境の抽象化とパッケージングを提供する。YQLは、アプリケーションからサーバーもしくはローカルSQLiteへアクセスを可能にするデータの抽象化とキャッシュを提供する。MojitoのそれぞれのMVC"ユニット"は、モジュールとウィジットの両方である。それは、ビジネスロジックのモジュールと、ユーザーインターフェイスのウィジットである。 モジュール(module)とウィジット(widgets)から、"mojits"の名前でMojitoが産まれ、最終的にCocktailsの名前を得た。

Manhattanは、MojitoベースアプリケーションのサーバーサイドのJavaScriptクラウドホスティング環境である。Manhattanは、Node.js JavaScriptエンジンの上にセキュリティ、スケーラビリティ、高い可用性とモニタリングのような高いレベルのサービスを提供する。PythonとJavaアプリケーションを実行するクラウドプラットフォームであるGoogle App Engineと同様に、Manhattanはサーバーサイドで実行するJavaScriptクラウドプラットフォームを提供する。 Manhattanはまた、コンテンツのパーソナライゼーションとYahoo!の広告サービスプラットフォームのためのYahoo! C.O.R.E. (Content Optimization and Relevance Engine:コンテンツの最適化と関連エンジン) のような様々なサービスも利用することが出来る。

Livestand from Yahoo!は、Cocktailsを搭載しており、Cocktailsでできることが垣間見える。Livestandチームは、デスクトップブラウザを使ってMojito上で開発し、Web閲覧を管理するためのネイティブシェルを含む組み込みWebランタイムでiPad用のパッケージを作った。iPad上で実行されるLivestandアプリケーションは、Manhattan上でも同じものが実行できる。これは、アプリが複雑で時間がかかる処理をYahoo!のクラウドに移すことができる。

Yahoo!は2012年の第一四半期に、オープンソースのMojitoをYahoo Developer Networkを通じて提供する計画がある。Manhattanは、2012年の後半に提供される予定である。Cocktailsをすばやくのぞき見るためにYahoo! MojitoとYahoo! Manhattanデモを見て欲しい。 現時点では、開発者向けの情報はそれほど多くないが、Node Web開発の著者であるDavid Herron氏の"Yahooが、Mojito Manhattan カクテルミックスを明らかに - 今私は、これについて話すことができますか?"というタイトルのブログ投稿において、彼が6月にCocktailsチームを抜ける前にどのように動いたかという少しの情報を得ることが出来る。

この記事に星をつける

おすすめ度
スタイル

こんにちは

コメントするには InfoQアカウントの登録 または が必要です。InfoQ に登録するとさまざまなことができます。

アカウント登録をしてInfoQをお楽しみください。

あなたの意見をお聞かせください。

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする
コミュニティコメント

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

HTML: a,b,br,blockquote,i,li,pre,u,ul,p

このスレッドのメッセージについてEmailでリプライする

ディスカッション

InfoQにログインし新機能を利用する


パスワードを忘れた方はこちらへ

Follow

お気に入りのトピックや著者をフォローする

業界やサイト内で一番重要な見出しを閲覧する

Like

より多いシグナル、より少ないノイズ

お気に入りのトピックと著者を選択して自分のフィードを作る

Notifications

最新情報をすぐ手に入れるようにしよう

通知設定をして、お気に入りコンテンツを見逃さないようにしよう!

BT