Hey Sivan, I don't think I ever used this Html5ApplicationVIewer thing. But I'll look into it. Speaking of packaging, does Qt Creator support creating rpms yet? At all?
Cheers, Timur On Sat, Dec 22, 2012 at 12:54 PM, Sivan Greenberg <[email protected]>wrote: > Timur! Nice to see you again. > > So, basically the Nokia Qt SDK when asked to deploy to harmattan, uses > the template debian packaging it has to create the same Harmattan .deb it > does for Qt{Quick} applications with the difference that the main.cpp is > using a html5applicationviewer to show the application (consisted out of > HTML/JS files) instead of qmlapplicationviewer : > > - > http://qt.gitorious.org/qt-creator/aportales-qt-creator/blobs/HEAD/share/qtcreator/templates/html5app/html5applicationviewer/html5applicationviewer.cpp > > > Exceptedly, the dir struct for html5 app is same minding > html5applicationviewer , and and s/qml/html : > > sivan@future:~/QtSDK/untitled1$ ls -la > total 92 > drwxrwxr-x 5 sivan sivan 4096 Dec 22 13:46 . > drwxrwxr-x 17 sivan sivan 4096 Dec 22 13:46 .. > drwxrwxr-x 2 sivan sivan 4096 Dec 22 13:46 html > drwxrwxr-x 2 sivan sivan 4096 Dec 22 13:46 html5applicationviewer > -rw------- 1 sivan sivan 354 Dec 22 13:46 main.cpp > drwxrwxr-x 3 sivan sivan 4096 Dec 22 13:46 qtc_packaging > -rw------- 1 sivan sivan 3400 Dec 22 13:46 untitled164.png > -rw------- 1 sivan sivan 4945 Dec 22 13:46 untitled180.png > -rw------- 1 sivan sivan 225 Dec 22 13:46 untitled1.desktop > -rw------- 1 sivan sivan 290 Dec 22 13:46 untitled1_harmattan.desktop > -rw------- 1 sivan sivan 1481 Dec 22 13:46 untitled1.pro > -rw------- 1 sivan sivan 36508 Dec 22 13:46 untitled1.pro.user > -rw------- 1 sivan sivan 6503 Dec 22 13:46 untitled1.svg > > So if we were to re-use this work in our Mer QtCreator we need just adjust > the packaging to support .rpm or more if Mer has a specific structure it > expects .rpm's to conform (.rpm's are much more loose then .deb's wrt to > policy so our MMV). > > But otherwise, since Mer has Qt (and WebKit, AFAIK) that's the only work > we need doing to support that. > > Cheers, > > -Sivan > > > On Sat, Dec 22, 2012 at 6:01 AM, Timur Kristóf <[email protected]>wrote: > >> Hey Sivan, >> >> If you can give me any pointers on how this is supposed to work on >> Harmattan, I could do the testing and think about how we could add such a >> feature to Nemo. >> >> Cheers, >> Timur >> >> >> On Thu, Dec 20, 2012 at 3:14 PM, Sivan Greenberg <[email protected]>wrote: >> >>> I am aware of that :) I was more trying to create a discussion around >>> the possible ways of packaging and development cycle for browser based >>> apps. HTML5/JS support exists in Qt Creator as per my discussions in >>> #qt-creator@freenode from yesterday, but needs testing and surely work >>> to support on-the-fly packaging and zyppering for Mer. >>> >>> I think it'd be safe to bet that not many tried deploying HTML5/JS apps >>> to Harmattan such that could provide good enough testing coverage, but I >>> might be wrong and the CI system might fill in where human hand is missing. >>> >>> Has any work done on that already, or what's the status? (opinions and >>> feedback also welcome) >>> >>> Cheers, >>> >>> -Sivan >>> >>> >>> On Thu, Dec 20, 2012 at 3:28 PM, Simonas Leleiva < >>> [email protected]> wrote: >>> >>>> On 19 December 2012 13:25, Sivan Greenberg <[email protected]> wrote: >>>> > So from quick check, it seems that creator supports all the editing >>>> features >>>> > including deployment (as expected since html5 apps were also part of >>>> the >>>> > MeeGo developer story) to Harmattan. >>>> > >>>> > Left to check: if this already supports 'upstream' meego (and hence >>>> Mer) >>>> > deployments through rpm packaging and see how agnostic the process is >>>> to >>>> > enable other IDEs that users might fancy using to be supported (like >>>> the >>>> > Android story). >>>> > >>>> > -Sivan >>>> > >>>> > >>>> > On Wed, Dec 19, 2012 at 1:21 PM, Sivan Greenberg <[email protected] >>>> > >>>> > wrote: >>>> >> >>>> >> Hi All, >>>> >> >>>> >> Seeing we need to somehow support this story in the same ease of >>>> use I'd >>>> >> like to bring this up for discussion. >>>> >> >>>> >> As I see it we could enable the following: >>>> >> >>>> >> - Use QtCreator for HTML5/JS developer; Since WebKit/V8 is part of >>>> the >>>> >> stack here I don't suppose there should be substantial issues in >>>> making >>>> >> QtCreator an HTML5/JS editing tool if not already applicable as such. >>>> >> >>>> >> - Support smooth testing and deployment on device through either one >>>> or >>>> >> all of the following: >>>> >> 1. Creator already supports the QtQuick application project, so use >>>> this >>>> >> work and change it to be a HTML5/JS Application very much in the same >>>> >> manner, replacing QmlApplicationViewer with HTMLApplicationViewer >>>> perhaps >>>> >> (WebKit is great help here). >>>> >> >>>> >> 2. Incorporate a lightweight http server, and through the setup of >>>> >> developer's Local LAN (same way like setting up Creator to deploy to >>>> a >>>> >> device) when hitting 'RUN' , application is serving on the >>>> development work >>>> >> station and a remote SSH call fire up the browser on the Mer device, >>>> >> pointing it to the right URL to view the HTML app for testing. >>>> >> >>>> >> It should be also possible to base upon the work of the Cordova >>>> approach >>>> >> with Android and come up with a IDE agnostic way for deployment and >>>> then >>>> >> allow both users of creator and other tools to add support for Mer >>>> HTML5/JS >>>> >> app dev and testing. >>>> >>>> http://wiki.qt-project.org/PhoneGap_for_Qt_5 >>>> >>>> source: >>>> http://www.merproject.org/logs/%23mer/%23mer.2012-04-25.log.html :) >>>> >>>> >> >>>> >> An interesting discussion got started after the San Francisco dev >>>> days >>>> >> which we could benefit I think if we use the opportunity to extend >>>> runtimes, >>>> >> is here >>>> >> >>>> http://lists.qt-project.org/pipermail/development/2012-December/008425.html >>>> >> (recommended read for anybody who wants to contribute here). >>>> >> >>>> >> Thoughts and feedback? >>>> > > -Sivan >>>> > -Sivan >>>> >>>> Cheers, >>>> Simonas >>>> >>>> >>>> >>> >>> >>> -- >>> -Sivan >>> >> >> > > > -- > -Sivan >
