The current AGL architecture still supports web apps, and the system APIs are available through WebSockets so both native and web applications can use them. The abandon of the Tizen 3.0 effort by its main developers meant the chance for AGL to start fresh, redefining its architecture to become what it is today, but the idea of web applications was still there. It provided extended JS APIs for developers to access to system services inside a web application runtime. The early versions of the stack, based on Tizen 3.0, already implemented this idea, via the Crosswalk runtime. The idea of web applications as first-class citizens is not new in AGL. This is a summary of how it came to be, and the next steps into the future. We delivered the first phase of this project back in January, and it’s been available since the Flounder 6.0.5 and Guppy 7.0.0 releases. Igalia has been working with AGL (Automotive Grade Linux) to provide a web application runtime to their platform, based on Chromium. Introducing the Chromium-based web runtime for the AGL platformīy Jacobo Aragunde, Software Engineer, Igalia You can refer to Building the AGL Image about how to build the AGL image. When you run the aglsetup.sh script, includes ‘agl-html5-framework’ like $ source meta-agl/scripts/aglsetup.sh -m $MACHINE -b build agl-devel agl-demo agl-netboot agl-appfw-smack agl-localdev agl-html5-frameworkĪnd build using bibake like bitbake agl-demo-platform If you have ‘ meta-html5-framework ’ and a sample web application such as ‘ agl-html5-hvac ’, you can try Web Applications on your environment. One of my colleagues, Jacobo Aragunde, who has worked on AGL since last year, wrote a great blog post about our work, which I’ve appended here. Integration Chromium and WAM with AGL Security mode.Integration Chromium and WAM with AGL Framework.Creating meta-html5-framework to support the recipes and layers for Chromium and WAM.Although we faced a lot of challenges, such as porting them to AGL framework, handling SMACK on Chromium multi-process architecture, supporting wayland ivi protocol on Chromium and so on, we completed our goal and showed a demo at CES 2019 in the AGL booth. Our goal was to support Chromium with upstream Wayland port and Web Application Manager. Once AGL has Web Application Manager, people can easily deploy their applications even without deep knowledge of the AGL platform, and connect their apps to various services through the network. WebApps bring flexibility and power for a large number of developers. Igalia started working on Chromium and WebAppManager with AGL because we believe Web Applications should be first-class citizens in AGL. You can also review a talk I gave earlier this year on ‘ HTML5 Apps on AGL Platform with the Web Application Manager ’ at Automotive Linux Summit in Tokyo. Before starting to expla in Chromium and WAM on AGL, I’d suggest reviewing Multi-process Architecture and Chromium Wayland, to help you understand the current design of Chromium on AGL. Since last year, Igalia has worked on Chromium and Web Application Manager(WAM) on AGL. Guest post by Julie Kim, Software Engineer, Igalia
0 Comments
Leave a Reply. |
AuthorWrite something about yourself. No need to be fancy, just an overview. ArchivesCategories |