Enyo (software) explained

Enyo
Developer:LG, HP Inc. and USA Today[1]
Latest Release Version:2.7.0
Operating System:Cross-platform
Programming Language:Object-oriented programming
Genre:JavaScript framework
License:Apache License 2.0

Enyo is an open source JavaScript framework for cross-platform mobile, desktop, TV and web applications emphasizing object-oriented encapsulation and modularity.[2] Initially developed by Palm, it was later acquired by Hewlett-Packard in April 2010 and then released under an Apache 2.0 license.[3] [4] It is 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.[5]

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 Enyoenyo.kind;

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[14] 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 dateVersion numberNotes
9 February 20111.0 (HP)[15]
  • Resolution independent, one code for Tablet and Cell Phones
  • Fully ready for the HP TouchPad
January, 20121.0 (Open Source)HP open sources Enyo under the Apache 2.0 license
25 January 20122.0b[16]
  • 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, 20122.0[17] Enyo 2 production version
August 30, 20122.0.1[18]
October 26, 2012 2.1[19]
  • 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[20] Kindle Fire HD and IE 10 (for Windows 8,RT and Phone) support
February 21, 20132.2[21]
  • Windows 8, Windows Phone 8 and BlackBerry 10 support
  • Infinite scrolling list with drag and drop reordering
  • Smaller enhancements and fixes
October 18, 20132.3.0-pre.10[22]
  • 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, 20142.4.0-pre.1[23] Focus for the cross-platform Enyo community (more than 2.3).
December 11, 20142.5.1.1[24]
  • Focus on performance and stability.
  • Improvements to the data layer (models, collections, data sources)
April, 20162.7[25]
  • Core-level optimization
  • New and modified core and Moonstone controls
  • SVG library
  • Accessibility support

See also

Notes and References

  1. Web site: Enact : An app development framework built atop React that's easy to use, performant and customizable. Enyojs.com. 2021-11-09.
  2. Web site: Developing Enyo Applications . 2011-12-30 . dead . https://web.archive.org/web/20120104145438/https://developer.palm.com/content/api/dev-guide/enyo.html . 2012-01-04 .
  3. Web site: HP: WebOS, Enyo app framework goes open source . . 2011-12-30.
  4. Web site: Deutscher . Maria . 2010-11-22 . HP demonstrating Enyo for Palm’s webOS . 2023-07-20 . SiliconANGLE . en-US.
  5. Web site: Bootplate Github . . 2012-07-24.
  6. Web site: GitHub enyojs/mochi. GitHub. 6 April 2014.
  7. Web site: Releasing Mochi. Blog.enyojs.com. 6 April 2014.
  8. News: Mochi Designs. GitHub. 6 April 2014.
  9. Web site: Localization . 6 April 2014 . dead . https://web.archive.org/web/20140407075338/http://enyojs.com/docs/2.4.0-pre.1/building-apps/localization.html . 7 April 2014 .
  10. Web site: LG MAKES SMART TV SIMPLE WITH NEW WEBOS SMART TV PLATFORM . 2017-04-25 . dead . https://web.archive.org/web/20140213052214/http://ces2014.lgnewsroom.com/lg-makes-smart-tv-simple-new-webos-smart-tv-platform/ . 2014-02-13 .
  11. Web site: LG Electronics Acquires webOS from HP to Enhance Smart TV. 2013-09-08.
  12. Web site: Openbravo Mobile: Technical Overview and Roadmap. 2013-09-08. https://web.archive.org/web/20130927104340/http://planet.openbravo.com/?p=48713. 2013-09-27. dead.
  13. Web site: A Shorter Letter. Xtuple.org. 2014-03-22.
  14. Web site: Supported Platforms. https://web.archive.org/web/20140424050447/http://enyojs.com/platforms/. dead. April 24, 2014. Enyojs.com. 2015-09-25.
  15. Web site: webOS Enyo framework free to developers today, brings pixel density agnostic apps to phones, tablets and PC . Engadget.com. 2013-09-08.
  16. Web site: HP News - HP to Commit webOS to Open Source by Fall 2012 .
  17. Web site: Enyo 2 Exits Beta .
  18. Web site: Announcing Enyo 2.0.1 .
  19. Web site: Enyo 2.1: Theming, Localization, and more! .
  20. Web site: Enyo 2.1.1: IE 10 and Kindle Fire HD support .
  21. Web site: Enyo 2.2: Even More Platforms, List Madness .
  22. Web site: Announcing Enyo 2.3.0-pre.10. Blog.enyojs.com. 25 March 2014.
  23. Web site: Introducing Moonstone, Spotlight and Enyo 2.4. Blog.enyojs.com. 25 March 2014.
  24. Web site: Introducing Moonstone, Spotlight and Enyo 2.4. Blog.enyojs.com. 27 September 2015.
  25. Web site: Enyo 2.7.0 Released. Blog.enyojs.com. 8 December 2017. 10 December 2017. https://web.archive.org/web/20171210020410/http://forums.enyojs.com/discussion/2451/enyo-2-7-0-released. dead.