Enyo

Enyo（あるいはEnyoJS）は、オープンソースのJavaScriptのフレームワークで、クラスプラットフォームなモバイル、デスクトップやテレビ、ウェブアプリケーションを開発することができ、その設計はオブジェクト指向のコンポーネントやモジュール化に重点が置かれている。 初期の開発はPalm社によって行われ、後にヒューレット・パッカードによって獲得され、Apache 2.0ライセンスで公開された。LGおよびヒューレット・パッカードがスポンサーとなっている。 Bootplateはアプリの生成を簡単にする方法であり、プログラムフォルダツリーのスケルトンを提供する。Bootplateテンプレートは完全なプロジェクトを開始することができ、ソースコードのコントロールやクラスプラットフォーム開発をサポートする。新しいプロジェクトの開始およびデプロイの両方で使われる。 Layout (Fittables, scroller, list, drawer, panel) Onyx (webOSオリジナルのスタイルに基づいているが、あらゆるプラットフォームで利用可能) Moonstone (LG SmartTVアプリに基づいているが、あらゆるプラットフォームで利用可能) Spotlight (キー入力ベースのやりとりとポイントを指定してクリックするリモコンアプリに対応) Mochi: Advanced user interface library. It has been maintained by the community since the team behind webOS released this abandoned interface from Palm/HP as open source. This library is not included on bootplate right now, but has very good design documents. enyo-iLib: 国際化対応とLocalization ライブラリ, it wrap ilib's functionality on Enyo apps. G11n was another library that has been deprecated on newer versions of enyo. Canvas Extra enyo-cordova: Enyo-compatible library to automatically include platform-specific Cordova library (WIP). これらのプロジェクトがEnyoでビルドされている： LG Smart TV アプリ Openbravo Mobileおよび Web POS xTuple ERP Web および Mobile App Enyoアプリの一部はEnyo Apps[1]にある。開発者のいくらかはEnyo Developer Directory[2]にある。 これはEnyoによるHello worldプログラムの例である。 enyo.kind({ name: "HelloWorld", kind: enyo.Control, content: 'Hello, World!', }); new HelloWorld().write(); 通常、Enyoは比較的モダンな標準ベースのウェブ環境で広く動作するが。しかしそれらは３つのティアに分かれる。 2013年現在、サポート対象は: Tier 1 - 高い優先度でサポートされる: スマートフォン用パッケージアプリ: iOS 6, iOS 5 (PhoneGap), Android 4+ (PhoneGap), Windows 8 および Phone 8 Store アプリ, Blackberry 10 (PhoneGap), Chrome Web Store アプリ. デスクトップブラウザ: Chrome (最新), Safari (最新), Firefox (最新), IE10, IE9, IE8. モバイルブラウザ: Android 4+ Chrome, Kindle Fire およびその HD, iOS 6, iOS 5, Blackberry 10, IE10 (Windows 8, Windows Phone 8). Tier 2 スマートフォン用パッケージアプリ: Firefox OS (pre-release). デスクトップブラウザ: Opera, Chrome >10, Firefox >4, Safari >5. モバイルブラウザ: Android 4+ Firefox, Android Opera Mobile, iOS 4, and others. Tier 3 - 部分的なサポート モバイルブラウザ: Windows Phone 7.5. ^ “Developing Enyo Applications”. 2011年12月30日閲覧。 ^ “HP: WebOS, Enyo app framework goes open source”. 2011年12月30日閲覧。 ^ “Bootplate Github”. 2012年7月24日閲覧。 ^ “GitHub enyojs/mochi”. 2014年4月6日閲覧。 ^ “Releasing Mochi”. 2014年4月6日閲覧。 ^ “Mochi Designs”. https://github.com/enyojs/mochi/wiki/Mochi-Designs 6 April 2014閲覧。  ^ “Localization”. 2014年4月6日閲覧。 ^ “LG MAKES SMART TV SIMPLE WITH NEW WEBOS SMART TV PLATFORM”. 2014年2月7日閲覧。 ^ “LG Electronics Acquires webOS from HP to Enhance Smart TV”. 2013年9月8日閲覧。 ^ “Openbravo Mobile: Technical Overview and Roadmap”. 2014年3月22日閲覧。 ^ “A Shorter Letter”. 2014年4月6日閲覧。 ^ “Supported Platforms”. 2013年9月8日閲覧。 ^ “webOS Enyo framework free to developers today, brings pixel density agnostic apps to phones, tablets and PC”. 2013年9月8日閲覧。 ^ “Announcing Enyo 2.3.0-pre.10”. blog.enyojs.com. 25 March 2014閲覧。 ^ “Introducing Moonstone, Spotlight and Enyo 2.4”. blog.enyojs.com. 25 March 2014閲覧。 ^ “Introducing Moonstone, Spotlight and Enyo 2.4”. blog.enyojs.com. 27 September 2015閲覧。 ^ “Enyo 2.7.0 Released”. blog.enyojs.com. 24 April 2018閲覧。 ポータル FLOSS ポータル テレビ webOS PhoneGap Backbone.js 公式ウェブサイト LG Silicon Valley Lab jsfiddle.net Moonstone App Tizen Sample アプリ