Re: [Interest] Fwd: vs. Flutter

2019-02-28 Thread Jason H
Good finds Markus! This makes me insanely happy. 
I've filed at least a bug on notifications before, but it went nowhere. 
But 74049 at least acknowledges that there's a difference from where it is, to 
where it should be.

> Sent: Thursday, February 28, 2019 at 1:39 AM
> From: "Markus Maier" 
> To: interest 
> Subject: Re: [Interest] Fwd: vs. Flutter
>
> I stumbled upon these two EPIC's in JIRA today - the first was
> recently updated, the second one is two days old now:
> https://bugreports.qt.io/browse/QTBUG-72086
> https://bugreports.qt.io/browse/QTBUG-74049
> 
> So while there is currently no commitment to start a bigger
> development task, it seems that this thread here triggered some active
> research inside TQtC how mobile support can be improved. Which is a
> good thing IMHO.
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
> 
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Markus Maier
I stumbled upon these two EPIC's in JIRA today - the first was
recently updated, the second one is two days old now:
https://bugreports.qt.io/browse/QTBUG-72086
https://bugreports.qt.io/browse/QTBUG-74049

So while there is currently no commitment to start a bigger
development task, it seems that this thread here triggered some active
research inside TQtC how mobile support can be improved. Which is a
good thing IMHO.
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Jason H


> Sent: Wednesday, February 27, 2019 at 2:59 PM
> From: "Richard Weickelt" 
> To: interest@qt-project.org
> Subject: Re: [Interest] Fwd: vs. Flutter
>
> > Your every response has indicated this will not happen, just that mobile
> > will follow the other platforms. I don't understand why Qt won't commit
> > to adding the missing Mobile APIs.
> The company is a joint stock company with the sole purpose of making as much
> profit as possible and filling the pockets of its owners.

So this is the best reply so far. I just wish it was more than speculation.

> I guess someone in TQtC has done the math and came to the conclusion that
> they could make much more profit by investing their limited resources in
> growth markets like Industrial & Automotive. Mobile apps are probably a
> mature business and the marketing department doesn't expect any more growth
> there, at least no growth in their market share. This means that the cow
> will be milked and only maintained.

A very valid point. But there's a bit of chicken and egg. They are a mature 
business, but everyone expects iOS and Android availability at launch. Qt is
the best API (so far) to deliver this. However there is a bit of chicken and 
egg. If you build it, they will come, but you want to know that they will
come before you build it. QML is dead-simple and the best way to make an
app, but then you run into these missing APIs and you're in a world of hurt. 
One moment cross-platform as can be, playign video, then writing ObjectiveC 
to keep the screen from locking. It's a combination of both extremes.

> In addition, TQtC may not be able to keep up with the big players who are
> constantly pushing new programming languages and frameworks into the market.
> Simply because the big players have a multiple of manpower and don't have to
> earn any money with their frameworks. Google & co earn a lot of money with
> every sold app anyway. TQtC doesn't have this opportunity.

This really isn't how I see it. The platforms have reached maturity and what
we're after is only the missing bits - device control and notifications - 
that have been standard on smart phones for 10+ years. I don't expect that 
anyone expects Qt to be cutting edge.

> But what I can recommend, and this is the special thing about TQtC: Submit
> patches because the product is open source and the developers are very
> responsive. Stories in JIRA with suggestions and wishes are in my experience
> like write accesses to /dev/null. You have to do it yourself. Once you've
> overcome this hurdle, you usually get a decent code review and constructive
> feedback.
> 
> Of course, this is all pure speculation. ;-)

And reasonable speculation at that. I just I wish it weren't, and we could 
have clarity on this.
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Alexander Ivash
+2 (if it does matter)

Sent from Mailspring 
(https://link.getmailspring.com/link/6fa2ac51-f627-413f-8df1-fe1a8f21c...@getmailspring.com/0?redirect=https%3A%2F%2Fgetmailspring.com%2F&recipient=aW50ZXJlc3RAcXQtcHJvamVjdC5vcmc%3D),
 the best free email app for work
On Feb 27 2019, at 11:23 pm, Nelson, Michael  wrote:
> +1
>
> Thank you Jason for being so vocal and expressing the concerns of other 
> invested users so well.
> Mike
> -Original Message-
> From: Interest  On Behalf Of Jason H
> Sent: Wednesday, February 27, 2019 1:35 PM
> To: Tuukka Turunen 
> Cc: interestqt-project. org 
> Subject: Re: [Interest] Fwd: vs. Flutter
>
> Ok, thanks for clarifying that.
> It's not just me though, there are *many* people using Qt that have +1d me 
> and stated that they agree with me. Your customer survey reported 20% using 
> Mobile. I'm just very vocal about it. I've done many Mobile apps in Qt, each 
> with their own constellation of features that Qt does not cover. However as 
> someone with extensive linux experience, learning Android is it's own thing. 
> Activities and BroadcastReceivers, all in Java. The best way to manage that 
> is with JNI, which is it's own beast... Once you get that working, then comes 
> the iOS version, which is completely separate concepts and technologies.
> Again, we're not looking to every possible API to be supported, just the 
> common ones that we all use, that are an essential part of the mobile 
> experience. The 80/20 proposition.
> My expectation is as follows: That a developer new to Qt, can create an app 
> in QML on one platform and then have it "just work" by adding the other iOS 
> or Android kit. This is mostly realized as long as you're just talking about 
> putting things on the screen. But as soon as you want to do things like Push 
> Notifications (or even Local Notifications) you're into a world of pain. The 
> thing is, there is a huge amount of overlap. We just want the overlapping 
> parts covered. It's not an unreasonable ask for a cross platform UI.
> You say you're "investing in and improving" Mobile. I just don't see it. I've 
> been actively using Qt on mobile since 5.4. I've gone over the release notes 
> from each release and they are minor. iOS got some accessibility stuff, 
> Android got Services. There have been efforts to keep things working, but 
> nothing really new has been added.
> 5.2
> - iOS/Android platforms added
> In terms of big picture:
> 5.3
> -iOS platform plugin:
> -- Support for input methods added.
> -- Support for word completion and spell checking added.
> -- Support for QClipboard added.
> -- "Hide keyboard" gesture added.
> - WinRt/8
> - Android: Bluetooth
> - Positioning: added iOS Android.
> 5.4
> - iOS
> -- Accessibility support added. This enables Qt applications to be read by 
> VoiceOver.
> -- iOS port now uses fat builds with both 32-bit and 64-bit support.
> -- Improved support for iPhone6/6+.
> -- QtQuick Controls now uses native text selection and popup menus.
> -- Default theme fonts now uses Dynamic Type, which is based on user system 
> settings.
> 5.5 - Nothing*
> 5.6
> - NFC
> -- Android
> 5.7
> - Android
> -- Android Services
> 5.8 - Nothing*
> 5.9 - Nothing*
> 5.10 - Nothing*
> 5.11 - Nothing*
> 5.12 - Nothing*
>
> *Nothing does not mean nothing at all. The iOS and android modules are 
> clearly being maintained, and in a lot of cases iOS and Android platforms is 
> being added to existing features. (Like adding android support to Qt3D(5.5), 
> Bluetooth LE (5.5), NFC(5.6), etc.)
> We're very happy that Qt is supporting these platforms, but the fear is that 
> unless Qt also adds modules for Mobile APIs and delivers what developers 
> expect to already exist on the platform, people will choose other toolkits 
> like Flutter, ReactNative, Xamarian, and that undermines the mobile 
> investment. I *want* Qt to be a top-tier cross-platform solution on mobile. 
> It does some things excellently - better than anywhere else. I like not 
> having to learn AVFoundation to record or playback audio and video, and then 
> have to learn the Android way. Qt has delivered on this exceedingly well. I 
> just want the same for the other things that Mobile Developers (and Users) 
> expect. Some things are so easy in Qt. But to make a full-fledged Mobile app, 
> Qt falls short and you're in a painful world of platform-sepecifics very 
> quickly, which limits the adoption of Qt.
> Unless Qt commits to Mobile APIs, I'm just going to switch to Flutter for any 
> new apps, and only maintain the Qt ones. I'd rather bite that bullet once 
> rathe

Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Nelson, Michael
+1

Thank you Jason for being so vocal and expressing the concerns of other 
invested users so well.

Mike

-Original Message-
From: Interest  On Behalf Of Jason H
Sent: Wednesday, February 27, 2019 1:35 PM
To: Tuukka Turunen 
Cc: interestqt-project. org 
Subject: Re: [Interest] Fwd: vs. Flutter

Ok, thanks for clarifying that.

It's not just me though, there are *many* people using Qt that have +1d me and 
stated that they agree with me. Your customer survey reported 20% using Mobile. 
I'm just very vocal about it. I've done many Mobile apps in Qt, each with their 
own constellation of features that Qt does not cover. However as someone with 
extensive linux experience, learning Android is it's own thing. Activities and 
BroadcastReceivers, all in Java. The best way to manage that is with JNI, which 
is it's own beast... Once you get that working, then comes the iOS version, 
which is completely separate concepts and technologies.

Again, we're not looking to every possible API to be supported, just the common 
ones that we all use, that are an essential part of the mobile experience. The 
80/20 proposition.

My expectation is as follows: That a developer new to Qt, can create an app in 
QML on one platform and then have it "just work" by adding the other iOS or 
Android kit. This is mostly realized as long as you're just talking about 
putting things on the screen. But as soon as you want to do things like Push 
Notifications (or even Local Notifications) you're into a world of pain. The 
thing is, there is a huge amount of overlap. We just want the overlapping parts 
covered. It's not an unreasonable ask for a cross platform UI.

You say you're "investing in and improving" Mobile. I just don't see it. I've 
been actively using Qt on mobile since 5.4. I've gone over the release notes 
from each release and they are minor. iOS got some accessibility stuff, Android 
got Services. There have been efforts to keep things working, but nothing 
really new has been added.

5.2
- iOS/Android platforms added
In terms of big picture:
5.3
-iOS platform plugin:
-- Support for input methods added.
-- Support for word completion and spell checking added.
-- Support for QClipboard added.
-- "Hide keyboard" gesture added.
- WinRt/8
- Android: Bluetooth
- Positioning: added iOS Android.
5.4
- iOS
-- Accessibility support added. This enables Qt applications to be read by 
VoiceOver.
-- iOS port now uses fat builds with both 32-bit and 64-bit support.
-- Improved support for iPhone6/6+.
-- QtQuick Controls now uses native text selection and popup menus.
-- Default theme fonts now uses Dynamic Type, which is based on user system 
settings.
5.5 - Nothing*
5.6
- NFC
-- Android
5.7
- Android
-- Android Services
5.8 - Nothing*
5.9 - Nothing*
5.10 - Nothing*
5.11 - Nothing*
5.12 - Nothing*

*Nothing does not mean nothing at all. The iOS and android modules are clearly 
being maintained, and in a lot of cases iOS and Android platforms is being 
added to existing features. (Like adding android support to Qt3D(5.5), 
Bluetooth LE (5.5), NFC(5.6), etc.)

We're very happy that Qt is supporting these platforms, but the fear is that 
unless Qt also adds modules for Mobile APIs and delivers what developers expect 
to already exist on the platform, people will choose other toolkits like 
Flutter, ReactNative, Xamarian, and that undermines the mobile investment. I 
*want* Qt to be a top-tier cross-platform solution on mobile. It does some 
things excellently - better than anywhere else. I like not having to learn 
AVFoundation to record or playback audio and video, and then have to learn the 
Android way. Qt has delivered on this exceedingly well. I just want the same 
for the other things that Mobile Developers (and Users) expect. Some things are 
so easy in Qt. But to make a full-fledged Mobile app, Qt falls short and you're 
in a painful world of platform-sepecifics very quickly, which limits the 
adoption of Qt.

Unless Qt commits to Mobile APIs, I'm just going to switch to Flutter for any 
new apps, and only maintain the Qt ones. I'd rather bite that bullet once 
rather than having to maintain separate code bases for each platform. Thanks to 
this discussion, I've gone from biggest champion of Qt to, well, not an 
advocate on Mobile. I had always held onto hope that these things would get 
done "eventually", but I see now that's not the intent. Maybe this is done to 
protect V-Play, but not having any Qt mobile users won't help them either.

Your every response has indicated this will not happen, just that mobile will 
follow the other platforms. I don't understand why Qt won't commit to adding 
the missing Mobile APIs.


> Sent: Wednesday, February 27, 2019 at 12:03 PM
> From: "Tuukka Turunen" 
> To: "Jason H" 
> Cc: "Bernhard B" , 

Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Richard Weickelt
> Your every response has indicated this will not happen, just that mobile
> will follow the other platforms. I don't understand why Qt won't commit
> to adding the missing Mobile APIs.
The company is a joint stock company with the sole purpose of making as much
profit as possible and filling the pockets of its owners.

I guess someone in TQtC has done the math and came to the conclusion that
they could make much more profit by investing their limited resources in
growth markets like Industrial & Automotive. Mobile apps are probably a
mature business and the marketing department doesn't expect any more growth
there, at least no growth in their market share. This means that the cow
will be milked and only maintained.

In addition, TQtC may not be able to keep up with the big players who are
constantly pushing new programming languages and frameworks into the market.
Simply because the big players have a multiple of manpower and don't have to
earn any money with their frameworks. Google & co earn a lot of money with
every sold app anyway. TQtC doesn't have this opportunity.

But what I can recommend, and this is the special thing about TQtC: Submit
patches because the product is open source and the developers are very
responsive. Stories in JIRA with suggestions and wishes are in my experience
like write accesses to /dev/null. You have to do it yourself. Once you've
overcome this hurdle, you usually get a decent code review and constructive
feedback.

Of course, this is all pure speculation. ;-)
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Jason H
Ok, thanks for clarifying that.

