JSJ 348: EnactJS with Ryan Duffy

JavaScript Jabber

Episode | Podcast

Date: Tue, 22 Jan 2019 11:00:00 +0000

<div class="trix-content"> <div><strong>Sponsors</strong></div><ul> <li><a href="https://www.telerik.com/kendo-ui?utm_medium=social-paid&amp;utm_source=devchattv&amp;utm_campaign=kendo-ui-awareness-jsjabber">KendoUI</a></li> <li> <a href="http://sentry.io">Sentry</a> use the code "devchat" for $100 credit</li> <li><a href="https://clubhouse.io/jsjabber"><strong>Clubhouse</strong></a></li> <li><a href="https://www.cachefly.com/">CacheFly</a></li> </ul><div><strong>Panel</strong></div><div>Aimee Knight</div><div>Aaron Frost</div><div>Chris Ferdinandi</div><div>Joe Eames</div><div><strong>Special Guest: Ryan Duffy  </strong></div><div>In this episode of JavaScript Jabber, the panelists talk with Ryan Duffy who works on the EnactJS framework at LG Electronics. Ryan explains the framework in depth and answers all the questions about its design and implementation from the panelists and discusses some challenges faced along the way. Check it out!</div><div> </div><div><strong>Show Notes:</strong></div><div>00:28 – Advertisement - <a href="https://www.telerik.com/kendo-ui?utm_medium=social-paid&amp;utm_source=devchattv&amp;utm_campaign=kendo-ui-awareness-jsjabber">KendoUI</a> </div><div>1:08 - Ryan introduces himself and explains a bit about the EnactJS framework. While giving some background, he says that it is the 3rd generation of web frameworks that supports apps on webOS and they started building Enact on top of React about two years ago.</div><div>2:00 - Aimee asks what exactly does webOS mean. Ryan answers that webOS was created by Palm for phones and related devices and it has several instances of chromium running on device with some service layer stuff.</div><div>2:36 - Aaron mentions that webOS was big when other operating systems were still coming up, and Ryan agrees saying that it didn’t get the adoption needed to make it successful later.</div><div>3:00 - Ryan says that he always loved building apps for webOS phones given the flexibility and ease coming from a web development background.</div><div>3:53 - Aaron asks on which other applications is webOS running other than TV. Ryan answers that TV is one of the major consumptions, and it also runs on certain robots such as the concierge ones, watches to some extent and a lot of projects internally, not yet released in the market.</div><div>4:50 - Aaron asks if the Enact framework is big internally at LG. Ryan replies that it is the primary framework used for apps running on webOS.</div><div>5:03 - Aaron enquires about the nature of adoption of Enact for third party or non-LG people, to which Ryan states that Enact remains the standard framework for people who are building apps.</div><div>5:32 - Joe joins in the conversation.</div><div>6:25 - Aaron remarks that given that webOS is used in latest robots, televisions, watches and other such apps, it sounds like they are heavily investing into it. Ryan affirms by saying that the webOS journey goes from Palm phones to HP tablets to finally coming to LG. He goes on to explain their team structure, stating that there are two major teams in play right now - the R&amp;D team is in the US and the implementation team is in Korea.</div><div>8:00 - Aaron asks about the role their team plays in the app development. Ryan replies that his team is the stack team that forms the foundation for the apps and they take decisions on what the components should look like and similar tasks. The app teams based in Korea decide their menu based on those decisions.</div><div>8:35 - Aaron asks what exactly is meant by the Blink team. Ryan answers that the it’s the team that works with an LG customized version of chromium.</div><div>9:10 – Aaron then asks about his individual role in the team. Ryan says that he is one of the managers of the stack team and he’s been on the team for little more than 4 years.</div><div>9:30 - Aaron asks about the evolution of the framework over time. Ryan describes the h... Support this podcast at — https://redcircle.com/javascript-jabber/donations Advertising Inquiries: https://redcircle.com/brands Privacy & Opt-Out: https://redcircle.com/privacy