Live data from Hacker News

Boden cross-platform framework: Native C++11, native widgets, no JavaScript

github.com

31–40 of 98 posts

Re: Boden cross-platform framework: Native C++11, native widgets, no JavaScript

#31
post #2

> Native widgets: Instead of drawing widgets that look nearly identical to the platform's design, Boden uses native OEM widgets ensuring that your app will always have a truly native look and feel. While I fully understand the underlying concept, I don’t understand why so many people seems to be bothered by that anymore; I used to care about that as an Android user, but most of the apps I use everyday on my phone (Tw…

Native widgets don't just mean "look". They can also mean "feel". This is particularly true on macOS. On macOS, I expect certain widgets in order to accomplish certain tasks. I expect that they will respond to mouseover and button presses in a certain way. I expect to be able to use certain key combinations to cause certain widgets to do certain things, I expect keyboard combinations to be able to be redefined in Sys…

The takeaway here is that each OS trains you in its own way to look down at all those morons using one of the other ones.

Re: Boden cross-platform framework: Native C++11, native widgets, no JavaScript

#33
post #16

Earlier quoted context omitted.

It draws a comparison between electron, probably the leading contemporary approach for cross platform (albeit not for mobile)

And ReactNative and Cordova which are probably the leading contemporary approaches for cross platform mobile.

I think it's written for ReactNative as no javascript is a strange wording. I don't care as much for javascript as that for much less responsive webview.

Re: Boden cross-platform framework: Native C++11, native widgets, no JavaScript

#35

This is pretty much all I want except for it being GPL

Is there any reason why you don't want to publish your changes to the library?

I think it's GPL, not LGPL, so it goes a little beyond that.

Re: Boden cross-platform framework: Native C++11, native widgets, no JavaScript

#36

This is pretty much all I want except for it being GPL

Is there any reason why you don't want to publish your changes to the library?

Maybe I mis-understand... If I make an app with this, with no modifications don't I have to mark my code as GPL as well?

Re: Boden cross-platform framework: Native C++11, native widgets, no JavaScript

#37
post #2

> Native widgets: Instead of drawing widgets that look nearly identical to the platform's design, Boden uses native OEM widgets ensuring that your app will always have a truly native look and feel. While I fully understand the underlying concept, I don’t understand why so many people seems to be bothered by that anymore; I used to care about that as an Android user, but most of the apps I use everyday on my phone (Tw…

I might be totally off base here, but I get the sense that native widgets have become a skeuomorph for following the common UX conventions of the platform you're running on, with the latter being what brings the real value. The equivalent conventions for web apps and their desktop derivatives are much looser and don't yield as much consistency on which to build effective user expectations and habits. People who exper…

Maybe you mean that "native widgets" has become just a byword for "following platform conventions"?

Re: Boden cross-platform framework: Native C++11, native widgets, no JavaScript

#38

how is this different from qt-mobile?

it uses C++ and not QML for the interface, the UI components are actually native, you can use templates, etc.

So it's like React-Native, but wirh C++ instead of JS?

Re: Boden cross-platform framework: Native C++11, native widgets, no JavaScript

#40
post #29

GPL means its pretty much unusable...

Why?

If you create a program that links with a GPL library, the program as a whole must itself also be GPL - which is not always acceptable. See section 5 of the GPL: https://www.gnu.org/licenses/gpl.html

"You may convey a work based on the Program ... provided that you also meet all of these conditions: ... c) You must license the entire work, as a whole, under this License to anyone who comes into possession of a copy"

Post reply on HN