It's not just me though, there are *many* people using Qt that have +1d me and 
stated that they agree with me. Your customer survey reported 20% using Mobile. 
I'm just very vocal about it. I've done many Mobile apps in Qt, each with their 
own constellation of features that Qt does not cover. However as someone with 
extensive linux experience, learning Android is it's own thing. Activities and 
BroadcastReceivers, all in Java. The best way to manage that is with JNI, which 
is it's own beast... Once you get that working, then comes the iOS version, 
which is completely separate concepts and technologies. 

Again, we're not looking to every possible API to be supported, just the common 
ones that we all use, that are an essential part of the mobile experience. The 
80/20 proposition. 

My expectation is as follows: That a developer new to Qt, can create an app in 
QML on one platform and then have it "just work" by adding the other iOS or 
Android kit. This is mostly realized as long as you're just talking about 
putting things on the screen. But as soon as you want to do things like Push 
Notifications (or even Local Notifications) you're into a world of pain. The 
thing is, there is a huge amount of overlap. We just want the overlapping parts 
covered. It's not an unreasonable ask for a cross platform UI.

You say you're "investing in and improving" Mobile. I just don't see it. I've 
been actively using Qt on mobile since 5.4. I've gone over the release notes 
from each release and they are minor. iOS got some accessibility stuff, Android 
got Services. There have been efforts to keep things working, but nothing 
really new has been added. 

5.2 
- iOS/Android platforms added
In terms of big picture:
5.3 
-iOS platform plugin:
-- Support for input methods added.
-- Support for word completion and spell checking added.
-- Support for QClipboard added.
-- "Hide keyboard" gesture added.
- WinRt/8
- Android: Bluetooth
- Positioning: added iOS Android.
5.4
- iOS
-- Accessibility support added. This enables Qt applications to be read by 
VoiceOver.
-- iOS port now uses fat builds with both 32-bit and 64-bit support.
-- Improved support for iPhone6/6+.
-- QtQuick Controls now uses native text selection and popup menus.
-- Default theme fonts now uses Dynamic Type, which is based on user system 
settings.
5.5 - Nothing*
5.6 
- NFC
-- Android
5.7
- Android 
-- Android Services
5.8 - Nothing*
5.9 - Nothing*
5.10 - Nothing*
5.11 - Nothing*
5.12 - Nothing*

*Nothing does not mean nothing at all. The iOS and android modules are clearly 
being maintained, and in a lot of cases iOS and Android platforms is being 
added to existing features. (Like adding android support to Qt3D(5.5), 
Bluetooth LE (5.5), NFC(5.6), etc.) 

We're very happy that Qt is supporting these platforms, but the fear is that 
unless Qt also adds modules for Mobile APIs and delivers what developers expect 
to already exist on the platform, people will choose other toolkits like 
Flutter, ReactNative, Xamarian, and that undermines the mobile investment. I 
*want* Qt to be a top-tier cross-platform solution on mobile. It does some 
things excellently - better than anywhere else. I like not having to learn 
AVFoundation to record or playback audio and video, and then have to learn the 
Android way. Qt has delivered on this exceedingly well. I just want the same 
for the other things that Mobile Developers (and Users) expect. Some things are 
so easy in Qt. But to make a full-fledged Mobile app, Qt falls short and you're 
in a painful world of platform-sepecifics very quickly, which limits the 
adoption of Qt. 

Unless Qt commits to Mobile APIs, I'm just going to switch to Flutter for any 
new apps, and only maintain the Qt ones. I'd rather bite that bullet once 
rather than having to maintain separate code bases for each platform. Thanks to 
this discussion, I've gone from biggest champion of Qt to, well, not an 
advocate on Mobile. I had always held onto hope that these things would get 
done "eventually", but I see now that's not the intent. Maybe this is done to 
protect V-Play, but not having any Qt mobile users won't help them either.

Your every response has indicated this will not happen, just that mobile will 
follow the other platforms. I don't understand why Qt won't commit to adding 
the missing Mobile APIs. 


> Sent: Wednesday, February 27, 2019 at 12:03 PM
> From: "Tuukka Turunen" 
> To: "Jason H" 
> Cc: "Bernhard B" , "interestqt-project. org" 
> 
> Subject: Re: [Interest] Fwd: vs. Flutter
>
> 
> Hi, 
> 
> No, that is not correct understanding. Mobile is well maintained and 
> developed further - just like the desktop and embedded platforms. 
> 
> We are constantly inves

Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Bernhard B
> I guess that amongst mobile developers this number is higher than for C++



yeah right, but I am not sure whether the majority of Qt developers (the
target group) want to deal with Java/Objective C.

e.q: I know quite a few C++ developers who hate Java with a passion. But I
don't want to start a language war here, so please see the generalized
statement as that what it is: a generalized statement ;-)


I am wondering whether I can help to improve the current situation somehow.
I've never contributed to Qt before, but I think with a bit of help from
the community and some experienced developers I might be able to make some
small improvements.

But what happens with the feature once it is implemented? Who will maintain
the feature and fix bugs? I think especially at the beginning (platform
specific) bugs will arise. Ideally I guess, those bugs should be fixed by
the person who implemented the feature (as he/she knows the code best).

But in my case, even if I find time to contribute some small improvements,
I probably won't be able to maintain them (I am already involved in too
many open source projects). What happens with the code then? Will it be
maintained by someone else?

I am a bit afraid that we eventually end up in the same situation, even if
"non-Qt core developers" contribute something. The only difference is then,
that the feature is broken instead of missing. I am not sure whether that's
any better..(I remember that I've tried to enable the android selection
handles immediately after they got introduced. Unfortunately I stumbled
across some nasty bugs which I couldn't resolve without patching and
rebuilding Qt. So I ended up deactivating the selection handles again.
Although the functionality was already there (and almost working), it took
a few Qt patch releases until those issues got fixed).

Cheers,
Bernhard

Konstantin Tokarev  schrieb am Mi., 27. Feb. 2019, 18:34:

>
>
> 27.02.2019, 18:23, "Jason H" :
> >Who knows Objective C and Java? Not many.
>
> I guess that amongst mobile developers this number is higher than for C++
>
> --
> Regards,
> Konstantin
>
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Konstantin Tokarev


27.02.2019, 18:23, "Jason H" :
>Who knows Objective C and Java? Not many.

I guess that amongst mobile developers this number is higher than for C++

-- 
Regards,
Konstantin

___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Tuukka Turunen

Hi, 

No, that is not correct understanding. Mobile is well maintained and developed 
further - just like the desktop and embedded platforms. 

We are constantly investing to the mobile and improving it with each release. 
For all the new features we always aim to get it running cross-platform, 
including mobile, whenever possible. So the functionality of mobile grows 
constantly, just like desktop and embedded.

I do understand that you would like to have more of the device related items 
(volume control, brightness, ...) captured to a Qt API. But lack of this should 
not be seen as equal to lack of investment to mobile. What I wrote about it 
being relative easy to implement could be seen positively as well - at least I 
did not mean it in any way negative or insulting.

Yours,

Tuukka

On 27/02/2019, 10.19, "Jason H"  wrote:

So am I correct interpreting that Qt on mobile is "finished", and we're on 
our own? (Aside from maintenance) Your statement "often quite straightforward 
to capture in a cross-platform API." seems like a "let them eat cake" moment. I 
really think you are missing the point that these "straightforward" are 
anything but. Who knows Objective C and Java? Not many. Not to mention there 
are enough pain points in moving to another platform already. I believe the 
promise of cross platform Qt is at least to handle the code. 

What would it take to get Qt to commit to supporting device APIs?

> Sent: Tuesday, February 26, 2019 at 11:34 PM
> From: "Tuukka Turunen" 
> To: "Jason H" 
    > Cc: "Bernhard B" , "interestqt-project. org" 

> Subject: Re: [Interest] Fwd: vs. Flutter
>
> 
> Hi,
> 
> Like you said, different users have slightly different needs, but there 
are also many things common. Our focus recently has been to make sure that old 
and new Qt features work nicely on mobile and in making sure new mobile 
platforms are supported swiftly. A lot of effort was put to WinRT / UWP to be 
supported in addition to iOS and Android. It is true that we have not been 
actively extending the support for device APIs, even though these are often 
quite straightforward to capture in a cross-platform API.
> 
> Yours,
> 
> Tuukka
> 
> From: Jason H 
> Date: Monday, 25 February 2019 at 11.06
> To: Tuukka Turunen 
> Cc: Bernhard B , "interestqt-project. org" 

> Subject: Re: [Interest] Fwd: vs. Flutter
> 
> Tukka,
> 
> I don't think that there is a single Mobile user that finds your reply 
adequate.
> 
> It sounds like you're dragging Mobile users along. We need a specific 
mobile effort to add those mobile specific APIs the platform should have.  
Without these APIs, my organization will not be able to justify continued usage 
of Qt. I have to continually defend our selection of Qt. I've never spoken to 
someone who was happy to have to use Qt. Xamarin, Flutter, and ReactNative are 
what other developers want to use. I cannot expect to continue to win this 
fight as Qt falls behind.
> 
> 
> I'm not the only one. I'm just the Squeakiest wheel. I can't really 
justify another $1000/yr (1. that's just Indie, not Enerprise, 2. No 
transparent pricing) after spending $3000 on Qt.
> 
> I'm begging you to add mobile APIs for:
> - Device Hardware Control
> -- Device Button Integration (volume, etc)
> -- Display Brightness
> -- Volume Control
> -- Screen Control (Full Screen/ Nav Buttons, Wake Lock)
> - Notifications (Push & Local, Desktop?) (Probably the dingle biggest 
pain point)
> - iOS NFC (starts at iPhone 7, iOS 10)
> 
> These all might seem "not that hard", until you consider I have to do it 
for 3 platforms: OSX, iOS, Android, each with their own tech stack. (ObjC, JNI, 
Java) This is a huge pain point, considering that is the fundamental problem 
that Qt claims solve. Except it doesn't... on Mobile. It's not like I'm asking 
for bleeding edge APIs. Qt started supporting iOS & Android 12th Dec 2013 with 
Qt 5.2. In the 5 years since, none of the above have made it in and those are 
pretty basic features. Since that time there were some early iOS accessibilty 
additions and Android service capabilty. That's it.
> 
> I'm not asking for every possible mobile API to be supported, just a 
80/20. Other developers have their own needs, and I'm in favor of us together 
coming up with that list, and having Qt commit to the top item(s) each release. 
That's what I mean when I say I want a transparent roadmap for mobile.
> 
> 
> 
> Sent: Monday, February 25, 

Re: [Interest] Fwd: vs. Flutter

2019-02-27 Thread Jason H
So am I correct interpreting that Qt on mobile is "finished", and we're on our 
own? (Aside from maintenance) Your statement "often quite straightforward to 
capture in a cross-platform API." seems like a "let them eat cake" moment. I 
really think you are missing the point that these "straightforward" are 
anything but. Who knows Objective C and Java? Not many. Not to mention there 
are enough pain points in moving to another platform already. I believe the 
promise of cross platform Qt is at least to handle the code. 

What would it take to get Qt to commit to supporting device APIs?

> Sent: Tuesday, February 26, 2019 at 11:34 PM
> From: "Tuukka Turunen" 
> To: "Jason H" 
> Cc: "Bernhard B" , "interestqt-project. org" 
> 
> Subject: Re: [Interest] Fwd: vs. Flutter
>
> 
> Hi,
> 
> Like you said, different users have slightly different needs, but there are 
> also many things common. Our focus recently has been to make sure that old 
> and new Qt features work nicely on mobile and in making sure new mobile 
> platforms are supported swiftly. A lot of effort was put to WinRT / UWP to be 
> supported in addition to iOS and Android. It is true that we have not been 
> actively extending the support for device APIs, even though these are often 
> quite straightforward to capture in a cross-platform API.
> 
> Yours,
> 
> Tuukka
> 
> From: Jason H 
> Date: Monday, 25 February 2019 at 11.06
> To: Tuukka Turunen 
> Cc: Bernhard B , "interestqt-project. org" 
> 
> Subject: Re: [Interest] Fwd: vs. Flutter
> 
> Tukka,
> 
> I don't think that there is a single Mobile user that finds your reply 
> adequate.
> 
> It sounds like you're dragging Mobile users along. We need a specific mobile 
> effort to add those mobile specific APIs the platform should have.  Without 
> these APIs, my organization will not be able to justify continued usage of 
> Qt. I have to continually defend our selection of Qt. I've never spoken to 
> someone who was happy to have to use Qt. Xamarin, Flutter, and ReactNative 
> are what other developers want to use. I cannot expect to continue to win 
> this fight as Qt falls behind.
> 
> 
> I'm not the only one. I'm just the Squeakiest wheel. I can't really justify 
> another $1000/yr (1. that's just Indie, not Enerprise, 2. No transparent 
> pricing) after spending $3000 on Qt.
> 
> I'm begging you to add mobile APIs for:
> - Device Hardware Control
> -- Device Button Integration (volume, etc)
> -- Display Brightness
> -- Volume Control
> -- Screen Control (Full Screen/ Nav Buttons, Wake Lock)
> - Notifications (Push & Local, Desktop?) (Probably the dingle biggest pain 
> point)
> - iOS NFC (starts at iPhone 7, iOS 10)
> 
> These all might seem "not that hard", until you consider I have to do it for 
> 3 platforms: OSX, iOS, Android, each with their own tech stack. (ObjC, JNI, 
> Java) This is a huge pain point, considering that is the fundamental problem 
> that Qt claims solve. Except it doesn't... on Mobile. It's not like I'm 
> asking for bleeding edge APIs. Qt started supporting iOS & Android 12th Dec 
> 2013 with Qt 5.2. In the 5 years since, none of the above have made it in and 
> those are pretty basic features. Since that time there were some early iOS 
> accessibilty additions and Android service capabilty. That's it.
> 
> I'm not asking for every possible mobile API to be supported, just a 80/20. 
> Other developers have their own needs, and I'm in favor of us together coming 
> up with that list, and having Qt commit to the top item(s) each release. 
> That's what I mean when I say I want a transparent roadmap for mobile.
> 
> 
> 
> Sent: Monday, February 25, 2019 at 3:20 AM
> From: "Tuukka Turunen" 
> To: "Bernhard B" , "interestqt-project. org" 
> 
> Subject: Re: [Interest] Fwd: vs. Flutter
> Hi,
> 
> I focused mainly in the tooling and cross-platform features in the roadmap 
> blog post. There are other items done as well – more than what reasonably 
> fits into a post. Mobile is an area where we are making constant development, 
> just like we do on desktop and embedded.
> 
> Currently the biggest new investment goes towards tooling and 3D – both of 
> which have some benefits for mobile as well. This of course eats some 
> development capacity away from other things, but it does not mean nothing 
> else would be done.
> 
> Many of our desktop and embedded users also address mobile – in addition to 
> those who address mobile only (or start with mobile). That is the beauty of 

