Live data from Hacker News

Gio UI – Cross-platform GUI for Go

gioui.org

191–200 of 224 posts

Re: Gio UI – Cross-platform GUI for Go

#191
post #46

Earlier quoted context omitted.

First comment on that Reddit thread: --- Hey folks! Kevin, product manager on Flutter and Dart here. The layoffs were decided AT LEAST a couple of layers above our team and affected a LOT of teams. (I think I can say that). Lots of good folks got bad news and lots of great projects lost people. Flutter and Dart were not affected any more or less that others. It was a tough day...tough week. It was crazy to be seeing…

The Stadia people were saying the same thing up until the day they were shut down.

Was Stadia the #1 online game streaming service at the time? It's rhetorical.

Re: Gio UI – Cross-platform GUI for Go

#193
post #70

Earlier quoted context omitted.

> Breaking API changes every few months. I find this to be the case with a depressing amount of Google code. They do not seem to have a culture which values not breaking their users' code.

Gio isn't made by Google

>Go was invented at Google by Rob Pike, Ken Thomson, and Robert Griesemer.

Re: Gio UI – Cross-platform GUI for Go

#194

Earlier quoted context omitted.

Building a cross-platform GUI toolkit takes an incredible amount of work & time, especially at the systems level.[0] A robust cross-platform ecosystem for the underlying programming language is a necessary but insufficient piece of the puzzle. Given the proliferation of HTML and WebView/web-tech wrappers (Electron, Tauri, React Native etc.) there are now enough "good enough" solutions that most organizations that wou…

Isn't the whole "Flutter team layoffs" narrative somewhat debunked at this point? My understanding is that some positions were cut and some were moved, but no more than any other engineering area at Google.

Yes. Layoffs were across all departments.

Re: Gio UI – Cross-platform GUI for Go

#195
post #51
post #26

Earlier quoted context omitted.

In Go land, there's Wails https://wails.io/

What are all the target platforms? The website doesn't have a list, or I'm unable to find one. EDIT: never mind, I found it https://wails.io/docs/reference/cli#platforms It doesn't seem to support Android, IOS or web.

Aren’t those platforms for the dev machine on which you would write the code and build you app?

Edit: looks like it’s for the server machine

Re: Gio UI – Cross-platform GUI for Go

#197
post #137

Earlier quoted context omitted.

I don’t think that premise of “native UI for anything that needs polish” is true these days. Canonical the company behind Ubuntu have said for some time now that all future app UIs of theirs would be done in Flutter starting with the very first thing people see the installation process. Google just rewrote Google Earth’s UI in Flutter. BMW are doing all of their in-car entertainment systems in Flutter.

Are any of those better than the alternative, or just cheaper? I suppose if the alternative is “this only exists on one platform” or “this doesn’t exist at all” then maybe, but I find it a bit sad how keen we are as a profession to accept compromise and mediocrity to save developer time and expense. I get it, but I don’t like it.

2/3 of those examples had no requirements for cross platform and still chose it anyways. Additionally all 3 of those examples decided to take what they already had with native and decided to rewrite it because of the benefits.

I’m saying the “gap” between Flutter and native in this case is much much much smaller than you seem to think it is. Quite a bit has changed there in the past year or two.

That isn’t my opinion but that was the result of many major and very competent teams coming to that conclusion and putting their money where their mouth is in order to substantiate the claim.

Re: Gio UI – Cross-platform GUI for Go

#199
post #66

Earlier quoted context omitted.

> what's the best method to build cross-platform mobile & web apps nowadays ? Uno ( https://platform.uno ): * open-source * targets Android, iOS, Windows, Mac, and Linux ( https://platform.uno/platforms/ ) * C# * automatically implements views and controls using each platform's native UI frameworks * good IDE support: Visual Studio, VS Code, Rider (though you are not limited to those) * Figma plugin for design collab…

I mean I guess that's fine if you're into .NET but how about those who prefer to avoid that

Why would you avoid .NET?

Re: Gio UI – Cross-platform GUI for Go

#200
post #137
post #54

Earlier quoted context omitted.

Native UI for anything that requires polish. I’ve been through too many iterations of frameworks that promise everything and don’t deliver. You’re up and running faster, then soon after you’re patching the core libraries after an OS update to try to get the FPS closer to native, or match a system animation more closely. The time saving only exist if you never polish your UI. Core logic can be shared. I use gomobile -…

I don’t think that premise of “native UI for anything that needs polish” is true these days. Canonical the company behind Ubuntu have said for some time now that all future app UIs of theirs would be done in Flutter starting with the very first thing people see the installation process. Google just rewrote Google Earth’s UI in Flutter. BMW are doing all of their in-car entertainment systems in Flutter.

Two of the examples mention are platform providers. If they standardize on flutter as their native UI, that’s fine and they are following my suggestion. If they port a BMW app from my dashboard to iOS / Android, I’m 99% sure you’ll see the issues I mentioned.

Google earth is fine, but doesn’t feel native. I think that’s fine for some apps (games mostly).

Post reply on HN