Quantcast
Jump to content

PreCentral: Enyo 2.1 app framework lands with improved theming and globalization support


Recommended Posts

Posted

Enyo 2.1 app framework lands with improved theming and globalization support

While HP was able to deliver on

link hidden, please login to view
, spitting out the first version of on schedule , been lagging behind a bit. The roadmap called for the application framework to hit version 2.1 in April, and it just so happened to land at the end of October instead (if you're doing the math, yes, October is as far from April as one can get before getting closer to the next April). Enyo's seen a number of updates since was released back in January, but hitting that x.1 mark took a while. Of course, they did have to content with ; that's enough to delay any project for a few months, so we'll cut them some slack.

Enyo 2.1 is here now, and it includes a number of features we're sure cross-platform app developers will find interesting. There's LESS-based theming support, which enables developers to customize the already-released Onyx user interface widgets in a dynamic and variable manner. The global localization library from the TouchPad - g11n - has now been open-sourced with Enyo 2.1, making it easier to format dates, times, and numbers for the locale in which your Enyo 2.0-based app is being used.

Additionally, the Enyo team has moved Chrome for Android and iOS 6 to their "Tier 1" support level, which translates to these platforms getting the highest priority when it comes to fixing bugs, correcting for changes in the platform, and other testing bits. They'll be adding Internet Explorer 10 to Enyo 2.1 support (including touch events) as well as the Android-based platform.

Lastly, Enyo 2.1 includes the release of a handful of new user interface widgets to make it easier to build your apps. Onyx now includes a new range slider and localizable date and time picker widgets. The layout library has also received a new ImageView widget that supports multitouch zooming and panning. The has been updated with these new widgets, so you can try them out and know how they look and behave before adding them to your app.

mf.gif


a2t.imgkrDiedSS4aI

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

  • Similar Topics

    • By Matt Moran
      Hi
      In the media player, it is quite difficult to see which item is selected.
      Would it be possible to do something to make the selected item more distinguishable like putting a border around it?
      Thanks
      Matt
    • By Cho Chi
      I've downloaded WebOS SDK with LG emulator for VirtualBox (
      link hidden, please login to view) and trying to run default enyo project in it (). The native project works fine, but enyo project works fine only in browser. Enyo project gives me black screen in LG emulator. Can you help me to start it on WebOS emulator ?
    • By Alex
      Enyo Guides
      Technical resources (APIs, documents, tools and SDK) for developing Enyo apps are distributed on a separate website. The following table shows the supported Enyo version by your webOS TV verseion.
      webOS TV Version Supported Enyo Version webOS TV v3.0 Enyo 2.6.3, Enyo 2.5, Enyo 2.3 webOS TV v2.0  Enyo 2.5, Enyo 2.3  webOS TV v1.x  Enyo 2.3  Here are the links to the sampler and document for each Enyo version.
      Enyo Version Resource URL 2.6.3-rc.8 Sampler link hidden, please login to view Document 2.5.5-pre.8 Sampler Document 2.3.0-rc.23 Sampler Document Not available For more information about Enyo framework, visit the Enyojs.com:
    • By pivotCE
      link hidden, please login to view is the javascript frame work used by webOS developers to create applications for both the legacy OS, and LG’s TV OS. Those following along will recall that the development team had moved onto a new version based on and that this had potential .
      The Enyo team have just . What we know is that with LG’s TV arm as their main customer, the focus remains on TV sized apps. Though increased support for mobile is planned, it is currently limited. Also, the framework will have a new name when publicly released.
      This next generation of Enyo will be of interest to those currently building apps with the platform, but may also attract developers already experienced with ReactJS.
      For those engaging with this testing phase, we’d be interested in any comments. The webOS Ports team will no doubt also be interested in any too. You can comment at .
      Related posts:

    • Solution For That Pollution
    • By pivotCE
      This article is unusual for pivotCE. Most of our articles are aimed at the general reader, but this one is specifically aimed at those with knowledge of javascript frameworks – specifically frameworks designed for app development. We hope this article will reach such people in our community and beyond in the hope that the
      link hidden, please login to view project can benefit from a range of experience and insight and even perhaps recruit some new contributors. Long time webOS fans will be aware that one of it’s features was the ease with which apps could be created using methods more associated with web design. Most (non-game) apps were in fact mixtures of HTML & javascript. This and the ‘synergy’ of connecting data from various remote services into common user interfaces is what gave the system the name of webOS.
      In the early days, webOS was at the cutting edge of using web technologies, but performance was not as responsive compared to more traditionally coded apps. Since the days of legacy webOS, many improvements have been made in app development frameworks and their implementation to bring speed up towards that of ‘native’ apps or at least fast enough for the user to see little difference. Increasing speed, power and multi-core processors have also helped, though performance is beginning to plateau as the physical limits of current hardware is reached.
      The first (proprietary) development framework for webOS was called ‘Mojo’. After the purchase by HP, the (Open-source) ‘Enyo’ framework was introduced to target more varied screen sizes. Version 1 ran on the webOS 3.0 HP TouchPad and was back-ported to phones. Version 2 became a cross-platform framework also.
      Of course, we all know about the end of hardware at HP and the eventual sell off of all parts of webOS. Officially, the is still maintained by LG & HP and have continued to develop the framework. The part used to make the UI for mobile apps is called ‘Onyx’. To make apps suitable for Television screens, LG developed a new UI library called, ‘Moonstone’. Enyo itself has developed through version 2.5 to now stand at version 2.7 and LGSVL now looks to the (). But this brings with it potential problems for LuneOS.

      To begin with, the various iterations of Enyo are not entirely backwards compatible. This is not a big problem as each version can be installed and recent versions are even able to package up modular parts of the framework with the app itself. But to take advantage of the latest improvements, each app needs some rewriting. At this time, apps written specifically for LuneOS are almost all system apps and have been written in whichever version of Enyo was current at the time.
      Secondly, the Enyo team are assessing developments in web app development and technology and considering where to next take the framework. This project is currently called, ‘Enyo-next gen’ and will be based in part on the framework. This means that compatibility will again be broken – likely to a greater extent than previously. For this reason, updates of existing LuneOS apps have been put on hold until the Enyo situation becomes clearer. As the Onyx UI library is built on Enyo 2.x, it will not work on React.js unless it is re-engineered. The team’s priorities are obviously lead by LG’s webOS product line: Televisions (briefly ) and now . It seems that the next generation Enyo will , but Onyx will not be part of the package. It remains to be seen what the replacement will be like.
      To avoid remaining in a backwater, LuneOS will need apps. The time is approaching when developer attention must turn from the core OS to the app ecosystem. Millions of apps aren’t needed, but a decent range of modern apps will be. LuneOS has a modern browser based on Chrome. All modern JS frameworks support it and therefore many web apps can be run on LuneOS: old Legacy favourites, apps from similar systems and standalone web apps. Of course, the latter examples won’t necessarily resemble or act like webOS apps and LuneOS will still need a framework for original apps; One that will ‘feel’ and hopefully look like webOS. In short, the LuneOS project needs to make a choice of javascript framework for the future and standardise upon it.
      What are the options?
      webOS Ports could stick with Enyo 2.7. It will be supported for a while. The problem is that this version will not be updated as technology moves forward and the Ports team lack the resources to maintain the framework in addition to the OS. If Enyo-next gen works well (It is certainly expected to be a contender), but lacks the UI elements suitable for LuneOS, the team could attempt to maintain a version of the Onyx or Mochi UI libraries for dedicated use, but again human resource issues mean this option will probably be overlooked in favour of a more ‘off the shelf’ solution. Enyo-next gen could provide an ideal solution, offering the option of creating webOS-style mobile apps. Another suitable framework may need to be found – one that can offer modern performance and which will be supported for the foreseeable future. A popular framework could also deliver a range of apps from sources beyond the small webOS community. The webOS Ports team are soliciting demo web apps that show the “feel” of webOS can be duplicated by candidate frameworks. What is needed from a javascript framework suitable for LuneOS? LuneOS developer, Doug Reeder of suggests some requirements:
      A fuller list can be found at .
      Most of our articles link back to the forum at webOS Nation, but in this special case, we are going to link to the archive of the webOS Ports mailing list and invite those interested to join the list and the IRC channel.
      Here are archives of the discussion so far:
      , , .
      , , .
      If you are familiar with JS frameworks, you are invited to share your experiences of development and performance and suggest candidates for testing. Please for information on the IRC channel and how to join the webOS Ports mailing list. Please share this article with anyone who may have useful insights.
      Image credit: .
      Related posts:

×
×
  • Create New...