Re: [Interest] Fwd: vs. Flutter

2019-02-26 Thread Tuukka Turunen

Hi,

Like you said, different users have slightly different needs, but there are 
also many things common. Our focus recently has been to make sure that old and 
new Qt features work nicely on mobile and in making sure new mobile platforms 
are supported swiftly. A lot of effort was put to WinRT / UWP to be supported 
in addition to iOS and Android. It is true that we have not been actively 
extending the support for device APIs, even though these are often quite 
straightforward to capture in a cross-platform API.

Yours,

Tuukka

From: Jason H 
Date: Monday, 25 February 2019 at 11.06
To: Tuukka Turunen 
Cc: Bernhard B , "interestqt-project. org" 

Subject: Re: [Interest] Fwd: vs. Flutter

Tukka,

I don't think that there is a single Mobile user that finds your reply adequate.

It sounds like you're dragging Mobile users along. We need a specific mobile 
effort to add those mobile specific APIs the platform should have.  Without 
these APIs, my organization will not be able to justify continued usage of Qt. 
I have to continually defend our selection of Qt. I've never spoken to someone 
who was happy to have to use Qt. Xamarin, Flutter, and ReactNative are what 
other developers want to use. I cannot expect to continue to win this fight as 
Qt falls behind.


I'm not the only one. I'm just the Squeakiest wheel. I can't really justify 
another $1000/yr (1. that's just Indie, not Enerprise, 2. No transparent 
pricing) after spending $3000 on Qt.

I'm begging you to add mobile APIs for:
- Device Hardware Control
-- Device Button Integration (volume, etc)
-- Display Brightness
-- Volume Control
-- Screen Control (Full Screen/ Nav Buttons, Wake Lock)
- Notifications (Push & Local, Desktop?) (Probably the dingle biggest pain 
point)
- iOS NFC (starts at iPhone 7, iOS 10)

These all might seem "not that hard", until you consider I have to do it for 3 
platforms: OSX, iOS, Android, each with their own tech stack. (ObjC, JNI, Java) 
This is a huge pain point, considering that is the fundamental problem that Qt 
claims solve. Except it doesn't... on Mobile. It's not like I'm asking for 
bleeding edge APIs. Qt started supporting iOS & Android 12th Dec 2013 with Qt 
5.2. In the 5 years since, none of the above have made it in and those are 
pretty basic features. Since that time there were some early iOS accessibilty 
additions and Android service capabilty. That's it.

I'm not asking for every possible mobile API to be supported, just a 80/20. 
Other developers have their own needs, and I'm in favor of us together coming 
up with that list, and having Qt commit to the top item(s) each release. That's 
what I mean when I say I want a transparent roadmap for mobile.



Sent: Monday, February 25, 2019 at 3:20 AM
From: "Tuukka Turunen" 
To: "Bernhard B" , "interestqt-project. org" 

Subject: Re: [Interest] Fwd: vs. Flutter
Hi,

I focused mainly in the tooling and cross-platform features in the roadmap blog 
post. There are other items done as well – more than what reasonably fits into 
a post. Mobile is an area where we are making constant development, just like 
we do on desktop and embedded.

Currently the biggest new investment goes towards tooling and 3D – both of 
which have some benefits for mobile as well. This of course eats some 
development capacity away from other things, but it does not mean nothing else 
would be done.

Many of our desktop and embedded users also address mobile – in addition to 
those who address mobile only (or start with mobile). That is the beauty of the 
cross-platform, with a growing number of users deploying to mobile.

Yours,

Tuukka

From: Interest  on behalf of Bernhard B 

Date: Friday, 22 February 2019 at 14.28
To: "interestqt-project. org" 
Subject: Re: [Interest] Fwd: vs. Flutter

