496 karma · joined May 18, 2016
1) Use Electron if stability and having chromium and v8 is important to you (i.e. for WebGPU, etc.). It has the biggest community and set of existing apps made with it. Largest base app size (~100MB). But should be acceptable for most desktop apps unless you are making small utility apps.
2) Use Tauri if app size is important to you. It's like Electron but with a slimmer runtime and a Rust backend. Still uses IPC.
3) Use Dioxus if you already think in Rust and don't need any JS framework. Everything is in one Rust process. No IPC. Smallest app size (~5MB). It's still very new though. Tooling is less mature (still uses a lot of other 3rdparty stuff for packaging, etc). Community is smaller.
4) Flutter has the best mobile DevEx. Uses Dart.
5) Wails is great all-around. Best tooling and JS bridge, IMO. I'd recommend going for it if you already know Go.
* Tauri, Dioxus, and Wails all default to using OS's webview.
Experienced devs or teams can easily keep perf overhead to be under 15% compared to native. IMO it's a great trade-off for the amount of dev time you save.
That said, native still has its edge in:
- ultra-low input latency
- battery efficiency
- memory control (especially GPU)
So I definitely think the value proposition of AI coding is higher when you have programmatical control over the workflow.
On a related note, the recent Cline Plan+Act function has also been a game changer.
Unity's UI Toolkit, for example, is mesh and shader-based, so it can be highly performant for complex UIs.
Interesting note: If you use OneJS with the NodeJS backend, you can use the wasm version of Skia and render all kinds of cool stuff onto a texture in Unity. Obviously the performance with that is not ideal for animation. But I was able to quickly and easily render music notations and charts on my deployed Unity app on Android using that method.
> Why not embedding a browser directly though? How do you feel about the Flutter based UI Widgets?
Mostly to avoid overheads on both disk space and runtime performance. QuickJS is only ~20MB to embed. And I have no experience with Flutter, unfortunately. =/
A general drawback of using web UIs in games is the lack of support for performant 2D vfx. It's something I'd like to tackle in 2025 with [Spark2D](https://github.com/Singtaa/Spark2D).
Intuitively, this feels like a narrower version of using Z-order curve.
Are you quoting Dwight Schute?
That said, I'm still enjoying Godot, the only fun part in the past week.
1) Macbook Pro 2015: Still going strong to this day. To my suprise, the battery can still last ~30 mins after a full charge.
2) IPhone 6: Camera died for no reason after 1 year.
3) Macbook Air M1: Screen cracked for no reason after 2 years. Machine cannot boot up because of it. Quoted repair cost was $470. I'm probably gonna shelf it. What's weird is that I know a couple other people that had similar experience as well (spontaneous screen crack with the MBA M1).
I don't know how accessible or useful these will be to most game devs using Unity (apart from maybe Speedtree).
I'm not sure about requiring an account to view contents though. That to me will just kill total usage across the board.
> Who won "Champions Tour 2023: LOCK//IN São Paulo"?
Reply:
Unfortunately, the provided context does not include information about who won "Champions Tour 2023: LOCK//IN São Paulo". The context provides information about the tournament, its dates, prize pool and participating teams, but not its winner. However, we can still provide some background information about the tournament and its format.
... [few paragraphs of background info]
(Google gives you the straight answer right away on this one)
From my personal experience, Digital Ocean did pull away a lot of indie devs and small businesses away from Rackspace. Those folks did not need most of the features of AWS. They just needed simple cloud servers and maybe some load balancers.
My own small business used Rackspace in 2010 to 2013 ($5k per month op cost). When DO came to our radar, it was dead simple to switch to and cut the cost almost by half.
Another thing I remember about DO was their abundance of community articles (HowTo's and server setup tips, etc...) that were well-maintained and always kept up-to-date with latest linux distros.
I was gonna make a post about it 6 hours ago, but thought surely twitter would be on top of it soon. Guess not.