Interested in the Enyo 2.4 preview?
There are exciting new additions coming in Enyo 2.4, including a completely new data layer featuring bindings, observers, and data-aware controls, as well as two brand new libraries tailor-made for TV application development: the Moonstone UI library and the Spotlight focus manager.
Get started with the latest Onyx bootplate (for mobile/desktop app development) here:git clone --recursive https://github.com/enyojs/bootplate.git Onyx Bootplate ZIP
Get started with the latest Moonstone bootplate (for TV app development) here:git clone --recursive https://github.com/enyojs/bootplate-moonstone.git Moonstone Bootplate ZIP
For the current stable Enyo version 2.2, see links below.
The best way to get started with Enyo is to grab an Enyo Bootplate project template. The Bootplate template provides a complete starter project containing the latest release of Enyo core and the most common libraries, and supports source control and cross-platform deployment out of the box.
You can clone the current stable versino of Bootplate from GitHub (and initialize its submodules) with the following commands:
git clone https://github.com/enyojs/bootplate.git cd bootplate git checkout 2.2.0 git submodule update --init
Once you've cloned bootplate, open the folder and load debug.html in a browser. Hello to you too, Enyo! When you're ready to dive deeper, head to the Bootplate documentation, or dive into the Developer Guide.
Not a fan of git?Onyx Bootplate ZIP
We also provide a zip archive of Bootplate from the latest stable release.Enyo on GitHub
More advanced developers who are contributing to Enyo, developing Enyo libraries, or just prefer to work at the bleeding edge may prefer to pull Enyo and its libraries directly from GitHub.
This is the basic folder structure you should use, and the repos to clone from:
+- enyo firstname.lastname@example.org:enyojs/enyo.git +- lib (mkdir the lib folder) +- onyx email@example.com:enyojs/onyx.git +- layout firstname.lastname@example.org:enyojs/layout.git +- ...Enyo nightly server
We host nightly snapshots of Enyo core and official libraries, as well as the API viewer, Bootplate, and Sampler code. Use this to test your app against the bleeding edge or just see what we're up to, without needing to pull from GitHub. We plan to keep about 2 weeks of archived snapshots available.Enyo on jsFiddle
jsFiddle is a great service for creating and sharing live snippets of HTML/JS/CSS code. We make the latest stable releases as well as nightly snapshots of Enyo available on jsFiddle, so you can experiment, work up samples, and share them with others. We find it especially useful when filing bug reports or posting to the forums to include a link to a fiddle that reproduces your problem or question. Make sure you select Enyo from the Framework drop down, and use the "no wrap (body)" option.