Earlier quoted context omitted.
"C++ coder ... often have poor interface skills, anyway" ... troll inside
I'm not trolling. Someone told me, "Hey, you're a C++ coder. You have like no design skills. I've seen your stuff. It needs work." The investor then brought in a UI expert and wowed me. It was then that I realized, "Wow, I don't have good UI skills." I imagine this is probably the case with many C++ coders. Sorry to offend if you're an awesome UI expert AND a C++ coder.
Qt 5.7 released
101–108 of 108 posts
Re: Qt 5.7 released
#102Earlier quoted context omitted.
Such tools already existed back then, they were called freeware and Public Domain, or came as gifts in magazine listings or tapes. Also some people would keep on re-installing them past the demo deadline, or crack them, just to avoid paying. But not on the scale that happens today. Linux and GCC would not be as developed as they are if it wasn't for the companies that sell hardware and are willing to pay engineer tim…
Is there any way out of this local optimum?
You don't see this entitlement to free tools in other professions.
Re: Qt 5.7 released
#103Any comments about android service support ?
I havent tried the Qt services yet (plan for next week). I hope they work!
Re: Qt 5.7 released
#104Earlier quoted context omitted.
> So I cannot understand how the millenials expect to get their tools for free I'm a (senior) millennial and I'm prepared to pay for tools that are worth it. However, Free (as in freedom) software has come a long way, I won't pay for tooling that is at par or less capable than, with Free software. I think the rise of GPL/Open source - GCC, Linux and Free DBs & languages (and their ecosystems) are to blame; not millen…
Such tools already existed back then, they were called freeware and Public Domain, or came as gifts in magazine listings or tapes. Also some people would keep on re-installing them past the demo deadline, or crack them, just to avoid paying. But not on the scale that happens today. Linux and GCC would not be as developed as they are if it wasn't for the companies that sell hardware and are willing to pay engineer tim…
I mostly don't need the "nice goodies" - which why I don't but them (and I am prepared to buy when I do, or to show support to the developer. I love JetBrains).
> no one can make a living of selling improved tooling to FOSS developers
Good thing FOSS developers can improve their own tooling; they are developers after all. Freeware and Demoware are hardly comparable to Free & Open Source Software except on price. As a developer, I am empowered when I can fix bugs in my tools and submit a pull request upstream (happened to me 3 times this year alone). What do you do if you run into a bug in Borland Turbo Pascal or QBasic? If you have the energy, submit a bug report and hope it get fixed 4 versions down the line.
Re: Qt 5.7 released
#105Earlier quoted context omitted.
Such tools already existed back then, they were called freeware and Public Domain, or came as gifts in magazine listings or tapes. Also some people would keep on re-installing them past the demo deadline, or crack them, just to avoid paying. But not on the scale that happens today. Linux and GCC would not be as developed as they are if it wasn't for the companies that sell hardware and are willing to pay engineer tim…
> Regarding languages, that is why commercial tools get all the nice goodies I mostly don't need the "nice goodies" - which why I don't but them (and I am prepared to buy when I do, or to show support to the developer. I love JetBrains). > no one can make a living of selling improved tooling to FOSS developers Good thing FOSS developers can improve their own tooling; they are developers after all. Freeware and Demowa…
Re: Qt 5.7 released
#106Earlier quoted context omitted.
Good question. maybe i don't know the answer. I've been impressed by the way that QML and C++ integrate. I write bits of UI glue JS in QML and these bits call into C++ "magically". I can pass data in and get data back. This is a lot easier than my JNI battles with Android Java. I tend to have a lot of backend C++, which performs all the heavy lifting of my apps. I like to make the front UI as thin as possible. QML le…
> You say that jquery can call to C++. Where can I find out about this and how would this work on Android? If you use Qt 4.8, which required that you use Qt Webkit, then you're looking at needing to use the QtWebkit Bridge: http://doc.qt.io/qt-4.8/qtwebkit-bridge.html If you're using Qt 5.7, which also requires that you use Qt WebEngine, then you're looking at needing to use QWebChannel: http://doc.qt.io/qt-5/qwebcha…
Re: Qt 5.7 released
#107Earlier quoted context omitted.
Serious question because I'm curious: what is the problem with the MOC? Sure, its another build step, but so what? I mean, most large complex software has numerous build steps and MOC is pretty straightforward (and if you use QMake or QtCreator, its pretty much invisible to the programmer). I'm trying to understand why people dislike it so much.
It pretends to be c++ but it doesn't support all features and it fails silently during compile time when you don't use it in the exact specific way, problems first arrive at runtime. Some examples of seemingly simple things that just dont work without wrestling or not at all: Objects referring to other types of objects, enum class, 'using' aliases, stdint types, namespaces. Signal slot connections are not compile tim…
It IS C++ though. All of the moc keywords are just macros (that the moc happens to interpret otherwise). signal: is just `#define signal public` and so on. You could compile annotated code without moc without issues.
Signal/slot connections are also compile-time type checked if you use the Qt 5 function pointer syntax: https://woboq.com/blog/new-signals-slots-syntax-in-qt5.html
I won't comment on the rest of what you say, as I don't really know enough about it.
Re: Qt 5.7 released
#108Earlier quoted context omitted.
I avoided Qt for a long time due to what I'd heard about moc being required. However recent versions support connecting lambdas to slots which is sufficient for my relatively simple application to avoid using moc to set up signals/slots.
You should consider that c++ lambdas does not offer the same level of connection that signal/slot does (direct,queue,blocking,unique) ...