Agile Cat — in the cloud

Yahoo の Mojito は、あらゆる Mobile デバイスに対応する OSS Dev プラットフォームなのだ

Posted in .Selected, BaaS, Mobile, Yahoo by Agile Cat on May 7, 2012

Yahoo open sources Mojito, a developer framework for any device
Ryan Lawler Apr. 2, 2012


Yahoo is taking a big step toward helping developers write code that will work well on any device, whether it be for the web, mobile web or even native iOS, Android or other smartphone operating systems. To do so, it’s decided to open source Mojito, a JavaScript-based developer framework that allows developers to leverage both client- and server-side technologies to get the best performance out of any device.

Yahoo が促進しているのは、あらゆるデバイス上で適切に動作するコードを、デベロッパーが効率良く記述していくための支援である。つまり、その対象は、Web や、Mobile Web、ネイティブの iOS および Android、そして、その他のスマートフォン OS であっても構わないことになる。 そして、それを実現するために、JavaScript ベースのデベロッパー・フレームワークである、オープンソースの Mojito が選ばれた。それにより、あらゆるデバイス型ベスト・パフォーマンスを得るための、クライアント・サイドとサーバー・サイドのテクノロジーを、デベロッパーは活用できるようになる。


Mojito is just one of the tools that the company has built internally as part of its Yahoo Cocktails program. But now it’s making Mojito available to all to play around with and improve upon.

Mojito とは、Yahoo Cocktails プログラムの一部として、同社がインターネルに構築したツールに過ぎない。 しかし、いまは、すべてのデバイスに Mojito が対応し、また、適切なパフォーマンスを発揮するよう改善している状況にある。

The idea behind Mojito is that developers will be able to build JavaScript-based applications that can be run on a number of devices, and adapt to the unique problems of the mobile web — that is, low-powered devices with constrained and spiky network traffic. Rather than have to choose between building for the web, mobile web or native app frameworks, developers will be able to create hybrid apps that perform well in any of those situations.

Mojito の背景となるアイデアとは、多様なデバイス上で動作する JavaScript ベースのアプリケーションを、デベロッパーが構築できるようにするものだ。そして、低電力デバイスという制約と、ネットワークにおけるピークという、モバイル Web に固有の問題に対処していく。そして、デベロッパーは、Web/Mobile Web/Native App のフレームワークを選択するというのではなく、あらゆる状況でも適切な性能を発揮する、ハイブリッド・アプリケーションの作成を可能にしていくだろう。


It does that by giving developers the ability to blur the lines between building for client-based processing or server-based processing. Mojito apps can run on the client, using the device’s JavaScript engine, or it can run on the server via Node.js. That makes app development a little more flexible and modular than it previously had been.

こうした開発環境は、クライアント・ベースの処理と、サーバー・ベースの処理を切り分けるラインを、デベロッパーが曖昧に取り扱えるようにすることで達成される。 Mojito アプリケーションは、デバイス上の JavaScript エンジンを用いてクライアント上で実行することが可能であり、また、Node.js を介してサーバー上でも実行できる。それにより、アプリケーショ開発は、以前よりも柔軟性を持ち、また、モジュール化も促進される。

To see the results, you can check out a number of Yahoo apps that leverage Mojito. Those include Yahoo! Livestand, a native app; Fantasy Finance, a Web site; and Fantasy Premier League Football, which is a mobile Web app. Or you can build your own, as Yahoo’s Mojito is now available on GitHub.

その成果を確認するために、Mojito を活用する数多くの Yahoo アプリケーションをチェックすることが可能だ。そこには、Yahoo 自身も含まれる! ネイティブ・アプリとしての Livestand や、Web サイトとしての Fantasy Finance、そして、Mobile Web アプリとしての Fantasy Premier League Football などがある。 あるいは、あなた自身のアプリを構築することも可能だ。 つまり、すでに GitHub 上、 Yahoo の Mojito が提供されているのだ。

Related research and analysis from GigaOM Pro:



Image(241)以前に、Mobile BaaS(Backend-as-a-Service)マーケットについて、Appcelerator による Cocoafish 買収から探るという記事をポストしました。 その時に、いわゆる Service Provider/IaaS/PaaS といった、エコシステムの基盤として馴染みのあるプラットフォームとは、まったく違う世界から新しい勢力が勃興しているのを目の当たりにしました。 そして、今度は Yahoo までに名乗りを上げてきたわけで、デベロッパー環境が戦国時代化している様子が、お分かりいただけると思います。 ーーー Image(13)



AppMobi の狙いは、Mobile + OSS + HTML5 の惑星大直列なのだ!
Qualcomm への挑戦を、日本勢は諦めてしまったのか?
デベロッパーたちは Android に飽きてしまったのか? – IDC の調査
この世で いちばん 不公平な比較 – iPhone 4 vs. IBM PC

%d bloggers like this: