HOME

TheInfoList



OR:

Enyo is an
open source Open source is source code that is made freely available for possible modification and redistribution. Products include permission to use the source code, design documents, or content of the product. The open-source model is a decentralized sof ...
JavaScript framework A web framework (WF) or web application framework (WAF) is a software framework that is designed to support the development of web applications including web services, web resources, and web APIs. Web frameworks provide a standard way to build and ...
for cross-platform mobile, desktop, TV and web applications emphasizing object-oriented encapsulation and modularity. Initially developed by
Palm Palm most commonly refers to: * Palm of the hand, the central region of the front of the hand * Palm plants, of family Arecaceae **List of Arecaceae genera * Several other plants known as "palm" Palm or Palms may also refer to: Music * Palm (ba ...
, which was later acquired by
Hewlett-Packard The Hewlett-Packard Company, commonly shortened to Hewlett-Packard ( ) or HP, was an American multinational information technology company headquartered in Palo Alto, California. HP developed and provided a wide variety of hardware components ...
and then released under an Apache 2.0 license. It is sponsored by
LG Electronics LG Electronics Inc. () is a South Korean multinational electronics company headquartered in Yeouido-dong, Seoul, South Korea. LG Electronics is a part of LG Corporation, the fourth largest '' chaebol'' in South Korea, and often considered a ...
and Hewlett-Packard.


Bootplate

''Bootplate'' is a simplified way of creating an app, providing a skeleton of the program's folder
tree In botany, a tree is a perennial plant with an elongated stem, or trunk, usually supporting branches and leaves. In some usages, the definition of a tree may be narrower, including only woody plants with secondary growth, plants that are ...
. 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.


Libraries

*Layout: Fittables, scrollers, lists, drawers, panels. *Onyx: Based on the original styled of webOS/Touchpad design but available for use on any platform. *Moonstone: Used by LG SmartTV apps but available for use on any platform. *Spotlight: To support key-based interactions and "point and click" events on remote controls and keyboards. *Mochi: Advanced user interface library. It has been maintained by the community since the team behind
webOS webOS, also known as LG webOS and previously known as Open webOS, HP webOS and Palm webOS, is a Linux kernel-based multitasking operating system for smart devices such as smart TVs that has also been used as a mobile operating system. Initially ...
released this abandoned interface from Palm/HP as open source. This library is not included on bootplate right now, but has design documents. *enyo-iLib:
Internationalization and localization In computing, internationalization and localization (American) or internationalisation and localisation (British English), often abbreviated i18n and L10n, are means of adapting computer software to different languages, regional peculiarities and ...
library, 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).


Use

