[meta] Define HTML5-only demo layer
Description
Environment
is blocked by
Activity
Walt Miner March 6, 2020 at 11:11 PM
Close for Icefish 9.0.0 release

Stephane Desneux December 17, 2019 at 11:00 AM
Even for html5 apps, a SDK would be needed to have the native assembling tools (for ex: create and sign a widget using wgtpkg according to appfw rules instead of running zip directly).
So, if we consider that for each image, we need a SDK, I'm still not sure what the best option is:
create new image(s) (or in fact re-create the "old' image ) as you did
have a single agl-demo-platform(-crosssdk) image where features like 'agl-profile-graphical-html5' automatically add build options and packages
This is something to be discussed more largely (: opinion?).
For the moment, having agl-demo-platform-html5-crosssdk is probably enough IMO.

Jacobo Aragunde Pérez December 16, 2019 at 9:02 PM
Good question! That image has not been setup but I think we might not need it. To do only webapp development, a crosssdk is not required, and in case a combination of native+html is needed, we could build agl-demo-platform-crosssdk with the agl-profile-graphical-html5 enabled which, per to your suggestion, would bring the web application manager in.
Admittedly I haven't used the crosssdk images, so I don't know if something important would be missing from the developer experience if we don't provide agl-demo-platform-html5-crosssdk. Please, correct me in that case.
We certainly need to improve the developer experience for webapps. Now there is the remote web inspector but it's still hard to modify and redeploy an app. I have just created to track down some tasks that have been in my mind for some time.

Stephane Desneux December 12, 2019 at 11:06 AM
Does agl-demo-platform-html5-crosssdk has been setup too?

Jacobo Aragunde Pérez December 9, 2019 at 6:53 AM
Thanks, . I was planning to add a new image with the name 'agl-demo-platform-html5' which would include only html5 apps, but your suggestion is also useful because, if you are building agl-demo-platform and you have enabled the html5 feature, it is expected that it gets built too!
I'll also take care of those docs.
Details
Details
Assignee

Reporter

In order to be able to showcase a complete web interface, it's needed to prepare recipes
that build dropping the Qt dependency, and integrate just webapps and a homescreen
running on a pure HTML UI.