We're sorry but this page doesn't work properly without JavaScript enabled. Please enable it to continue.
Feedback

WAM: an embedded web runtime history

00:00

Formal Metadata

Title
WAM: an embedded web runtime history
Subtitle
Introduction and retrospective
Alternative Title
WAM: an embedded web runtime history for LG webOS and Automotive Grade Linux
Title of Series
Number of Parts
Author
Contributors
License
CC Attribution 2.0 Belgium:
You are free to use, adapt and copy, distribute and transmit the work or content in adapted or unchanged form for any legal purpose as long as the work is attributed to the author in the manner specified by the author or licensor.
Identifiers
Publisher
Release Date
Language

Content Metadata

Subject Area
Genre
Abstract
WAM is the web runtime used in LG webOS (both for its products and the Open Source Edition), and has been adopted by Automotive Grade Linux. It is built on top of Chromium web engine and its Ozone Wayland backend. In this presentation I will showcase its main features, and talk about its history, from HP/Palm devices, through LG TV and its Raspberry PI Open Source Edition, to end with its adoption in AGL. WAM, also known as WebAppManager, or Web Application Manager, is a system service providing web runtime capabilities in LG webOS and AGL platforms. Its goals are: * Performance through reuse of resources among web applications. * Provide a native-like experience to applications based on the Web Platform standards. It has been a central part of LG webOS in all its flavours, including LG webOS Open Source Edition. As such, it provides a great example of how to integrate the web experience in a Linux system, providing graphics integration through Wayland protocol. It will be a history of web engines. From QtWebKit, to QtWebEngine, to a custom embedding API directly on top of Chromium. This is also going to be a history of the flexibility of the platform, as it was possible to integrate it not only on webOS, but also in the different releases of Automotive Grade Linux, even after different architecture rewrites. This presentation will highlight the strong points that make WAM specially flexible for integrating in different Linux platforms. A retrospective of the main milestones of WAM in last decade. But also a look into its future.
Run time (program lifecycle phase)SoftwareDisintegrationOpen sourceCompilerComputing platformGraphical user interfaceGoogolIRIS-TProduct (business)Physical systemInterprozesskommunikationOpen setCore dumpServer (computing)HypermediaSoftware frameworkGradientLevel set methodMultiplication signTopological vector spaceConnectivity (graph theory)Web applicationLevel (video gaming)Web 2.0PlastikkarteAreaDistribution (mathematics)Server (computing)HypermediaOpen sourceDigitizingINTEGRALRoboticsRun time (program lifecycle phase)Data managementProduct (business)Operating systemCommunications protocolMereologyGraphical user interfaceComputer animation
Run time (program lifecycle phase)ModemProcess (computing)Level set methodContent (media)Computing platformStandard deviationProduct (business)Cross-site scriptingHypermediaData storage deviceInformation securityData recoveryMathematical optimizationRead-only memoryGraphics processing unitBefehlsprozessorPhysical systemTrigonometric functionsSoftware developerPersonal area networkPlastikkarteOpen sourceArc (geometry)DisintegrationFocus (optics)Execution unitSoftwareStandard deviationSummierbarkeitWeb 2.0Content (media)Open sourceComputing platformOpen setMereologyMultiplication signPhysical systemLocal ringWhiteboardBasis <Mathematik>Tablet computerCartesian coordinate systemExecution unitBitSoftware developerGraphical user interfaceConnectivity (graph theory)BefehlsprozessorWeb browserTopological vector spaceWeb applicationSingle-precision floating-point formatSemiconductor memoryInformation securityPlastikkarteLink (knot theory)Projective planeRun time (program lifecycle phase)Mathematical analysisProduct (business)Computer animation
Run time (program lifecycle phase)PlastikkarteExecution unitSoftwareOpen setOpen sourceCodeOpen sourceMultiplication signOpen setTopological vector spaceNeuroinformatikProduct (business)Execution unitSource codeForceComputer animation
CodeOpen sourceOpen setRun time (program lifecycle phase)View (database)Focus (optics)Software developerIndependence (probability theory)Product (business)Computer hardwareSoftware testingRoboticsDisintegrationMereologyCollaborationismWeb browserGraphical user interfaceOpen sourceGame controllerProduct (business)PrototypeMessage passingWide area networkTopological vector spaceWeb 2.0MassGraphical user interfaceCASE <Informatik>CollaborationismMereologyHans W. Egli <Firma>Adaptive behaviorFocus (optics)AuthorizationLebesgue integrationRun time (program lifecycle phase)Open setWeb browserComputer animation
Run time (program lifecycle phase)CollaborationismWeb browserGraphical user interfaceDemo (music)Focus (optics)Physical systemDisintegrationService-oriented architectureView (database)ArchitectureWeb 2.0Adaptive behaviorDifferent (Kate Ryan album)MereologyCommunications protocolMultiplication signPhysical systemFocus (optics)Service-oriented architectureSoftware maintenanceTopological vector spaceEvoluteCartesian coordinate systemComputer animation
Run time (program lifecycle phase)View (database)Personal digital assistantOpen sourceWeb 2.0Keyboard shortcutDrop (liquid)Product (business)Multiplication signConnectivity (graph theory)Computer animation
View (database)Personal digital assistantLatent heatOpen sourceRun time (program lifecycle phase)Stability theoryProduct (business)ArchitecturePlastikkarteComputing platformLoop (music)Library (computing)Mobile appFiber bundleCycle (graph theory)ChainBitWeb 2.0BuildingDifferent (Kate Ryan album)Stability theoryProduct (business)MereologyMathematicsHypermediaStack (abstract data type)FirmwareComputer architectureGoodness of fitINTEGRALCode refactoringComputer animation
GradientProduct (business)Computing platformRun time (program lifecycle phase)SoftwareContent (media)Internet service providerComputer animation
GradientRun time (program lifecycle phase)Product (business)Computing platformAeroelasticityPattern languageLine (geometry)Web 2.0Physical systemComputing platformQuicksortComputer animation
Run time (program lifecycle phase)Product (business)Computing platformWeb applicationCartesian coordinate systemWeb 2.0TwitterPhysical systemContent (media)Run time (program lifecycle phase)Axiom of choiceComputer animation
Program flowchart
Transcript: Englisch(auto-generated)