Many thanks to Tuukka for the Qt Roadmap 2019 blog post 
(https://blog.qt.io/blog/2019/02/22/qt-roadmap-2019/) - very much appreciated!

As the mobile part was not explicitly mentioned, I assume that it won't be a 
focusing area for 2019 then? :/

Jean-Michaël Celerier 
mailto:jeanmichael.celer...@gmail.com>> schrieb 
am Fr., 22. Feb. 2019, 12:09:
> They even included, scripts to build the app. I'm not sure you have to go 
> quite that far to be compliant, but awesome nevertheless.

You explicitely have to:

LGPLv3 4. e): Provide Installation Information, but only if you would otherwise 
be required to provide such information under section 6 of the GNU GPL, and 
only to the extent that such information is necessary to install and execute a 
modified version of the Combined Work produced by recombining or relinking the 
Application with a modified version of the Linked Version. (If you use option 
4d0, the Installation Information must accompany the Minimal Corresponding 
Source and Corresponding App

Re: [Interest] Fwd: vs. Flutter

2019-02-25 Thread Bernhard B
> 1. "Access to media gallery on android" ? If you're taking pictures in Qt
and want them to appear in the gallery, you currently have to save them to
the gallery and reboot the device. Or implement a Broadcast message to tell
Android to scan/add the image.  Yet another thing Qt is missing on
mobile...

Not only saving an image to the gallery, but also opening the native
android image gallery to select an image. I think I've implemented the
necessary JNI calls while working with Qt 5.9.x..so maybe newer Qt versions
have that already covered.

> Sensors (accelerometer) work. In fact I regularly use most of the
sensors.

thanks, wasn't aware of that!

>  Can you elaborate on your keychain needs?

I use the keychain primarily for storing sensitive data. e.q: If the user
authenticates itself against a web service, I store the returned access
token in the keystore (android) resp. keychain (iOs).


Am Mo., 25. Feb. 2019 um 22:44 Uhr schrieb Jason H :

>
> 1. "Access to media gallery on android" ? If you're taking pictures in Qt
> and want them to appear in the gallery, you currently have to save them to
> the gallery and reboot the device. Or implement a Broadcast message to tell
> Android to scan/add the image.  Yet another thing Qt is missing on mobile...
>
> 2. Sensors (accelerometer) work. In fact I regularly use most of the
> sensors.
>
> 3. Can you elaborate on your keychain needs?
>
> *Sent:* Monday, February 25, 2019 at 2:48 PM
> *From:* "Bernhard B" 
> *To:* "Jason H" 
> *Cc:* "Tuukka Turunen" , "interestqt-project. org" <
> interest@qt-project.org>
> *Subject:* Re: [Interest] Fwd: vs. Flutter
> definitely a +1 from my side.
>
> I totally get that there are limited resources and therefore management
> has to focus on some parts, but if I just look at the Qt mobile
> functionality (and blend away everything else), I have to agree with Jason.
> Fortunately I am in a position where I do not "depend" on Qt in any way - I
> am just a hobby developer that likes to tinker around. So, if it turns out
> that the mobile development halts, I'll probably migrate my apps away from
> Qt at some point and/or use a different framework for new projects. But I
> guess that's a bit more difficult for developers that earn a living with
> their Qt apps - porting away from Qt then will be a huge pain (and most
> often not worth it from a business point of view, unless it gets
> unbearable).
>
> The main reason, why I am still with Qt on mobile is, that I know most of
> Qt's quirks and that I really LOVE QML. Another huge plus is, that I've
> grown a pretty solid set of
> device dependend helper tools/functionalities over the years. Namely:
>
> - Notifications (GCM)
> - Hardware buttons
> - Vibration
> - Sensors (Accelerometer)
> - Screen Control (keep screen on)
> - Keystore/Keychain integration to store credentials
> - Access to media gallery on android (I have to check, but I _think_ that
> functionality is now part of Qt 5.13; at least according to
> https://wiki.qt.io/New_Features_in_Qt_5.13)
>
> If I wouldn't have those ready at my fingertips, I am not really sure
> whether I would choose Qt again...
> I also found it pretty hard (I would almost say impossible) to convince my
> friends to give Qt a shot. No matter how good Qt's declarative language is,
> there are certain functionalities that every mobile app developer expects
> from a framework and unfortunately, Qt's missing quite a few of them :/
>
> Cheers,
> Bernhard
>
> Am Mo., 25. Feb. 2019 um 17:06 Uhr schrieb Jason H :
>
>> Tukka,
>>
>> I don't think that there is a single Mobile user that finds your reply
>> adequate.
>>
>> It sounds like you're dragging Mobile users along. We need a specific
>> mobile effort to add those mobile specific APIs the platform should have.
>> Without these APIs, my organization will not be able to justify continued
>> usage of Qt. I have to continually defend our selection of Qt. I've never
>> spoken to someone who was happy to have to use Qt. Xamarin, Flutter, and
>> ReactNative are what other developers want to use. I cannot expect to
>> continue to win this fight as Qt falls behind.
>>
>>
>> I'm not the only one. I'm just the Squeakiest wheel. I can't really
>> justify another $1000/yr (1. that's just Indie, not Enerprise, 2. No
>> transparent pricing) after spending $3000 on Qt.
>>
>> I'm begging you to add mobile APIs for:
>> - Device Hardware Control
>> -- Device Button Integration (volume, etc)
>> -- Display Brightness
>> -- Volume Control

Re: [Interest] Fwd: vs. Flutter

2019-02-25 Thread Jason H
 

1. "Access to media gallery on android" ? If you're taking pictures in Qt and want them to appear in the gallery, you currently have to save them to the gallery and reboot the device. Or implement a Broadcast message to tell Android to scan/add the image.  Yet another thing Qt is missing on mobile...

 

2. Sensors (accelerometer) work. In fact I regularly use most of the sensors. 

 

3. Can you elaborate on your keychain needs?

 


Sent: Monday, February 25, 2019 at 2:48 PM
From: "Bernhard B" 
To: "Jason H" 
Cc: "Tuukka Turunen" , "interestqt-project. org" 
Subject: Re: [Interest] Fwd: vs. Flutter





definitely a +1 from my side.

 

I totally get that there are limited resources and therefore management has to focus on some parts, but if I just look at the Qt mobile functionality (and blend away everything else), I have to agree with Jason. Fortunately I am in a position where I do not "depend" on Qt in any way - I am just a hobby developer that likes to tinker around. So, if it turns out that the mobile development halts, I'll probably migrate my apps away from Qt at some point and/or use a different framework for new projects. But I guess that's a bit more difficult for developers that earn a living with their Qt apps - porting away from Qt then will be a huge pain (and most often not worth it from a business point of view, unless it gets unbearable).

 

The main reason, why I am still with Qt on mobile is, that I know most of Qt's quirks and that I really LOVE QML. Another huge plus is, that I've grown a pretty solid set of

device dependend helper tools/functionalities over the years. Namely:

 

- Notifications (GCM)

- Hardware buttons

- Vibration

- Sensors (Accelerometer)

- Screen Control (keep screen on)

- Keystore/Keychain integration to store credentials

- Access to media gallery on android (I have to check, but I _think_ that functionality is now part of Qt 5.13; at least according to https://wiki.qt.io/New_Features_in_Qt_5.13)

 

If I wouldn't have those ready at my fingertips, I am not really sure whether I would choose Qt again...

I also found it pretty hard (I would almost say impossible) to convince my friends to give Qt a shot. No matter how good Qt's declarative language is, there are certain functionalities that every mobile app developer expects from a framework and unfortunately, Qt's missing quite a few of them :/

 

Cheers,

Bernhard



 


Am Mo., 25. Feb. 2019 um 17:06 Uhr schrieb Jason H <jh...@gmx.com>:




Tukka, 

 

I don't think that there is a single Mobile user that finds your reply adequate.

 

It sounds like you're dragging Mobile users along. We need a specific mobile effort to add those mobile specific APIs the platform should have.  Without these APIs, my organization will not be able to justify continued usage of Qt. I have to continually defend our selection of Qt. I've never spoken to someone who was happy to have to use Qt. Xamarin, Flutter, and ReactNative are what other developers want to use. I cannot expect to continue to win this fight as Qt falls behind.

 

 

I'm not the only one. I'm just the Squeakiest wheel. I can't really justify another $1000/yr (1. that's just Indie, not Enerprise, 2. No transparent pricing) after spending $3000 on Qt. 

 

I'm begging you to add mobile APIs for:

- Device Hardware Control

-- Device Button Integration (volume, etc)

-- Display Brightness

-- Volume Control

-- Screen Control (Full Screen/ Nav Buttons, Wake Lock)

- Notifications (Push & Local, Desktop?) (Probably the dingle biggest pain point)

- iOS NFC (starts at iPhone 7, iOS 10)

 

These all might seem "not that hard", until you consider I have to do it for 3 platforms: OSX, iOS, Android, each with their own tech stack. (ObjC, JNI, Java) This is a huge pain point, considering that is the fundamental problem that Qt claims solve. Except it doesn't... on Mobile. It's not like I'm asking for bleeding edge APIs. Qt started supporting iOS & Android 12th Dec 2013 with Qt 5.2. In the 5 years since, none of the above have made it in and those are pretty basic features. Since that time there were some early iOS accessibilty additions and Android service capabilty. That's it. 

 

I'm not asking for every possible mobile API to be supported, just a 80/20. Other developers have their own needs, and I'm in favor of us together coming up with that list, and having Qt commit to the top item(s) each release. That's what I mean when I say I want a transparent roadmap for mobile.

 

 

 



Sent: Monday, February 25, 2019 at 3:20 AM
From: "Tuukka Turunen" <tuukka.turu...@qt.io>
To: "Bernhard B" <schluc...@gmail.com>, "interestqt-project. org" <interest@qt-project.org>
Subject: Re: [Interest] Fwd: vs. Flutter




Hi,

Re: [Interest] Fwd: vs. Flutter

2019-02-25 Thread Bernhard B
definitely a +1 from my side.

I totally get that there are limited resources and therefore management has
to focus on some parts, but if I just look at the Qt mobile functionality
(and blend away everything else), I have to agree with Jason. Fortunately I
am in a position where I do not "depend" on Qt in any way - I am just a
hobby developer that likes to tinker around. So, if it turns out that the
mobile development halts, I'll probably migrate my apps away from Qt at
some point and/or use a different framework for new projects. But I guess
that's a bit more difficult for developers that earn a living with their Qt
apps - porting away from Qt then will be a huge pain (and most often not
worth it from a business point of view, unless it gets unbearable).

The main reason, why I am still with Qt on mobile is, that I know most of
Qt's quirks and that I really LOVE QML. Another huge plus is, that I've
grown a pretty solid set of
device dependend helper tools/functionalities over the years. Namely:

- Notifications (GCM)
- Hardware buttons
- Vibration
- Sensors (Accelerometer)
- Screen Control (keep screen on)
- Keystore/Keychain integration to store credentials
- Access to media gallery on android (I have to check, but I _think_ that
functionality is now part of Qt 5.13; at least according to
https://wiki.qt.io/New_Features_in_Qt_5.13)

If I wouldn't have those ready at my fingertips, I am not really sure
whether I would choose Qt again...
I also found it pretty hard (I would almost say impossible) to convince my
friends to give Qt a shot. No matter how good Qt's declarative language is,
there are certain functionalities that every mobile app developer expects
from a framework and unfortunately, Qt's missing quite a few of them :/

Cheers,
Bernhard

Am Mo., 25. Feb. 2019 um 17:06 Uhr schrieb Jason H :

> Tukka,
>
> I don't think that there is a single Mobile user that finds your reply
> adequate.
>
> It sounds like you're dragging Mobile users along. We need a specific
> mobile effort to add those mobile specific APIs the platform should have.
> Without these APIs, my organization will not be able to justify continued
> usage of Qt. I have to continually defend our selection of Qt. I've never
> spoken to someone who was happy to have to use Qt. Xamarin, Flutter, and
> ReactNative are what other developers want to use. I cannot expect to
> continue to win this fight as Qt falls behind.
>
>
> I'm not the only one. I'm just the Squeakiest wheel. I can't really
> justify another $1000/yr (1. that's just Indie, not Enerprise, 2. No
> transparent pricing) after spending $3000 on Qt.
>
> I'm begging you to add mobile APIs for:
> - Device Hardware Control
> -- Device Button Integration (volume, etc)
> -- Display Brightness
> -- Volume Control
> -- Screen Control (Full Screen/ Nav Buttons, Wake Lock)
> - Notifications (Push & Local, Desktop?) (Probably the dingle biggest pain
> point)
> - iOS NFC (starts at iPhone 7, iOS 10)
>
> These all might seem "not that hard", until you consider I have to do it
> for 3 platforms: OSX, iOS, Android, each with their own tech stack. (ObjC,
> JNI, Java) This is a huge pain point, considering that is the fundamental
> problem that Qt claims solve. Except it doesn't... on Mobile. It's not like
> I'm asking for bleeding edge APIs. Qt started supporting iOS & Android 12th
> Dec 2013 with Qt 5.2. In the 5 years since, none of the above have made it
> in and those are pretty basic features. Since that time there were some
> early iOS accessibilty additions and Android service capabilty. That's it.
>
> I'm not asking for every possible mobile API to be supported, just a
> 80/20. Other developers have their own needs, and I'm in favor of us
> together coming up with that list, and having Qt commit to the top item(s)
> each release. That's what I mean when I say I want a transparent roadmap
> for mobile.
>
>
>
> *Sent:* Monday, February 25, 2019 at 3:20 AM
> *From:* "Tuukka Turunen" 
> *To:* "Bernhard B" , "interestqt-project. org" <
> interest@qt-project.org>
> *Subject:* Re: [Interest] Fwd: vs. Flutter
>
> Hi,
>
>
>
> I focused mainly in the tooling and cross-platform features in the roadmap
> blog post. There are other items done as well – more than what reasonably
> fits into a post. Mobile is an area where we are making constant
> development, just like we do on desktop and embedded.
>
>
>
> Currently the biggest new investment goes towards tooling and 3D – both of
> which have some benefits for mobile as well. This of course eats some
> development capacity away from other things, but it does not mean nothing
> els

Re: [Interest] Fwd: vs. Flutter

2019-02-25 Thread Jason H
Tukka, 

 

I don't think that there is a single Mobile user that finds your reply adequate.

 

It sounds like you're dragging Mobile users along. We need a specific mobile effort to add those mobile specific APIs the platform should have.  Without these APIs, my organization will not be able to justify continued usage of Qt. I have to continually defend our selection of Qt. I've never spoken to someone who was happy to have to use Qt. Xamarin, Flutter, and ReactNative are what other developers want to use. I cannot expect to continue to win this fight as Qt falls behind.

 

 

I'm not the only one. I'm just the Squeakiest wheel. I can't really justify another $1000/yr (1. that's just Indie, not Enerprise, 2. No transparent pricing) after spending $3000 on Qt. 

 

I'm begging you to add mobile APIs for:

- Device Hardware Control

-- Device Button Integration (volume, etc)

-- Display Brightness

-- Volume Control

-- Screen Control (Full Screen/ Nav Buttons, Wake Lock)

- Notifications (Push & Local, Desktop?) (Probably the dingle biggest pain point)

- iOS NFC (starts at iPhone 7, iOS 10)

 

These all might seem "not that hard", until you consider I have to do it for 3 platforms: OSX, iOS, Android, each with their own tech stack. (ObjC, JNI, Java) This is a huge pain point, considering that is the fundamental problem that Qt claims solve. Except it doesn't... on Mobile. It's not like I'm asking for bleeding edge APIs. Qt started supporting iOS & Android 12th Dec 2013 with Qt 5.2. In the 5 years since, none of the above have made it in and those are pretty basic features. Since that time there were some early iOS accessibilty additions and Android service capabilty. That's it. 

 

I'm not asking for every possible mobile API to be supported, just a 80/20. Other developers have their own needs, and I'm in favor of us together coming up with that list, and having Qt commit to the top item(s) each release. That's what I mean when I say I want a transparent roadmap for mobile.

 

 

 



Sent: Monday, February 25, 2019 at 3:20 AM
From: "Tuukka Turunen" 
To: "Bernhard B" , "interestqt-project. org" 
Subject: Re: [Interest] Fwd: vs. Flutter




Hi,

 

I focused mainly in the tooling and cross-platform features in the roadmap blog post. There are other items done as well – more than what reasonably fits into a post. Mobile is an area where we are making constant development, just like we do on desktop and embedded. 

 

Currently the biggest new investment goes towards tooling and 3D – both of which have some benefits for mobile as well. This of course eats some development capacity away from other things, but it does not mean nothing else would be done. 

 

Many of our desktop and embedded users also address mobile – in addition to those who address mobile only (or start with mobile). That is the beauty of the cross-platform, with a growing number of users deploying to mobile. 

 

Yours,

 

    Tuukka

 


From: Interest  on behalf of Bernhard B 
Date: Friday, 22 February 2019 at 14.28
To: "interestqt-project. org" 
Subject: Re: [Interest] Fwd: vs. Flutter



 



Many thanks to Tuukka for the Qt Roadmap 2019 blog post (https://blog.qt.io/blog/2019/02/22/qt-roadmap-2019/) - very much appreciated! 


 



As the mobile part was not explicitly mentioned, I assume that it won't be a focusing area for 2019 then? :/



 



Jean-Michaël Celerier <jeanmichael.celer...@gmail.com> schrieb am Fr., 22. Feb. 2019, 12:09:





> They even included, scripts to build the app. I'm not sure you have to go quite that far to be compliant, but awesome nevertheless.



 



You explicitely have to:



 



LGPLv3 4. e): Provide Installation Information, but only if you would otherwise be required to provide such information under section 6 of the GNU GPL, and only to the extent that such information is necessary to install and execute a modified version of the Combined Work produced by recombining or relinking the Application with a modified version of the Linked Version. (If you use option 4d0, the Installation Information must accompany the Minimal Corresponding Source and Corresponding Application Code. If you use option 4d1, you must provide the Installation Information in the manner specified by section 6 of the GNU GPL for conveying Corresponding Source.)



 



And the corresponding GPL part (section 6, emphasis mine) :



The “Corresponding Source” for a work in object code form means all the source code needed to generate, install, and (for an executable work) run the object code and to modify the work, including scripts to control those activities. However, it does not include the work's System Libraries, or general-purpose tools or generally available free programs which are used unmodified in performing those activities but which are not

Re: [Interest] Fwd: vs. Flutter

2019-02-25 Thread Tuukka Turunen
Hi,

I focused mainly in the tooling and cross-platform features in the roadmap blog 
post. There are other items done as well – more than what reasonably fits into 
a post. Mobile is an area where we are making constant development, just like 
we do on desktop and embedded.

Currently the biggest new investment goes towards tooling and 3D – both of 
which have some benefits for mobile as well. This of course eats some 
development capacity away from other things, but it does not mean nothing else 
would be done.

Many of our desktop and embedded users also address mobile – in addition to 
those who address mobile only (or start with mobile). That is the beauty of the 
cross-platform, with a growing number of users deploying to mobile.

Yours,

Tuukka

From: Interest  on behalf of Bernhard B 

Date: Friday, 22 February 2019 at 14.28
To: "interestqt-project. org" 
Subject: Re: [Interest] Fwd: vs. Flutter

Many thanks to Tuukka for the Qt Roadmap 2019 blog post 
(https://blog.qt.io/blog/2019/02/22/qt-roadmap-2019/) - very much appreciated!

As the mobile part was not explicitly mentioned, I assume that it won't be a 
focusing area for 2019 then? :/

Jean-Michaël Celerier 
mailto:jeanmichael.celer...@gmail.com>> schrieb 
am Fr., 22. Feb. 2019, 12:09:
> They even included, scripts to build the app. I'm not sure you have to go 
> quite that far to be compliant, but awesome nevertheless.

You explicitely have to:

LGPLv3 4. e): Provide Installation Information, but only if you would otherwise 
be required to provide such information under section 6 of the GNU GPL, and 
only to the extent that such information is necessary to install and execute a 
modified version of the Combined Work produced by recombining or relinking the 
Application with a modified version of the Linked Version. (If you use option 
4d0, the Installation Information must accompany the Minimal Corresponding 
Source and Corresponding Application Code. If you use option 4d1, you must 
provide the Installation Information in the manner specified by section 6 of 
the GNU GPL for conveying Corresponding Source.)

And the corresponding GPL part (section 6, emphasis mine) :

The “Corresponding Source” for a work in object code form means all the source 
code needed to generate, install, and (for an executable work) run the object 
code and to modify the work, including scripts to control those activities. 
However, it does not include the work's System Libraries, or general-purpose 
tools or generally available free programs which are used unmodified in 
performing those activities but which are not part of the work.



On Fri, Feb 22, 2019 at 11:55 AM René Hansen 
mailto:ren...@gmail.com>> wrote:

On Fri, 22 Feb 2019, 13:47 Jean-Michaël Celerier, 
mailto:jeanmichael.celer...@gmail.com>> wrote:
Cisco did it with an app that uses gstreamer (which is under LGPL) : 
https://itunes.apple.com/ua/app/cisco-jabber/id467192391?mt=8.
They send it on request, with the proprietary part in a static lib (see at the 
end here :
https://github.com/GStreamer/gst-plugins-good/blob/master/README.static-linking
)

That is really cool. They even included, scripts to build the app. I'm not sure 
you have to go quite that far to be compliant, but awesome nevertheless. Maybe 
someone can clarify this further. I.e. Are you responsible for providing a, or 
instructions for creating a, working build environment, in order to be LGPL 
compliant.


Best,
Jean-Michaël

On Thu, Feb 21, 2019 at 6:07 PM Sylvain Pointeau 
mailto:sylvain.point...@gmail.com>> wrote:
Do you have one example of someone who put a LGPL app in the app store and 
provided the binary object files?

On Thu, Feb 21, 2019 at 3:58 PM Julius Bullinger 
mailto:julius.bullin...@gmail.com>> wrote:
On 21.02.2019 15:44, Christian Gagneraud wrote:
> Qt is free (on mobile), free as in liberty, as long as your
> application is free, as in liberty.
> That's basic (L)GPL rules.
>
> Now there's the business rules:
> If you want your (mobile) app to be non-free (as in proprietary), then
> you'll have to pay the Qt company for that. Disregarding the fact that
> you want to make money or not.

Please do not spread this misinformation! As long as you adhere to the
terms of LGPL, you can create non-free, proprietary and closed apps with
Qt (or any other LGPL library for that matter). You only need to make
sure that the user can replace all LGPL parts with their own builds.

The fact that the mobile OS's and app stores make it exceptionally hard
to do that is not an issue with the license terms. If you find a way
that enables the user to replace LGPL parts (for example by dynamic
linking or by making all object files and linking instructions available
on request), that's perfectly valid and legal.

_That_ is a basic LGPL rule.

https://tldrlegal.com/license/gnu-lesser

Re: [Interest] Fwd: vs. Flutter

2019-02-22 Thread Shawn Rutledge

> On 22 Feb 2019, at 13:24, Bernhard B  wrote:
> 
> Many thanks to Tuukka for the Qt Roadmap 2019 blog post 
> (https://blog.qt.io/blog/2019/02/22/qt-roadmap-2019/) - very much 
> appreciated! 
> 
> As the mobile part was not explicitly mentioned, I assume that it won't be a 
> focusing area for 2019 then? :/

Well-bounded features like notifications can still be done if somebody finds 
the time to do it.  I think that one is good to get done, whether it’s on the 
roadmap or not, as a cross-platform feature.  I’m kindof interested because I 
worked on Linux D-Bus support for QSystemTrayIcon a while back, and I think 
that’s related to desktop notifications.  I think someone else is interested in 
working on it too.  But I won’t realistically get around to it anytime soon 
unless a good reason comes up (like having it be a priority either for the 
company or for a personal project).

___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-22 Thread Bernhard B
Many thanks to Tuukka for the Qt Roadmap 2019 blog post (
https://blog.qt.io/blog/2019/02/22/qt-roadmap-2019/) - very much
appreciated!

As the mobile part was not explicitly mentioned, I assume that it won't be
a focusing area for 2019 then? :/

Jean-Michaël Celerier  schrieb am Fr., 22.
Feb. 2019, 12:09:

> > They even included, scripts to build the app. I'm not sure you have to
> go quite that far to be compliant, but awesome nevertheless.
>
> You explicitely have to:
>
> LGPLv3 4. e): Provide Installation Information, but only if you would
> otherwise be required to provide such information under section 6 of the
> GNU GPL, and only to the extent that such information is necessary to
> install and execute a modified version of the Combined Work produced by
> recombining or relinking the Application with a modified version of the
> Linked Version. (If you use option 4d0, the Installation Information must
> accompany the Minimal Corresponding Source and Corresponding Application
> Code. If you use option 4d1, you must provide the Installation Information
> in the manner specified by section 6 of the GNU GPL for conveying
> Corresponding Source.)
>
> And the corresponding GPL part (section 6, emphasis mine) :
>
> The “Corresponding Source” for a work in object code form means* all the
> source code needed to generate, install, and (for an executable work) run
> the object code and to modify the work, including scripts to control those
> activities.* However, it does not include the work's System Libraries, or
> general-purpose tools or generally available free programs which are used
> unmodified in performing those activities but which are not part of the
> work.
>
>
>
> On Fri, Feb 22, 2019 at 11:55 AM René Hansen  wrote:
>
>>
>>
>> On Fri, 22 Feb 2019, 13:47 Jean-Michaël Celerier, <
>> jeanmichael.celer...@gmail.com> wrote:
>>
>>> Cisco did it with an app that uses gstreamer (which is under LGPL) :
>>> https://itunes.apple.com/ua/app/cisco-jabber/id467192391?mt=8.
>>> They send it on request, with the proprietary part in a static lib (see
>>> at the end here :
>>>
>>> https://github.com/GStreamer/gst-plugins-good/blob/master/README.static-linking
>>> )
>>>
>>
>> That is really cool. They even included, scripts to build the app. I'm
>> not sure you have to go quite that far to be compliant, but awesome
>> nevertheless. Maybe someone can clarify this further. I.e. Are you
>> responsible for providing a, or instructions for creating a, working build
>> environment, in order to be LGPL compliant.
>>
>>
>>> Best,
>>> Jean-Michaël
>>>
>>> On Thu, Feb 21, 2019 at 6:07 PM Sylvain Pointeau <
>>> sylvain.point...@gmail.com> wrote:
>>>
 Do you have one example of someone who put a LGPL app in the app store
 and provided the binary object files?

 On Thu, Feb 21, 2019 at 3:58 PM Julius Bullinger <
 julius.bullin...@gmail.com> wrote:

> On 21.02.2019 15:44, Christian Gagneraud wrote:
> > Qt is free (on mobile), free as in liberty, as long as your
> > application is free, as in liberty.
> > That's basic (L)GPL rules.
> >
> > Now there's the business rules:
> > If you want your (mobile) app to be non-free (as in proprietary),
> then
> > you'll have to pay the Qt company for that. Disregarding the fact
> that
> > you want to make money or not.
>
> Please do not spread this misinformation! As long as you adhere to the
> terms of LGPL, you can create non-free, proprietary and closed apps
> with
> Qt (or any other LGPL library for that matter). You only need to make
> sure that the user can replace all LGPL parts with their own builds.
>
> The fact that the mobile OS's and app stores make it exceptionally
> hard
> to do that is not an issue with the license terms. If you find a way
> that enables the user to replace LGPL parts (for example by dynamic
> linking or by making all object files and linking instructions
> available
> on request), that's perfectly valid and legal.
>
> _That_ is a basic LGPL rule.
>
>
> https://tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)
>
>
> https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
 ___
 Interest mailing list
 Interest@qt-project.org
 https://lists.qt-project.org/listinfo/interest

>>> ___
>>> Interest mailing list
>>> Interest@qt-project.org
>>> https://lists.qt-project.org/listinfo/interest
>>>
>> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
___
Interest mai

Re: [Interest] Fwd: vs. Flutter

2019-02-22 Thread Jean-Michaël Celerier
> They even included, scripts to build the app. I'm not sure you have to go
quite that far to be compliant, but awesome nevertheless.

You explicitely have to:

LGPLv3 4. e): Provide Installation Information, but only if you would
otherwise be required to provide such information under section 6 of the
GNU GPL, and only to the extent that such information is necessary to
install and execute a modified version of the Combined Work produced by
recombining or relinking the Application with a modified version of the
Linked Version. (If you use option 4d0, the Installation Information must
accompany the Minimal Corresponding Source and Corresponding Application
Code. If you use option 4d1, you must provide the Installation Information
in the manner specified by section 6 of the GNU GPL for conveying
Corresponding Source.)

And the corresponding GPL part (section 6, emphasis mine) :

The “Corresponding Source” for a work in object code form means* all the
source code needed to generate, install, and (for an executable work) run
the object code and to modify the work, including scripts to control those
activities.* However, it does not include the work's System Libraries, or
general-purpose tools or generally available free programs which are used
unmodified in performing those activities but which are not part of the
work.



On Fri, Feb 22, 2019 at 11:55 AM René Hansen  wrote:

>
>
> On Fri, 22 Feb 2019, 13:47 Jean-Michaël Celerier, <
> jeanmichael.celer...@gmail.com> wrote:
>
>> Cisco did it with an app that uses gstreamer (which is under LGPL) :
>> https://itunes.apple.com/ua/app/cisco-jabber/id467192391?mt=8.
>> They send it on request, with the proprietary part in a static lib (see
>> at the end here :
>>
>> https://github.com/GStreamer/gst-plugins-good/blob/master/README.static-linking
>> )
>>
>
> That is really cool. They even included, scripts to build the app. I'm not
> sure you have to go quite that far to be compliant, but awesome
> nevertheless. Maybe someone can clarify this further. I.e. Are you
> responsible for providing a, or instructions for creating a, working build
> environment, in order to be LGPL compliant.
>
>
>> Best,
>> Jean-Michaël
>>
>> On Thu, Feb 21, 2019 at 6:07 PM Sylvain Pointeau <
>> sylvain.point...@gmail.com> wrote:
>>
>>> Do you have one example of someone who put a LGPL app in the app store
>>> and provided the binary object files?
>>>
>>> On Thu, Feb 21, 2019 at 3:58 PM Julius Bullinger <
>>> julius.bullin...@gmail.com> wrote:
>>>
 On 21.02.2019 15:44, Christian Gagneraud wrote:
 > Qt is free (on mobile), free as in liberty, as long as your
 > application is free, as in liberty.
 > That's basic (L)GPL rules.
 >
 > Now there's the business rules:
 > If you want your (mobile) app to be non-free (as in proprietary), then
 > you'll have to pay the Qt company for that. Disregarding the fact that
 > you want to make money or not.

 Please do not spread this misinformation! As long as you adhere to the
 terms of LGPL, you can create non-free, proprietary and closed apps
 with
 Qt (or any other LGPL library for that matter). You only need to make
 sure that the user can replace all LGPL parts with their own builds.

 The fact that the mobile OS's and app stores make it exceptionally hard
 to do that is not an issue with the license terms. If you find a way
 that enables the user to replace LGPL parts (for example by dynamic
 linking or by making all object files and linking instructions
 available
 on request), that's perfectly valid and legal.

 _That_ is a basic LGPL rule.


 https://tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)


 https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)
 ___
 Interest mailing list
 Interest@qt-project.org
 https://lists.qt-project.org/listinfo/interest

>>> ___
>>> Interest mailing list
>>> Interest@qt-project.org
>>> https://lists.qt-project.org/listinfo/interest
>>>
>> ___
>> Interest mailing list
>> Interest@qt-project.org
>> https://lists.qt-project.org/listinfo/interest
>>
>
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-22 Thread René Hansen
On Fri, 22 Feb 2019, 13:47 Jean-Michaël Celerier, <
jeanmichael.celer...@gmail.com> wrote:

> Cisco did it with an app that uses gstreamer (which is under LGPL) :
> https://itunes.apple.com/ua/app/cisco-jabber/id467192391?mt=8.
> They send it on request, with the proprietary part in a static lib (see at
> the end here :
>
> https://github.com/GStreamer/gst-plugins-good/blob/master/README.static-linking
> )
>

That is really cool. They even included, scripts to build the app. I'm not
sure you have to go quite that far to be compliant, but awesome
nevertheless. Maybe someone can clarify this further. I.e. Are you
responsible for providing a, or instructions for creating a, working build
environment, in order to be LGPL compliant.


> Best,
> Jean-Michaël
>
> On Thu, Feb 21, 2019 at 6:07 PM Sylvain Pointeau <
> sylvain.point...@gmail.com> wrote:
>
>> Do you have one example of someone who put a LGPL app in the app store
>> and provided the binary object files?
>>
>> On Thu, Feb 21, 2019 at 3:58 PM Julius Bullinger <
>> julius.bullin...@gmail.com> wrote:
>>
>>> On 21.02.2019 15:44, Christian Gagneraud wrote:
>>> > Qt is free (on mobile), free as in liberty, as long as your
>>> > application is free, as in liberty.
>>> > That's basic (L)GPL rules.
>>> >
>>> > Now there's the business rules:
>>> > If you want your (mobile) app to be non-free (as in proprietary), then
>>> > you'll have to pay the Qt company for that. Disregarding the fact that
>>> > you want to make money or not.
>>>
>>> Please do not spread this misinformation! As long as you adhere to the
>>> terms of LGPL, you can create non-free, proprietary and closed apps with
>>> Qt (or any other LGPL library for that matter). You only need to make
>>> sure that the user can replace all LGPL parts with their own builds.
>>>
>>> The fact that the mobile OS's and app stores make it exceptionally hard
>>> to do that is not an issue with the license terms. If you find a way
>>> that enables the user to replace LGPL parts (for example by dynamic
>>> linking or by making all object files and linking instructions available
>>> on request), that's perfectly valid and legal.
>>>
>>> _That_ is a basic LGPL rule.
>>>
>>>
>>> https://tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)
>>>
>>>
>>> https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)
>>> ___
>>> Interest mailing list
>>> Interest@qt-project.org
>>> https://lists.qt-project.org/listinfo/interest
>>>
>> ___
>> Interest mailing list
>> Interest@qt-project.org
>> https://lists.qt-project.org/listinfo/interest
>>
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-22 Thread Jean-Michaël Celerier
Cisco did it with an app that uses gstreamer (which is under LGPL) :
https://itunes.apple.com/ua/app/cisco-jabber/id467192391?mt=8.
They send it on request, with the proprietary part in a static lib (see at
the end here :
https://github.com/GStreamer/gst-plugins-good/blob/master/README.static-linking
)

