Enyo released
January 26th, 2012HP is slowly open sourcing webOS. Yesterday, they released the Enyo framework with cross-browser support.
The heart of Enyo is the enyo.kind() method which dynamically generates a reusable page component which can be referenced in the global namespace like so:
enyo.kind({ name: "Hello", kind: enyo.Control, components: [ {name: "hello", content: "Hello From Enyo", ontap: "helloTap"}, {tag: "hr"} ], helloTap: function() { this.$.hello.addStyles("color: red"); } }; // make two, they're small new Hello().write(); new Hello().write();
At first glance, this seems like a lot of extra code to create a bit of color-changing text with a horizontal rule. However, you can also define custom properties, events and methods, which suddenly makes this an elegant way to create what jQuery calls plugins. Since you can also encapsulate other generated kinds, this could also be an interesting way of creating entire actors within a game.
While it’s not so performant as to empower, say, a first-person shooter, they do provide a simple demo of a game.


Previous Post
Next Post

Comments are closed.