Live data from Hacker News

Show HN: Yue – A new library to create cross-platform GUI apps

github.com

61–70 of 106 posts

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#61
post #9
post #6

Earlier quoted context omitted.

Am I correct in my understanding that this does still use Electron? (And if so, what is it used for?)

It does not use electron, it is total native and does not use web engines, but it can be used in electron as a Node.js mudule.

What part of electron gets used? Why would it be used? Is it to package an app?

In particular, does Yue spawn the Chromium processes and Blink?

If I understand correctly, one can build JS interfaces in Yue without it, though (either with Node.js or with its Yue-specific fork, Yode). It uses Chromium base, but not Blink, right?

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#62
post #50

Earlier quoted context omitted.

Those two statements do contradict each other. According to my own quick analysis, this library uses truly native controls on Mac and GTK+, but its own windowless implementations on Windows. The Windows control implementations use uxtheme so they look more or less native, but that's not "native controls" as far as I'm concerned.

Interesting, what advantages this gives, maybe better skinning/theming support? But that doesn't seem to be the main goal of this framework...

If better skinning is the intended advantage, then it's apparently not implemented yet. I would also like to know the developer's reasoning, since using non-native controls makes it much harder to support accessibility, and this library hasn't yet addressed that.

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#63

Kudos for this. It does look awesome. Just tried out JS version. Nevertheless I'm still afraid that features / maintenance will be unsustainable, since you are the only developer [1] ( considering your expertise ). I hope there are companies that support the project. 1: https://github.com/yue/yue/graphs/contributors

how did you try the js version?

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#65
post #60

Earlier quoted context omitted.

What are you talking about? The author literally says: "for help please go to the yue/help repo where users help themselves. To report a bug, you have to create a pull request with a test case of your problem, or you can choose to subscribe to paid plans." What's exactly hostile there? The author gave you, the potential user, a gift, totally free of charge, and even explained politely where and how to find help. They…

The author is trying to sell a freemium product, its a gift insofar as Dropbox's 2 gigs are a gift. (EDIT: maybe the premium support is more to support this project than being the main objective. I don't mean to assume too much on motives) Some small modifications to the text can make the messaging more friendly. For example "To report a bug, please create a pull request with a test case of your problem." (instead of…

> The author is trying to sell a freemium product, its a gift insofar as Dropbox's 2 gigs are a gift.

In other words, it is a gift. You get something useful for nothing.

As for the other point, I agree that the author should use more business friendly tactics if he wishes to sell his services better, but that was not the point. The original complaint was that his approach is somewhat offensive. Which I didn't agree with. I think his approach was genuine, if not very skillful.

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#66
post #46
post #24

From the FAQ, https://github.com/yue/help > But once you have done modifications to Yue's source code, all your code linked with Yue have to be open sourced with MS-RL. The only way to remove this limitation is to subscribe to Yue's paid plan. > The license seems like a non starter. > Note that the license of Yue has less restrictions than LGPL, it does not require you to open source your project when you statically…

With Yue's license you can change the code, compile and dynamically link without releasing your own code. There is no difference here. Lest you doubt: Reciprocal Grants- For any file you distribute that contains code from the software (in source code or binary format), you must provide recipients the source code to that file along with a copy of this license, which license will govern that file. You may license other…

The README on the other hand states:

> The Yue project is under the Microsoft Reciprocal License (MS-RL) with following clarifications: [...]

Using a modified version of this software is considered as containing this software's code, so any code linked to it has to be licensed under MS-RL.

That at least to me reads like a different interpretation, which is worrysome.

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#67

> By sending a pull request, you are agreeing to transfer the copyright of your code to Cheng Zhao. Nope.

Is there any open source project where the author retains copyright? I mean in this case I'd say the copyright is transferred to a nameless entity, e.g. "the Yue project". IIRC any project with a developer agreement (like Google's) include a transferrence of copyright note.

While a CLA is necessary for a dual-licensed project, it doesn't have to include a transfer of copyright, and many don't. E.g. Google's doesn't, the one for Python doesn't. On the other side, the ones for MongoDB and the FSF do. (At least MongoDB's is also clever enough to have a fallback to pure licensing, since "transfer of copyright" isn't possible in some jurisdictions)

And of course there are tons of Open-Source projects that don't have CLAs at all.

Re: Show HN: Yue – A new library to create cross-platform GUI apps

#70
post #2

Hi everyone, I have written a C++ library for creating native GUI apps, it also has language bindings for Lua and JavaScript (V8). In the past I have written the Electron framework, which is a popular project for creating desktop apps with Chrome web engine and Node.js, while this library allows you to create native desktop apps. If you want to see some screenshots and example code, check out the sample apps repo: ht…

> In the past I have written the Electron framework, which is a popular project for creating desktop apps with Chrome web engine and Node.js, while this library allows you to create native desktop apps. Are you the same developer Roger Wang wrote about in his "Statement on the history of node-webkit project" public post? https://groups.google.com/forum/#!topic/nwjs-general/LIrC7zH... He claims you misrepresented the…

Seems so - https://github.com/yue/yue/tree/master/docs/paid_plans
Post reply on HN