Best,
Jean-Michaël

On Thu, Feb 21, 2019 at 6:07 PM Sylvain Pointeau 
wrote:

> Do you have one example of someone who put a LGPL app in the app store and
> provided the binary object files?
>
> On Thu, Feb 21, 2019 at 3:58 PM Julius Bullinger <
> julius.bullin...@gmail.com> wrote:
>
>> On 21.02.2019 15:44, Christian Gagneraud wrote:
>> > Qt is free (on mobile), free as in liberty, as long as your
>> > application is free, as in liberty.
>> > That's basic (L)GPL rules.
>> >
>> > Now there's the business rules:
>> > If you want your (mobile) app to be non-free (as in proprietary), then
>> > you'll have to pay the Qt company for that. Disregarding the fact that
>> > you want to make money or not.
>>
>> Please do not spread this misinformation! As long as you adhere to the
>> terms of LGPL, you can create non-free, proprietary and closed apps with
>> Qt (or any other LGPL library for that matter). You only need to make
>> sure that the user can replace all LGPL parts with their own builds.
>>
>> The fact that the mobile OS's and app stores make it exceptionally hard
>> to do that is not an issue with the license terms. If you find a way
>> that enables the user to replace LGPL parts (for example by dynamic
>> linking or by making all object files and linking instructions available
>> on request), that's perfectly valid and legal.
>>
>> _That_ is a basic LGPL rule.
>>
>>
>> https://tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)
>>
>>
>> https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)
>> ___
>> Interest mailing list
>> Interest@qt-project.org
>> https://lists.qt-project.org/listinfo/interest
>>
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread Sylvain Pointeau
Do you have one example of someone who put a LGPL app in the app store and
provided the binary object files?

On Thu, Feb 21, 2019 at 3:58 PM Julius Bullinger 
wrote:

> On 21.02.2019 15:44, Christian Gagneraud wrote:
> > Qt is free (on mobile), free as in liberty, as long as your
> > application is free, as in liberty.
> > That's basic (L)GPL rules.
> >
> > Now there's the business rules:
> > If you want your (mobile) app to be non-free (as in proprietary), then
> > you'll have to pay the Qt company for that. Disregarding the fact that
> > you want to make money or not.
>
> Please do not spread this misinformation! As long as you adhere to the
> terms of LGPL, you can create non-free, proprietary and closed apps with
> Qt (or any other LGPL library for that matter). You only need to make
> sure that the user can replace all LGPL parts with their own builds.
>
> The fact that the mobile OS's and app stores make it exceptionally hard
> to do that is not an issue with the license terms. If you find a way
> that enables the user to replace LGPL parts (for example by dynamic
> linking or by making all object files and linking instructions available
> on request), that's perfectly valid and legal.
>
> _That_ is a basic LGPL rule.
>
>
> https://tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)
>
> https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread ich
Well, this was my question here.
What makes you think, you violate the LGPL in this case?

