Enyo (software)

For other uses, see Enyo (disambiguation).
Enyo
Developer(s) LG
Initial release February 9, 2011 (2011-02-09)
Stable release
2.7.0 / April 1, 2016 (2016-04-01)
Development status Active
Written in Object-oriented programming
Operating system Cross-platform
Type JavaScript framework
License Apache License 2.0
Website enyojs.com

Enyo is an open source JavaScript framework for cross-platform mobile, desktop, TV and web applications emphasizing object-oriented encapsulation and modularity.[1] Initially developed by Palm, which was later acquired by Hewlett-Packard and then released under an Apache 2.0 license.[2] Sponsored by LG Electronics and Hewlett-Packard.

Bootplate

Bootplate is a simplified way of creating an app, providing a skeleton of the program's folder tree. The Bootplate template provides a complete starter project that supports source control and cross-platform deployment out of the box. It can be used to facilitate both the creation of a new project and the preparation for its eventual deployment.[3]

Libraries

Use

The following projects are built with Enyo:

Partial list of Enyo apps can be found on Enyo Apps. Some developers can be found on Enyo Developer Directory.

Examples

This is an example of a 'Hello world program' in Enyo

enyo.kind({
  name: "HelloWorld",
  kind: enyo.Control,
  content: 'Hello, World!',
});

new HelloWorld().write();

Supported Platforms

In general, Enyo can run across all relatively modern, standards-based web environments, but because of the variety of them there are three priority tiers. At 2015[12] some platforms supported are:

Packaged Apps: iOS7, iOS6 (PhoneGap), Android 4+ (PhoneGap), Windows 8.1 Store App and Windows Phone 8 (PhoneGap), Blackberry 10 (PhoneGap), Chrome Web Store App, LG webOS.

Desktop Browsers: Chrome (latest), Safari (latest MAC), Firefox (latest), IE11 IE10, IE9, IE8. (Win).

Mobile Browsers: iOS7, iOS6, Android 4+ Chrome, Kindle Fire and HD, Blackberry 10, IE11 (Windows 8.1),IE10 (Windows Phone 8).

Packaged Apps: iOS5, iOS4, Android 2.3,Firefox OS (pre-release), Tizen OS (pre-release), Windows 8 Store App, Windows (Intel AppUp).

Desktop Browsers: Opera, Chrome >10, Firefox >4, Safari >5.

Mobile Browsers: iOS5, iOS4, Android 4+ Firefox, webOS 3.0.5, webOS 2.2, BlackBerry 6-7, BlackBerry Playbook and others.

Mobile Browsers: Windows Phone 7.5.

Desktop Browsers: IE8

Mobile Browsers: Windows Phone 7, BlackBerry 6, Symbian, Opera Mini

Versions

Release date

Version number

Notes

9 February 2011 1.0 (HP)[13]
  • Resolution independent, one code for Tablet and Cell Phones
  • Fully ready for the HP TouchPad
January, 2012 1.0 (Open Source) HP open sources Enyo under the Apache 2.0 license
25 January 2012 2.0b
  • first Enyo 2 beta version
  • porting Enyo 1 to work with all modern web environments, including iOS, Android, Safari, Firefox, Chrome, and IE8+
July 18, 2012 2.0 Enyo 2 production version
August 30, 2012 2.0.1
October 26, 2012 2.1
  • Chrome (for Android and iOS6) support
  • Theming more flexible, localization, and new widgets
  • Bootplate,Samples and other enhancements and fixes
November 28, 2012 2.1.1 Kindle Fire HD and IE 10 (for Windows 8,RT and Phone) support
February 21, 2013 2.2
  • Windows 8, Windows Phone 8 and BlackBerry 10 support
  • Infinite scrolling list with drag and drop reordering
  • Smaller enhancements and fixes
October 18, 2013 2.3.0-pre.10[14]
  • support for the MVC model of application development
  • Robust data layer support (Model, Collection, Source and Store)
  • Moonstone and Spotlight support.
  • Tightly bound to the release and production schedule for the LG webOS TV
February 5, 2014 2.4.0-pre.1[15] Focus for the cross-platform Enyo community (more than 2.3).
December 11, 2014 2.5.1.1[16]
  • Focus on performance and stability.
  • Improvements to the data layer (models, collections, data sources)

See also

References

  1. "Developing Enyo Applications". Retrieved 2011-12-30.
  2. "HP: WebOS, Enyo app framework goes open source". Retrieved 2011-12-30.
  3. "Bootplate Github". Retrieved 2012-07-24.
  4. "GitHub enyojs/mochi". Retrieved 6 April 2014.
  5. "Releasing Mochi". Retrieved 6 April 2014.
  6. "Mochi Designs". Retrieved 6 April 2014.
  7. "Localization". Retrieved 6 April 2014.
  8. http://ces2014.lgnewsroom.com/lg-makes-smart-tv-simple-new-webos-smart-tv-platform/. Retrieved 2014-02-07. Missing or empty |title= (help)
  9. "LG Electronics Acquires webOS from HP to Enhance Smart TV". Retrieved 2013-09-08.
  10. "Openbravo Mobile: Technical Overview and Roadmap".
  11. "A Shorter Letter". Retrieved 2014-03-22.
  12. "Supported Platforms". Retrieved 2015-09-25.
  13. "webOS Enyo framework free to developers today, brings pixel density agnostic apps to phones, tablets and PC". Retrieved 2013-09-08.
  14. "Announcing Enyo 2.3.0-pre.10". blog.enyojs.com. Retrieved 25 March 2014.
  15. "Introducing Moonstone, Spotlight and Enyo 2.4". blog.enyojs.com. Retrieved 25 March 2014.
  16. "Introducing Moonstone, Spotlight and Enyo 2.4". blog.enyojs.com. Retrieved 27 September 2015.
This article is issued from Wikipedia - version of the 5/17/2016. The text is available under the Creative Commons Attribution/Share Alike but additional terms may apply for the media files.