The following projects are built with Enyo: *
LG Smart TV LG Electronics Inc. () is a South Korean multinational electronics company headquartered in Yeouido-dong, Seoul, South Korea. LG Electronics is a part of LG Corporation, the fourth largest ''chaebol'' in South Korea, and often considered as ...
apps. * Openbravo Mobile and Web POS. *
xTuple xTuple is an enterprise software company that develops and markets software under the brand name ''xTuple ERP''. The company was originally formed in 2001 as ''OpenMFG'' and rebranded as ''xTuple'' in 2007. The company is privately held. Hist ...
ERP Web and Mobile App. 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 ''Hello'' is a salutation or greeting in the English language. It is first attested in writing from 1826. Early uses ''Hello'', with that spelling, was used in publications in the U.S. as early as the 18 October 1826 edition of the ''Norwich C ...
' in Enyo enyo.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 some platforms supported are: *Tier 1 Supported at high priority: Packaged Apps: iOS7,
iOS6 iOS 6 is the sixth major release of the iOS mobile operating system developed by Apple Inc, being the successor to iOS 5. It was announced at the company's Worldwide Developers Conference on June 11, 2012, and was released on September 19, 20 ...
(PhoneGap), Android 4+ (PhoneGap),
Windows 8.1 Windows 8.1 is a release of the Windows NT operating system developed by Microsoft. It was released to manufacturing on August 27, 2013, and broadly released for retail sale on October 17, 2013, about a year after the retail release of its pre ...
Store App and
Windows Phone 8 Windows Phone 8 is the second generation of the Windows Phone mobile operating system from Microsoft. It was released on October 29, 2012, and, like its predecessor, it features a flat user interface based on the Metro design language. It was su ...
(PhoneGap),
Blackberry 10 BlackBerry 10 is a discontinued proprietary mobile operating system for the BlackBerry line of smartphones, both developed by BlackBerry Limited (formerly Research In Motion). BlackBerry 10 is based on QNX, a Unix-like operating system that was o ...
(PhoneGap), Chrome Web Store App, LG
webOS webOS, also known as LG webOS and previously known as Open webOS, HP webOS and Palm webOS, is a Linux kernel-based multitasking operating system for smart devices such as smart TVs that has also been used as a mobile operating system. Initially ...
. Desktop Browsers: Chrome (latest),
Safari A safari (; ) is an overland journey to observe wild animals, especially in eastern or southern Africa. The so-called "Big Five" game animals of Africa – lion, leopard, rhinoceros, elephant, and Cape buffalo – particularly form an importa ...
(latest MAC),
Firefox Mozilla Firefox, or simply Firefox, is a free and open-source web browser developed by the Mozilla Foundation and its subsidiary, the Mozilla Corporation. It uses the Gecko rendering engine to display web pages, which implements current and ...
(latest),
IE11 Internet Explorer 11 (IE11) is the eleventh, final, and now deprecated version of the Internet Explorer web browser. It was initially included in the release of Windows 8.1, Windows RT 8.1 and Windows Server 2012 R2 on October 17, 2013, and was ...
IE10 Internet Explorer 10 (IE10) is the tenth, and by now, discontinued, version of the Internet Explorer web browser and the successor to Internet Explorer 9, released by Microsoft on September 4, 2012, shortly after the completion of Windows Serv ...
, IE9, IE8. (Win). Mobile Browsers: iOS7, iOS6, Android 4+ Chrome,
Kindle Fire The Amazon Fire, formerly called the Kindle Fire, is a line of tablet computers developed by Amazon. Built with Quanta Computer, the Kindle Fire was first released in November 2011, featuring a color 7-inch multi-touch display with IPS techn ...
and HD, Blackberry 10, IE11 (Windows 8.1),IE10 (Windows Phone 8). *Tier 2 Supported Packaged Apps: iOS5, iOS4, Android 2.3,
Firefox OS Firefox OS (project name: ''Boot to Gecko'', also known as ''B2G'') is a discontinued open-source operating system made for smartphones, tablet computers, smart TVs, and dongles designed by Mozilla and external contributors. It is based on th ...
(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 The BlackBerry PlayBook is a mini tablet computer developed by BlackBerry and made by Quanta Computer, an original design manufacturer (ODM).
and others. *Tier 3 Partial support Mobile Browsers: Windows Phone 7.5. *No support Desktop Browsers: IE8 Mobile Browsers: Windows Phone 7, BlackBerry 6, Symbian, Opera Mini


Versions


See also

*
PhoneGap Apache Cordova (formerly PhoneGap) is a mobile application development framework created by Nitobi. Adobe Systems purchased Nitobi in 2011, rebranded it as PhoneGap, and later released an open-source version of the software called Apache Cordova ...
* Yeoman.io *
Backbone.js Backbone.js is a JavaScript rich-client web app framework based on the model–view–controller design paradigm, intended to connect to an API over a RESTful JSON interface. Backbone is known for being lightweight, as its only hard dependency i ...
*
React (JavaScript library) React (also known as React.js or ReactJS) is a free and open-source front-end JavaScript library for building user interfaces based on UI components. It is maintained by Meta (formerly Facebook) and a community of individual developers and com ...


References


External links

* {{HP Android (operating system) development software BlackBerry development software Integrated development environments JavaScript libraries Television technology