>You *cannot* publish (for free or at a cost) Qt based proprietary SW
>on Google play store w/o a Qt license. It would violate the LGPL. The
>Qt license is a (costly) LGPL substitute.

>
>Chris
>
>
>
>>
>> /René
>>
>>
>> On Thu, 21 Feb 2019 at 14:50 Sylvain Pointeau
> wrote:
>>>
>>> On Tue, Feb 19, 2019 at 8:30 PM Sylvain Pointeau
> wrote:

 Qt is free on desktop, but it is not free on mobile, which is a
>real showstopper for me and many others.

 Le mar. 19 févr. 2019 à 20:12, ich  a écrit :
>
> Qt is free, too.
>>>
>>>
>>> I received few personal emails to ask me why am I writing that Qt is
>not free on mobile.
>>>
>>> I am sorry but this is the message from the Qt company, please show
>me one official statement that Qt is free to use on mobile.
>>> I would be really glad and finally use Qt instead of looking for
>alternatives.
>>>
>>> Best regards,
>>> Sylvain
>>>
>>>
>>> ___
>>> Interest mailing list
>>> Interest@qt-project.org
>>> https://lists.qt-project.org/listinfo/interest
>>
>> ___
>> Interest mailing list
>> Interest@qt-project.org
>> https://lists.qt-project.org/listinfo/interest
>___
>Interest mailing list
>Interest@qt-project.org
>https://lists.qt-project.org/listinfo/interest

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread Christian Gagneraud
On Fri, 22 Feb 2019 at 03:56, Julius Bullinger
 wrote:
>
> On 21.02.2019 15:44, Christian Gagneraud wrote:
> > Qt is free (on mobile), free as in liberty, as long as your
> > application is free, as in liberty.
> > That's basic (L)GPL rules.
> >
> > Now there's the business rules:
> > If you want your (mobile) app to be non-free (as in proprietary), then
> > you'll have to pay the Qt company for that. Disregarding the fact that
> > you want to make money or not.
>
> Please do not spread this misinformation! As long as you adhere to the
> terms of LGPL, you can create non-free, proprietary and closed apps with
> Qt (or any other LGPL library for that matter). You only need to make
> sure that the user can replace all LGPL parts with their own builds.

Oops, you are right. My mistake.

And the key point is the acquisition of Qt by Nokia. Trolltech used to
publish Qt as GPL, once acquired by Nokia, Qt became LGPL.
And this LGPL stuck when Digia aquired Qt from Nokia, AFAIU. (i've
lost track of who "owns" Qt by now, so many intermediate
companies)
So yes, I agree. you can sell Qt based proprietary SW on google  play
store w/o a Qt license.
You still have to respect the Qt LGPL license, that is, if you modify
it, you need to make the source of your custom version of Qt openly
available. And this doesn't apply to you own app, thanks to the 'L' in
LGPL.

Chris

>
> The fact that the mobile OS's and app stores make it exceptionally hard
> to do that is not an issue with the license terms. If you find a way
> that enables the user to replace LGPL parts (for example by dynamic
> linking or by making all object files and linking instructions available
> on request), that's perfectly valid and legal.
>
> _That_ is a basic LGPL rule.
>
> https://tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)
>
> https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread Julius Bullinger

On 21.02.2019 15:44, Christian Gagneraud wrote:

Qt is free (on mobile), free as in liberty, as long as your
application is free, as in liberty.
That's basic (L)GPL rules.

Now there's the business rules:
If you want your (mobile) app to be non-free (as in proprietary), then
you'll have to pay the Qt company for that. Disregarding the fact that
you want to make money or not.


Please do not spread this misinformation! As long as you adhere to the 
terms of LGPL, you can create non-free, proprietary and closed apps with 
Qt (or any other LGPL library for that matter). You only need to make 
sure that the user can replace all LGPL parts with their own builds.


The fact that the mobile OS's and app stores make it exceptionally hard 
to do that is not an issue with the license terms. If you find a way 
that enables the user to replace LGPL parts (for example by dynamic 
linking or by making all object files and linking instructions available 
on request), that's perfectly valid and legal.


_That_ is a basic LGPL rule.

https://tldrlegal.com/license/gnu-lesser-general-public-license-v2.1-(lgpl-2.1)

https://tldrlegal.com/license/gnu-lesser-general-public-license-v3-(lgpl-3)
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread Christian Gagneraud
On Fri, 22 Feb 2019 at 02:53, René Hansen  wrote:
>
> You're reversing the burden of proof here. Where have Qt stated that it is 
> non-free for mobile?
>
> The licensing terms are the same no matter the platform; Qt is LGPL or 
> Commercial. It's up to you to adhere to whichever license you choose to 
> utilise.
>

--- Free beer vs Freedom vs Business ---

Qt is free (on mobile), free as in liberty, as long as your
application is free, as in liberty.
That's basic (L)GPL rules.

Now there's the business rules:
If you want your (mobile) app to be non-free (as in proprietary), then
you'll have to pay the Qt company for that. Disregarding the fact that
you want to make money or not.
Makes sense to me. Open source is a take/give philosophy, you cannot
use open source software to produce non-open-source software.
If your software is not open-source, then you need to $$$ a license,
that's the deal, that's the business model.

To add to the confusion, you can sell open-source software too, if
your buyer is not aware (or can't bother) that she/he can build it
her/himself, she/he will be happy to buy a binary produced from an
open-source piece of software...

You *can*  publish (for free or at a cost) Qt based open-source SW on
android play store without having to pay the Qt company. As long as
you respect the (L)GPL license, period.
You *cannot* publish (for free or at a cost) Qt based proprietary SW
on Google play store w/o a Qt license. It would violate the LGPL. The
Qt license is a (costly) LGPL substitute.

The Qt project is open-source, The Qt company is not, and through
payment, the Qt company allows you to be closed-source.
The fact that you might want to make money out of this process is irrelevant.

Chris



>
> /René
>
>
> On Thu, 21 Feb 2019 at 14:50 Sylvain Pointeau  
> wrote:
>>
>> On Tue, Feb 19, 2019 at 8:30 PM Sylvain Pointeau 
>>  wrote:
>>>
>>> Qt is free on desktop, but it is not free on mobile, which is a real 
>>> showstopper for me and many others.
>>>
>>> Le mar. 19 févr. 2019 à 20:12, ich  a écrit :

 Qt is free, too.
>>
>>
>> I received few personal emails to ask me why am I writing that Qt is not 
>> free on mobile.
>>
>> I am sorry but this is the message from the Qt company, please show me one 
>> official statement that Qt is free to use on mobile.
>> I would be really glad and finally use Qt instead of looking for 
>> alternatives.
>>
>> Best regards,
>> Sylvain
>>
>>
>> ___
>> Interest mailing list
>> Interest@qt-project.org
>> https://lists.qt-project.org/listinfo/interest
>
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread Jason H

So there are only three licences:

LGPL

Commercial

Commercial Runtime (Boot2Qt)


 

IANAL, but the dynamic/static linking debate is not even settled, even in court. I would say that the spirit of LGPL and existing precedent is that under LGPL you can't modify Qt without releasing it. If you want to modify Qt and not release it, then commerical is the way to go. GPL parts adhere to the dynamic linking which is regarded as permissible by Linus Torvalds, who I consider a subject matter expert.

 

IANAL, YMMV, WYGIWYS, WYSIWYG, etc.

 

 

Sent: Thursday, February 21, 2019 at 9:01 AM
From: "ich" 
To: interest@qt-project.org, "Sylvain Pointeau" , "Qt Project" 
Subject: Re: [Interest] Fwd: vs. Flutter


Thou shall not use sellers opinion as legal correct advice:)
qt.io tends to hide facts and even post wrong "facts"...
 
Am February 21, 2019 1:49:21 PM UTC schrieb Sylvain Pointeau :


 


On Tue, Feb 19, 2019 at 8:30 PM Sylvain Pointeau <sylvain.point...@gmail.com> wrote:



Qt is free on desktop, but it is not free on mobile, which is a real showstopper for me and many others.


 

Le mar. 19 févr. 2019 à 20:12, ich <a...@golks.de> a écrit :


Qt is free, too.





 

I received few personal emails to ask me why am I writing that Qt is not free on mobile.

 

I am sorry but this is the message from the Qt company, please show me one official statement that Qt is free to use on mobile.

I would be really glad and finally use Qt instead of looking for alternatives.

 

Best regards,

Sylvain

 

 




 








--
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.___ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest



___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread ich
Thou shall not use sellers opinion as legal correct advice:)
qt.io tends to hide facts and even post wrong "facts"...

Am February 21, 2019 1:49:21 PM UTC schrieb Sylvain Pointeau 
:
>On Tue, Feb 19, 2019 at 8:30 PM Sylvain Pointeau
>
>wrote:
>
>> Qt is free on desktop, but it is not free on mobile, which is a real
>> showstopper for me and many others.
>>
>> Le mar. 19 févr. 2019 à 20:12, ich  a écrit :
>>
>>> Qt is free, too.
>>>
>>
>I received few personal emails to ask me why am I writing that Qt is
>not
>free on mobile.
>
>I am sorry but this is the message from the Qt company, please show me
>one
>official statement that Qt is free to use on mobile.
>I would be really glad and finally use Qt instead of looking for
>alternatives.
>
>Best regards,
>Sylvain

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread ich
As you said, look at the license:)

You may git clone qt, read the LGPL license, accept it, and deploy your Android 
app.
Just as you do with other LGPL code.

What else official do you need?

Yesterday i found worth reading:
https://wiki.qt.io/Licensing-talk-about-mobile-platforms

Am February 21, 2019 1:49:21 PM UTC schrieb Sylvain Pointeau 
:
>On Tue, Feb 19, 2019 at 8:30 PM Sylvain Pointeau
>
>wrote:
>
>> Qt is free on desktop, but it is not free on mobile, which is a real
>> showstopper for me and many others.
>>
>> Le mar. 19 févr. 2019 à 20:12, ich  a écrit :
>>
>>> Qt is free, too.
>>>
>>
>I received few personal emails to ask me why am I writing that Qt is
>not
>free on mobile.
>
>I am sorry but this is the message from the Qt company, please show me
>one
>official statement that Qt is free to use on mobile.
>I would be really glad and finally use Qt instead of looking for
>alternatives.
>
>Best regards,
>Sylvain

-- 
Diese Nachricht wurde von meinem Android-Gerät mit K-9 Mail gesendet.___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread René Hansen
You're reversing the burden of proof here. Where have Qt stated that it is
non-free for mobile?

The licensing terms are the same no matter the platform; Qt is LGPL or
Commercial. It's up to you to adhere to whichever license you choose to
utilise.


/René


On Thu, 21 Feb 2019 at 14:50 Sylvain Pointeau 
wrote:

> On Tue, Feb 19, 2019 at 8:30 PM Sylvain Pointeau <
> sylvain.point...@gmail.com> wrote:
>
>> Qt is free on desktop, but it is not free on mobile, which is a real
>> showstopper for me and many others.
>>
>> Le mar. 19 févr. 2019 à 20:12, ich  a écrit :
>>
>>> Qt is free, too.
>>>
>>
> I received few personal emails to ask me why am I writing that Qt is not
> free on mobile.
>
> I am sorry but this is the message from the Qt company, please show me one
> official statement that Qt is free to use on mobile.
> I would be really glad and finally use Qt instead of looking for
> alternatives.
>
> Best regards,
> Sylvain
>
>
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
>
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-21 Thread Sylvain Pointeau
On Tue, Feb 19, 2019 at 8:30 PM Sylvain Pointeau 
wrote:

> Qt is free on desktop, but it is not free on mobile, which is a real
> showstopper for me and many others.
>
> Le mar. 19 févr. 2019 à 20:12, ich  a écrit :
>
>> Qt is free, too.
>>
>
I received few personal emails to ask me why am I writing that Qt is not
free on mobile.

I am sorry but this is the message from the Qt company, please show me one
official statement that Qt is free to use on mobile.
I would be really glad and finally use Qt instead of looking for
alternatives.

Best regards,
Sylvain
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-19 Thread Jason H
Qt creator does it for you, just add whatever APIs you need (Android SDK, NDK) or xCode and select the plaftorm above the big Run button in QtCreator.

Launch the Maintence tool, download Qt for the target platform

AFAIK, it is free on Mobile. However... as I've repeatedly stated that I continually find bugs/parity issues between mobile platforms. Having a support contract really helps in this regard. The diffs are not large, but if you're new to a platform, you might not find it as friendly as you'd like. I routinely hack Obj-C and Java to make things work in Qt that should "just work". But getting clued into these foreign platforms can be frustrating. You've got to know a little "too much" about the target platform - For iOS it's your Application Delegate and Obj-C, on Android it's the Activity and JNI. 

 

But most simple apps are as easy as just changing the build target. When it doesn't work, I file a bug. Example: You can take pictures (Camera.capture()) on iOS without a VideoOutput, but you can't do that in Android so you create an invisible one as a work-around. https://bugreports.qt.io/browse/QTBUG-73237 Or that audioRoles are not implemented on the platform. https://bugreports.qt.io/browse/QTBUG-73316 (iOS)

https://bugreports.qt.io/browse/QTBUG-73119 (FIXED, Android) (iOS has a global autio context, so this is less of an issue there, but Android does not, so it's a bigger issue) but the whole diff for Android was 445 lines which is not much. (and the bulk of those lines is enumerating the various audioRole mapping to/from Android)

 

Sometimes it's just not possible (no iOS API for AmbientLight sensor) 

 

