| 開発者 | LG、HP Inc.、USA Today [1] |
|---|---|
| 初回リリース | 2011年2月9日 |
| 安定リリース | 2.7.0 / 2016年4月1日 |
| リポジトリ |
|
| 書かれた | オブジェクト指向プログラミング |
| オペレーティング·システム | クロスプラットフォーム |
| タイプ | JavaScriptフレームワーク |
| ライセンス | Apache ライセンス 2.0 |
| Webサイト | エンヨjs.com |
Enyoは、オブジェクト指向のカプセル化とモジュール性を重視した、クロスプラットフォームのモバイル、デスクトップ、テレビ、Webアプリケーション用のオープンソースの JavaScriptフレームワークです。 [2]当初はPalmによって開発されましたが、2010年4月にHewlett-Packardによって買収され、Apache 2.0ライセンスの下でリリースされました。[3] [4] LGエレクトロニクスとHewlett-Packardがスポンサーとなっています。
ブーツプレート
ブートプレートは、プログラムのフォルダツリーの骨組みを提供する、アプリを作成するための簡略化された方法です。ブートプレートテンプレートは、ソース管理とクロスプラットフォーム展開をすぐにサポートする完全なスタータープロジェクトを提供します。新しいプロジェクトの作成と最終的な展開の準備の両方を容易にするために使用できます。[5]
図書館
- レイアウト: フィッタブル、スクローラー、リスト、引き出し、パネル。
- Onyx : webOS/タッチパッド デザインのオリジナル スタイルに基づいていますが、どのプラットフォームでも使用できます。
- Moonstone : LG SmartTV アプリで使用されますが、どのプラットフォームでも使用できます。
- Spotlight : リモート コントロールとキーボードでのキーベースの操作と「ポイント アンド クリック」イベントをサポートします。
- Mochi : [6]高度なユーザーインターフェースライブラリ。
webOSのチームがPalm/HPから放棄されたこのインターフェースをオープンソースとしてリリースして以来、コミュニティによって維持されてきました。 [7]このライブラリは現在ブートプレートには含まれていませんが、設計ドキュメントがあります。[8]
えんようもちUI - enyo-iLib :国際化およびローカリゼーションライブラリ。Enyoアプリのilibの機能をラップします。[9] G11nは、enyoの新しいバージョンで非推奨になった別のライブラリでした。
- キャンバス
- 余分な
- enyo-cordova : プラットフォーム固有のCordovaライブラリ (WIP)を自動的に含める Enyo 互換ライブラリ。
使用
以下のプロジェクトは Enyo を使用して構築されています。
Enyo アプリの一部リストは、Enyo アプリでご覧いただけます。一部の開発者は、Enyo 開発者ディレクトリでご覧いただけます。
例
これはEnyoの 「 Hello worldプログラム」の例です
enyo . kind ({
name : "HelloWorld" , kind : enyo . Control , content : 'Hello, World!' , });
新しいHelloWorld ()。書き込み();
サポートされているプラットフォーム
一般的に、Enyoは比較的新しい標準ベースのWeb環境すべてで実行できますが、環境の多様性のため、3つの優先層があります。2015年[14]現在、サポートされているプラットフォームは次のとおりです。
- Tier 1 高い優先度でサポートされます:
パッケージ アプリ: iOS7、iOS6 (PhoneGap)、Android 4+ (PhoneGap)、Windows 8.1ストア アプリおよびWindows Phone 8 (PhoneGap)、Blackberry 10 (PhoneGap)、Chrome ウェブ ストア アプリ、LG webOS。
デスクトップ ブラウザ: Chrome (最新)、Safari (最新 MAC)、Firefox (最新)、IE11 、IE10、IE9、IE8。(Win)。
モバイル ブラウザー: iOS7、iOS6、Android 4+ Chrome、Kindle Fireおよび HD、Blackberry 10、IE11 (Windows 8.1)、IE10 (Windows Phone 8)。
- ティア2サポート
パッケージ アプリ: iOS5、iOS4、Android 2.3、Firefox OS (プレリリース)、Tizen OS (プレリリース)、Windows 8 ストア アプリ、Windows (Intel AppUp)。
デスクトップ ブラウザ: Opera、Chrome >10、Firefox >4、Safari >5。
モバイル ブラウザー: iOS5、iOS4、Android 4+ Firefox、webOS 3.0.5、webOS 2.2、BlackBerry 6-7、BlackBerry Playbookなど。
- ティア3 部分的サポート
モバイル ブラウザー: Windows Phone 7.5。
- サポートなし
デスクトップブラウザ: IE8
モバイルブラウザ: Windows Phone 7、BlackBerry 6、Symbian、Opera Mini
バージョン
参照
参考文献
- ^ 「Enact : React 上に構築された、使いやすく、パフォーマンスが高く、カスタマイズ可能なアプリ開発フレームワーク」。Enyojs.com。2021年11 月 9 日閲覧。
- ^ 「Enyo アプリケーションの開発」。2012 年 1 月 4 日時点のオリジナルよりアーカイブ。2011 年 12 月 30 日閲覧。
- ^ 「HP: WebOS、Enyo アプリ フレームワークがオープン ソース化」ZDNet 2011 年 12 月 30 日閲覧。
- ^ Deutscher, Maria (2010-11-22). 「HP、PalmのwebOS向けEnyoをデモ」SiliconANGLE . 2023年7月20日閲覧。
- ^ 「Bootplate Github」。GitHub 。 2012年7月24日閲覧。
- ^ 「GitHub enyojs/mochi」。GitHub 。 2014年4月6日閲覧。
- ^ 「Releasing Mochi」。Blog.enyojs.com 。 2014年4月6日閲覧。
- ^ 「Mochi Designs」。GitHub 。 2014年4月6日閲覧。
- ^ “Localization”. 2014年4月7日時点のオリジナルよりアーカイブ。2014年4月6日閲覧。
- ^ 「LG、新しいWEBOSスマートテレビプラットフォームでスマートテレビをシンプルに」。2014年2月13日時点のオリジナルよりアーカイブ。2017年4月25日閲覧。
- ^ 「LGエレクトロニクス、スマートテレビ強化のためHPからwebOSを買収」2013年9月8日閲覧。
- ^ 「Openbravo Mobile: 技術概要とロードマップ」。2013年9月27日時点のオリジナルよりアーカイブ。2013年9月8日閲覧。
- ^ 「A Shorter Letter」Xtuple.org . 2014年3月22日閲覧。
- ^ 「サポートされているプラットフォーム」。Enyojs.com 。 2014年4月24日時点のオリジナルよりアーカイブ。2015年9月25日閲覧。
- ^ 「webOS Enyoフレームワークが本日開発者に無料提供、ピクセル密度に依存しないアプリを携帯電話、タブレット、PCに提供」Engadget.com 。 2013年9月8日閲覧。
- ^ 「HP ニュース - HP、2012 年秋までに webOS をオープン ソース化へ」。
- ^ 「Enyo 2 がベータ版を終了」。
- ^ 「Enyo 2.0.1 の発表」.
- ^ 「Enyo 2.1: テーマ設定、ローカリゼーション、その他」。
- ^ 「Enyo 2.1.1: IE 10 および Kindle Fire HD のサポート」。
- ^ 「Enyo 2.2: さらに多くのプラットフォーム、リストの狂気」。
- ^ 「Enyo 2.3.0-pre.10 を発表」。Blog.enyojs.com。2014年3 月 25 日閲覧。
- ^ 「Moonstone、Spotlight、Enyo 2.4 の紹介」。Blog.enyojs.com。2014年3 月 25 日閲覧。
- ^ 「Moonstone、Spotlight、Enyo 2.4 の紹介」。Blog.enyojs.com。2015年9 月 27 日閲覧。
- ^ 「Enyo 2.7.0 リリース」。Blog.enyojs.com。2017年 12 月 10 日時点のオリジナルよりアーカイブ。2017 年12 月 8 日閲覧。
外部リンク
- 公式サイト