As long as you're not digging too much into the platform Qt *will* *just work*. :-)

 

 

Sent: Tuesday, February 19, 2019 at 8:39 PM
From: "ich" 
To: No recipient address
Cc: interest@qt-project.org
Subject: Re: [Interest] Fwd: vs. Flutter

OK, i've no idea about how to deploy to mobile devices,
but what makes you think its not free?
 
Am February 19, 2019 7:30:23 PM UTC schrieb Sylvain Pointeau :


Qt is free on desktop, but it is not free on mobile, which is a real showstopper for me and many others.


 

Le mar. 19 févr. 2019 à 20:12, ich <a...@golks.de> a écrit :


Qt is free, too.

 
Am February 19, 2019 7:04:03 PM UTC schrieb Sylvain Pointeau <sylvain.point...@gmail.com>:



I cannot get it copied in the email, but the code in the section get started has no "new" but I agree with you that it is not "declarative"


 

The positive points about flutter is that it is free, and intellij (IDEA) is so great.

However, it feels too young, and limited to mobile (some are saying that the desktop is coming, but nothing concrete yet)

 

react native (via react xp) seems to be a better alternative for now.

 

Best regards,

Sylvain

 

 

Le mar. 19 févr. 2019 à 19:43, Jason H <jh...@gmx.com> a écrit :





It's still on the home page: https://flutter.io/ "Fast Development"


I operate on the "read at least the first page" premise. That whatever they think is most important should be found there.

 

But losing new doesn't really change my opinion of if it's declarative or not.

 

Thanks for the update/correction though.

 

 


Sent: Tuesday, February 19, 2019 at 1:34 PM
From: "Sylvain Pointeau" <sylvain.point...@gmail.com>
To: "Qt Project" <interest@qt-project.org>
Subject: [Interest] Fwd: vs. Flutter













the "new" is now removed in dart 2.0 so you example is outdated.


 

 

-- Message transféré -
De : Jason H <jh...@gmx.com>
Date : mar. 19 févr. 2019 à 19:25
Objet : Re: [Interest] vs. Flutter
À : Bernhard B <schluc...@gmail.com>
CC : <inter...@lists.qt-project.org>
 



I'm in your offtopic camp.

Everything is going Declarative. I really hate that web devevlopment requires the use of HTML/CSS/JS (that's just client side) and some Framework of the Month. The _javascript_ kiddies love inventing frameworks for fame and profit rather than picking one and making it better. Fragmentation is rampant. On top of that JS is slow to change, it just becomes a runtime that your flavor-of-the-month framework compiles down to, well until WebAssembly.

 

Rene, I don't understand why you don't declare Flutter Declarative? From the Flutter home page:

Widget build(BuildContext context) {

  return new Scaffold (

     appBar: new AppBar ( title: new Text (widget.title), ),

     body: new Center (

        child: new Text( "Button clicked" ...

             ),

     ),

}


 

Good luck typing 'new' and 'return' a lot. At least QML manages that for you. QML is the sleekest of all the declarative languages. 

 

 


Sent: Tuesday, February 19, 2019 at 12:55 PM
From: "Bernhard B" <schlu

Re: [Interest] Fwd: vs. Flutter

2019-02-19 Thread ich
OK, i've no idea about how to deploy to mobile devices,
but what makes you think its not free?

Am February 19, 2019 7:30:23 PM UTC schrieb Sylvain Pointeau 
:
>Qt is free on desktop, but it is not free on mobile, which is a real
>showstopper for me and many others.
>
>Le mar. 19 févr. 2019 à 20:12, ich  a écrit :
>
>> Qt is free, too.
>>
>> Am February 19, 2019 7:04:03 PM UTC schrieb Sylvain Pointeau <
>> sylvain.point...@gmail.com>:
>>>
>>> I cannot get it copied in the email, but the code in the section get
>>> started has no "new" but I agree with you that it is not
>"declarative"
>>>
>>> The positive points about flutter is that it is free, and intellij
>(IDEA)
>>> is so great.
>>> However, it feels too young, and limited to mobile (some are saying
>that
>>> the desktop is coming, but nothing concrete yet)
>>>
>>> react native (via react xp) seems to be a better alternative for
>now.
>>>
>>> Best regards,
>>> Sylvain
>>>
>>>
>>> Le mar. 19 févr. 2019 à 19:43, Jason H  a écrit :
>>>
>>>> It's still on the home page: https://flutter.io/ "Fast Development"
>>>> I operate on the "read at least the first page" premise. That
>whatever
>>>> they think is most important should be found there.
>>>>
>>>> But losing new doesn't really change my opinion of if it's
>declarative
>>>> or not.
>>>>
>>>> Thanks for the update/correction though.
>>>>
>>>>
>>>> *Sent:* Tuesday, February 19, 2019 at 1:34 PM
>>>> *From:* "Sylvain Pointeau" 
>>>> *To:* "Qt Project" 
>>>> *Subject:* [Interest] Fwd: vs. Flutter
>>>> the "new" is now removed in dart 2.0 so you example is outdated.
>>>>
>>>>
>>>> -- Message transféré -
>>>> De : Jason H 
>>>> Date : mar. 19 févr. 2019 à 19:25
>>>> Objet : Re: [Interest] vs. Flutter
>>>> À : Bernhard B 
>>>> CC : 
>>>>
>>>> I'm in your offtopic camp.
>>>> Everything is going Declarative. I really hate that web
>devevlopment
>>>> requires the use of HTML/CSS/JS (that's just client side) and some
>>>> Framework of the Month. The JavaScript kiddies love inventing
>frameworks
>>>> for fame and profit rather than picking one and making it better.
>>>> Fragmentation is rampant. On top of that JS is slow to change, it
>just
>>>> becomes a runtime that your flavor-of-the-month framework compiles
>down to,
>>>> well until WebAssembly.
>>>>
>>>> Rene, I don't understand why you don't declare Flutter Declarative?
>From
>>>> the Flutter home page:
>>>> Widget build(BuildContext context) {
>>>>   return new Scaffold (
>>>>  appBar: new AppBar ( title: new Text (widget.title), ),
>>>>  body: new Center (
>>>> child: new Text( "Button clicked" ...
>>>>  ),
>>>>  ),
>>>> }
>>>>
>>>> Good luck typing 'new' and 'return' a lot. At least QML manages
>that for
>>>> you. QML is the sleekest of all the declarative languages.
>>>>
>>>>
>>>> *Sent:* Tuesday, February 19, 2019 at 12:55 PM
>>>> *From:* "Bernhard B" 
>>>> *To:* "Bob Hood" 
>>>> *Cc:* "René Hansen" , "Jason H" ,
>>>> inter...@lists.qt-project.org
>>>>
>>>> *Subject:* Re: [Interest] vs. Flutter
>>>> > I've been studying it for a while now, and I've decided that it
>will
>>>> likely be
>>>> my mobile development language.  I love Qt to death for desktop,
>but I've
>>>> never been able to take to it's declarative approach.  I know
>others
>>>> swear by
>>>> it, but it just never fit my brain waves for some reason.
>>>>
>>>> 
>>>> I guess I am one of those persons, who absolutely LOVE Qt's
>declarative
>>>> language.
>>>> I like QML so much, that I even started looking for QML -> HTML/CSS
>>>> translators. While I really like QML,
>>>> I absolutely hate HTML and CSS (never got used to its quirks). I
>mean
>>>> there are some attempts like
>&

Re: [Interest] Fwd: vs. Flutter

2019-02-19 Thread Sylvain Pointeau
Qt is free on desktop, but it is not free on mobile, which is a real
showstopper for me and many others.

Le mar. 19 févr. 2019 à 20:12, ich  a écrit :

> Qt is free, too.
>
> Am February 19, 2019 7:04:03 PM UTC schrieb Sylvain Pointeau <
> sylvain.point...@gmail.com>:
>>
>> I cannot get it copied in the email, but the code in the section get
>> started has no "new" but I agree with you that it is not "declarative"
>>
>> The positive points about flutter is that it is free, and intellij (IDEA)
>> is so great.
>> However, it feels too young, and limited to mobile (some are saying that
>> the desktop is coming, but nothing concrete yet)
>>
>> react native (via react xp) seems to be a better alternative for now.
>>
>> Best regards,
>> Sylvain
>>
>>
>> Le mar. 19 févr. 2019 à 19:43, Jason H  a écrit :
>>
>>> It's still on the home page: https://flutter.io/ "Fast Development"
>>> I operate on the "read at least the first page" premise. That whatever
>>> they think is most important should be found there.
>>>
>>> But losing new doesn't really change my opinion of if it's declarative
>>> or not.
>>>
>>> Thanks for the update/correction though.
>>>
>>>
>>> *Sent:* Tuesday, February 19, 2019 at 1:34 PM
>>> *From:* "Sylvain Pointeau" 
>>> *To:* "Qt Project" 
>>> *Subject:* [Interest] Fwd: vs. Flutter
>>> the "new" is now removed in dart 2.0 so you example is outdated.
>>>
>>>
>>> -- Message transféré -
>>> De : Jason H 
>>> Date : mar. 19 févr. 2019 à 19:25
>>> Objet : Re: [Interest] vs. Flutter
>>> À : Bernhard B 
>>> CC : 
>>>
>>> I'm in your offtopic camp.
>>> Everything is going Declarative. I really hate that web devevlopment
>>> requires the use of HTML/CSS/JS (that's just client side) and some
>>> Framework of the Month. The JavaScript kiddies love inventing frameworks
>>> for fame and profit rather than picking one and making it better.
>>> Fragmentation is rampant. On top of that JS is slow to change, it just
>>> becomes a runtime that your flavor-of-the-month framework compiles down to,
>>> well until WebAssembly.
>>>
>>> Rene, I don't understand why you don't declare Flutter Declarative? From
>>> the Flutter home page:
>>> Widget build(BuildContext context) {
>>>   return new Scaffold (
>>>  appBar: new AppBar ( title: new Text (widget.title), ),
>>>  body: new Center (
>>> child: new Text( "Button clicked" ...
>>>  ),
>>>  ),
>>> }
>>>
>>> Good luck typing 'new' and 'return' a lot. At least QML manages that for
>>> you. QML is the sleekest of all the declarative languages.
>>>
>>>
>>> *Sent:* Tuesday, February 19, 2019 at 12:55 PM
>>> *From:* "Bernhard B" 
>>> *To:* "Bob Hood" 
>>> *Cc:* "René Hansen" , "Jason H" ,
>>> inter...@lists.qt-project.org
>>>
>>> *Subject:* Re: [Interest] vs. Flutter
>>> > I've been studying it for a while now, and I've decided that it will
>>> likely be
>>> my mobile development language.  I love Qt to death for desktop, but I've
>>> never been able to take to it's declarative approach.  I know others
>>> swear by
>>> it, but it just never fit my brain waves for some reason.
>>>
>>> 
>>> I guess I am one of those persons, who absolutely LOVE Qt's declarative
>>> language.
>>> I like QML so much, that I even started looking for QML -> HTML/CSS
>>> translators. While I really like QML,
>>> I absolutely hate HTML and CSS (never got used to its quirks). I mean
>>> there are some attempts like
>>> qmlcore (https://github.com/pureqml/qmlcore), but I haven't tried those
>>> yet.
>>> 
>>>
>>> Am Di., 19. Feb. 2019 um 18:47 Uhr schrieb Bob Hood >> >:
>>>
>>>> On 2/18/2019 7:40 AM, René Hansen wrote:
>>>> > I've not come across any myself, and have only built a few small
>>>> things with
>>>> > it a bit for now.
>>>> >
>>>> > Initial reactions was that it is *leagues* ahead of Qt with regards to
>>>> > developer experience. You'r

Re: [Interest] Fwd: vs. Flutter

2019-02-19 Thread ich
Qt is free, too. 

Am February 19, 2019 7:04:03 PM UTC schrieb Sylvain Pointeau 
:
>I cannot get it copied in the email, but the code in the section get
>started has no "new" but I agree with you that it is not "declarative"
>
>The positive points about flutter is that it is free, and intellij
>(IDEA)
>is so great.
>However, it feels too young, and limited to mobile (some are saying
>that
>the desktop is coming, but nothing concrete yet)
>
>react native (via react xp) seems to be a better alternative for now.
>
>Best regards,
>Sylvain
>
>
>Le mar. 19 févr. 2019 à 19:43, Jason H  a écrit :
>
>> It's still on the home page: https://flutter.io/ "Fast Development"
>> I operate on the "read at least the first page" premise. That
>whatever
>> they think is most important should be found there.
>>
>> But losing new doesn't really change my opinion of if it's
>declarative or
>> not.
>>
>> Thanks for the update/correction though.
>>
>>
>> *Sent:* Tuesday, February 19, 2019 at 1:34 PM
>> *From:* "Sylvain Pointeau" 
>> *To:* "Qt Project" 
>> *Subject:* [Interest] Fwd: vs. Flutter
>> the "new" is now removed in dart 2.0 so you example is outdated.
>>
>>
>> -- Message transféré -
>> De : Jason H 
>> Date : mar. 19 févr. 2019 à 19:25
>> Objet : Re: [Interest] vs. Flutter
>> À : Bernhard B 
>> CC : 
>>
>> I'm in your offtopic camp.
>> Everything is going Declarative. I really hate that web devevlopment
>> requires the use of HTML/CSS/JS (that's just client side) and some
>> Framework of the Month. The JavaScript kiddies love inventing
>frameworks
>> for fame and profit rather than picking one and making it better.
>> Fragmentation is rampant. On top of that JS is slow to change, it
>just
>> becomes a runtime that your flavor-of-the-month framework compiles
>down to,
>> well until WebAssembly.
>>
>> Rene, I don't understand why you don't declare Flutter Declarative?
>From
>> the Flutter home page:
>> Widget build(BuildContext context) {
>>   return new Scaffold (
>>  appBar: new AppBar ( title: new Text (widget.title), ),
>>  body: new Center (
>> child: new Text( "Button clicked" ...
>>  ),
>>  ),
>> }
>>
>> Good luck typing 'new' and 'return' a lot. At least QML manages that
>for
>> you. QML is the sleekest of all the declarative languages.
>>
>>
>> *Sent:* Tuesday, February 19, 2019 at 12:55 PM
>> *From:* "Bernhard B" 
>> *To:* "Bob Hood" 
>> *Cc:* "René Hansen" , "Jason H" ,
>> inter...@lists.qt-project.org
>>
>> *Subject:* Re: [Interest] vs. Flutter
>> > I've been studying it for a while now, and I've decided that it
>will
>> likely be
>> my mobile development language.  I love Qt to death for desktop, but
>I've
>> never been able to take to it's declarative approach.  I know others
>swear
>> by
>> it, but it just never fit my brain waves for some reason.
>>
>> 
>> I guess I am one of those persons, who absolutely LOVE Qt's
>declarative
>> language.
>> I like QML so much, that I even started looking for QML -> HTML/CSS
>> translators. While I really like QML,
>> I absolutely hate HTML and CSS (never got used to its quirks). I mean
>> there are some attempts like
>> qmlcore (https://github.com/pureqml/qmlcore), but I haven't tried
>those
>> yet.
>> 
>>
>> Am Di., 19. Feb. 2019 um 18:47 Uhr schrieb Bob Hood
>:
>>
>>> On 2/18/2019 7:40 AM, René Hansen wrote:
>>> > I've not come across any myself, and have only built a few small
>things
>>> with
>>> > it a bit for now.
>>> >
>>> > Initial reactions was that it is *leagues* ahead of Qt with
>regards to
>>> > developer experience. You're not locked to an IDE, like with
>QtCreator,
>>> and
>>> > the ui live updates across device, simulators, emulators etc. when
>you
>>> write
>>> > changes. No need to build and .apk and wait for a build+deploy.
>>> >
>>> > There's no JS involved. It's Dart all the way. It doesn't even
>ship
>>> with a
>>> > web runtime afaik.
>>>
>>> I've been studying it for a while now, and I've decided that it will
>>> likely be

Re: [Interest] Fwd: vs. Flutter

2019-02-19 Thread Sylvain Pointeau
I cannot get it copied in the email, but the code in the section get
started has no "new" but I agree with you that it is not "declarative"

The positive points about flutter is that it is free, and intellij (IDEA)
is so great.
However, it feels too young, and limited to mobile (some are saying that
the desktop is coming, but nothing concrete yet)

react native (via react xp) seems to be a better alternative for now.

Best regards,
Sylvain


Le mar. 19 févr. 2019 à 19:43, Jason H  a écrit :

> It's still on the home page: https://flutter.io/ "Fast Development"
> I operate on the "read at least the first page" premise. That whatever
> they think is most important should be found there.
>
> But losing new doesn't really change my opinion of if it's declarative or
> not.
>
> Thanks for the update/correction though.
>
>
> *Sent:* Tuesday, February 19, 2019 at 1:34 PM
> *From:* "Sylvain Pointeau" 
> *To:* "Qt Project" 
> *Subject:* [Interest] Fwd: vs. Flutter
> the "new" is now removed in dart 2.0 so you example is outdated.
>
>
> -- Message transféré -
> De : Jason H 
> Date : mar. 19 févr. 2019 à 19:25
> Objet : Re: [Interest] vs. Flutter
> À : Bernhard B 
> CC : 
>
> I'm in your offtopic camp.
> Everything is going Declarative. I really hate that web devevlopment
> requires the use of HTML/CSS/JS (that's just client side) and some
> Framework of the Month. The JavaScript kiddies love inventing frameworks
> for fame and profit rather than picking one and making it better.
> Fragmentation is rampant. On top of that JS is slow to change, it just
> becomes a runtime that your flavor-of-the-month framework compiles down to,
> well until WebAssembly.
>
> Rene, I don't understand why you don't declare Flutter Declarative? From
> the Flutter home page:
> Widget build(BuildContext context) {
>   return new Scaffold (
>  appBar: new AppBar ( title: new Text (widget.title), ),
>  body: new Center (
> child: new Text( "Button clicked" ...
>  ),
>  ),
> }
>
> Good luck typing 'new' and 'return' a lot. At least QML manages that for
> you. QML is the sleekest of all the declarative languages.
>
>
> *Sent:* Tuesday, February 19, 2019 at 12:55 PM
> *From:* "Bernhard B" 
> *To:* "Bob Hood" 
> *Cc:* "René Hansen" , "Jason H" ,
> inter...@lists.qt-project.org
>
> *Subject:* Re: [Interest] vs. Flutter
> > I've been studying it for a while now, and I've decided that it will
> likely be
> my mobile development language.  I love Qt to death for desktop, but I've
> never been able to take to it's declarative approach.  I know others swear
> by
> it, but it just never fit my brain waves for some reason.
>
> 
> I guess I am one of those persons, who absolutely LOVE Qt's declarative
> language.
> I like QML so much, that I even started looking for QML -> HTML/CSS
> translators. While I really like QML,
> I absolutely hate HTML and CSS (never got used to its quirks). I mean
> there are some attempts like
> qmlcore (https://github.com/pureqml/qmlcore), but I haven't tried those
> yet.
> 
>
> Am Di., 19. Feb. 2019 um 18:47 Uhr schrieb Bob Hood :
>
>> On 2/18/2019 7:40 AM, René Hansen wrote:
>> > I've not come across any myself, and have only built a few small things
>> with
>> > it a bit for now.
>> >
>> > Initial reactions was that it is *leagues* ahead of Qt with regards to
>> > developer experience. You're not locked to an IDE, like with QtCreator,
>> and
>> > the ui live updates across device, simulators, emulators etc. when you
>> write
>> > changes. No need to build and .apk and wait for a build+deploy.
>> >
>> > There's no JS involved. It's Dart all the way. It doesn't even ship
>> with a
>> > web runtime afaik.
>>
>> I've been studying it for a while now, and I've decided that it will
>> likely be
>> my mobile development language.  I love Qt to death for desktop, but I've
>> never been able to take to it's declarative approach.  I know others
>> swear by
>> it, but it just never fit my brain waves for some reason.
>>
>> I saw somebody in this thread moan about it being yet another language to
>> learn.  Putting aside the fact that a robust developer should know more
>> than
>> one, Dart is quite familiar to anybody who has used a modern scripting
>> language (e.g., Python).
>>
>> For me personally, Flutter's "feel" just fits mobile better in my mind
>> than Qt.
>>
>> ___
>> Interest mailing list
>> Interest@qt-project.org
>> https://lists.qt-project.org/listinfo/interest
>
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest
> ___ Interest mailing list
> Interest@qt-project.org https://lists.qt-project.org/listinfo/interest
>
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


Re: [Interest] Fwd: vs. Flutter

2019-02-19 Thread Jason H

It's still on the home page: https://flutter.io/ "Fast Development"


I operate on the "read at least the first page" premise. That whatever they think is most important should be found there.

 

But losing new doesn't really change my opinion of if it's declarative or not.

 

Thanks for the update/correction though.

 

 


Sent: Tuesday, February 19, 2019 at 1:34 PM
From: "Sylvain Pointeau" 
To: "Qt Project" 
Subject: [Interest] Fwd: vs. Flutter



the "new" is now removed in dart 2.0 so you example is outdated.


 

 

-- Message transféré -
De : Jason H <jh...@gmx.com>
Date : mar. 19 févr. 2019 à 19:25
Objet : Re: [Interest] vs. Flutter
À : Bernhard B <schluc...@gmail.com>
CC : <inter...@lists.qt-project.org>
 



I'm in your offtopic camp.

Everything is going Declarative. I really hate that web devevlopment requires the use of HTML/CSS/JS (that's just client side) and some Framework of the Month. The _javascript_ kiddies love inventing frameworks for fame and profit rather than picking one and making it better. Fragmentation is rampant. On top of that JS is slow to change, it just becomes a runtime that your flavor-of-the-month framework compiles down to, well until WebAssembly.

 

Rene, I don't understand why you don't declare Flutter Declarative? From the Flutter home page:

Widget build(BuildContext context) {

  return new Scaffold (

     appBar: new AppBar ( title: new Text (widget.title), ),

     body: new Center (

        child: new Text( "Button clicked" ...

             ),

     ),

}


 

Good luck typing 'new' and 'return' a lot. At least QML manages that for you. QML is the sleekest of all the declarative languages. 

 

 


Sent: Tuesday, February 19, 2019 at 12:55 PM
From: "Bernhard B" <schluc...@gmail.com>
To: "Bob Hood" <bho...@comcast.net>
Cc: "René Hansen" <ren...@gmail.com>, "Jason H" <jh...@gmx.com>, inter...@lists.qt-project.org










Subject: Re: [Interest] vs. Flutter



> I've been studying it for a while now, and I've decided that it will likely be
my mobile development language.  I love Qt to death for desktop, but I've
never been able to take to it's declarative approach.  I know others swear by
it, but it just never fit my brain waves for some reason.

 



I guess I am one of those persons, who absolutely LOVE Qt's declarative language.

I like QML so much, that I even started looking for QML -> HTML/CSS translators. While I really like QML,

I absolutely hate HTML and CSS (never got used to its quirks). I mean there are some attempts like

qmlcore (https://github.com/pureqml/qmlcore), but I haven't tried those yet.




 


Am Di., 19. Feb. 2019 um 18:47 Uhr schrieb Bob Hood <bho...@comcast.net>:

On 2/18/2019 7:40 AM, René Hansen wrote:
> I've not come across any myself, and have only built a few small things with
> it a bit for now.
>
> Initial reactions was that it is *leagues* ahead of Qt with regards to
> developer experience. You're not locked to an IDE, like with QtCreator, and
> the ui live updates across device, simulators, emulators etc. when you write
> changes. No need to build and .apk and wait for a build+deploy.
>
> There's no JS involved. It's Dart all the way. It doesn't even ship with a
> web runtime afaik.

I've been studying it for a while now, and I've decided that it will likely be
my mobile development language.  I love Qt to death for desktop, but I've
never been able to take to it's declarative approach.  I know others swear by
it, but it just never fit my brain waves for some reason.

I saw somebody in this thread moan about it being yet another language to
learn.  Putting aside the fact that a robust developer should know more than
one, Dart is quite familiar to anybody who has used a modern scripting
language (e.g., Python).

For me personally, Flutter's "feel" just fits mobile better in my mind than Qt.

___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest






___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest

___ Interest mailing list Interest@qt-project.org https://lists.qt-project.org/listinfo/interest



___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest


[Interest] Fwd: vs. Flutter

2019-02-19 Thread Sylvain Pointeau
the "new" is now removed in dart 2.0 so you example is outdated.


-- Message transféré -
De : Jason H 
Date : mar. 19 févr. 2019 à 19:25
Objet : Re: [Interest] vs. Flutter
À : Bernhard B 
CC : 


I'm in your offtopic camp.
Everything is going Declarative. I really hate that web devevlopment
requires the use of HTML/CSS/JS (that's just client side) and some
Framework of the Month. The JavaScript kiddies love inventing frameworks
for fame and profit rather than picking one and making it better.
Fragmentation is rampant. On top of that JS is slow to change, it just
becomes a runtime that your flavor-of-the-month framework compiles down to,
well until WebAssembly.

Rene, I don't understand why you don't declare Flutter Declarative? From
the Flutter home page:
Widget build(BuildContext context) {
  return new Scaffold (
 appBar: new AppBar ( title: new Text (widget.title), ),
 body: new Center (
child: new Text( "Button clicked" ...
 ),
 ),
}

Good luck typing 'new' and 'return' a lot. At least QML manages that for
you. QML is the sleekest of all the declarative languages.


*Sent:* Tuesday, February 19, 2019 at 12:55 PM
*From:* "Bernhard B" 
*To:* "Bob Hood" 
*Cc:* "René Hansen" , "Jason H" ,
inter...@lists.qt-project.org

*Subject:* Re: [Interest] vs. Flutter
> I've been studying it for a while now, and I've decided that it will
likely be
my mobile development language.  I love Qt to death for desktop, but I've
never been able to take to it's declarative approach.  I know others swear
by
it, but it just never fit my brain waves for some reason.


I guess I am one of those persons, who absolutely LOVE Qt's declarative
language.
I like QML so much, that I even started looking for QML -> HTML/CSS
translators. While I really like QML,
I absolutely hate HTML and CSS (never got used to its quirks). I mean there
are some attempts like
qmlcore (https://github.com/pureqml/qmlcore), but I haven't tried those yet.


Am Di., 19. Feb. 2019 um 18:47 Uhr schrieb Bob Hood :

> On 2/18/2019 7:40 AM, René Hansen wrote:
> > I've not come across any myself, and have only built a few small things
> with
> > it a bit for now.
> >
> > Initial reactions was that it is *leagues* ahead of Qt with regards to
> > developer experience. You're not locked to an IDE, like with QtCreator,
> and
> > the ui live updates across device, simulators, emulators etc. when you
> write
> > changes. No need to build and .apk and wait for a build+deploy.
> >
> > There's no JS involved. It's Dart all the way. It doesn't even ship with
> a
> > web runtime afaik.
>
> I've been studying it for a while now, and I've decided that it will
> likely be
> my mobile development language.  I love Qt to death for desktop, but I've
> never been able to take to it's declarative approach.  I know others swear
> by
> it, but it just never fit my brain waves for some reason.
>
> I saw somebody in this thread moan about it being yet another language to
> learn.  Putting aside the fact that a robust developer should know more
> than
> one, Dart is quite familiar to anybody who has used a modern scripting
> language (e.g., Python).
>
> For me personally, Flutter's "feel" just fits mobile better in my mind
> than Qt.
>
> ___
> Interest mailing list
> Interest@qt-project.org
> https://lists.qt-project.org/listinfo/interest

___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest
___
Interest mailing list
Interest@qt-project.org
https://lists.qt-project.org/listinfo/interest