Though, browsers are much more than HTML and CSS (they are almost like a full OS, not speaking of the JS JIT VM).
So I think those two things are distinct enough to be looked at separately.
Yes, reusing a browser provided by the system, like #Tauri does. I really like it. Not without disadvantages, though, like different layout results on different OSes.
Compiling HTML/CSS into internal format sounds very interesting! I've never thought about that!🤯 👍
hey #rust people is there a better solution than #sqlite / #sqlx atm? im making a #tauri app and it just keeps getting in the way. i tried sled and a few other similar solutions but they all seem pretty far off from being ergonomic for a general purpose db. i just wanna like, store my rust data in something and retrieve it with some basic relationships. not have to worry about endianness.
I fully switched to Firefox a few months ago when Google kept on pushing their "Manifest V3" Chrome policy, now that they continue to push it and remove V2 (and with it meaningful adblockers) from Chrome in 2024 maybe you want to start migrating as well?
Don't go to Brave btw. It's a shit company that keeps doing shady stuff and is run by a homophobe. There are so many browsers, just pick one. (Whether other Chromium-based browsers will keep an interface for effective customization for users around is for you to research. Just use Firefox TBH).
@tante
Unfortunately #Firefox on my android phone is extremely slow on key sites as crashes several times per day. Even with only 4 tabs. It's not much better on my Linux laptop. It doesn't crash but grinds to a halt.
I still use it for some sites for uBlock origin to make them useable. Brave blocks ads but doesn't hide elements.
#Brave with all the ads/wallet stuff turned off is snappy and has a good mobile UI handling 30+ tabs with ease.
Now what fresh hell is this? I suspect something in my system is broken. But this should be debuggable. My little Tauri app now crashes after a while in use in release mode with "exit code: 0xc0000374, STATUS_HEAP_CORRUPTION", however it works fine in debug mode!
I cleaned the target, and every time it does that, only in release mode.
This week we’re joined by Daniel Thompson, co-founder of Tauri. It’s been a year since we last had Daniel on the show. He catches us up on all things Tauri:
✨ The release of Tauri 1.5
✨ The launch of CrabNebula
✨ The state of Electron vs Tauri,
✨ The state of building UIs with Tauri
✨ Daniel’s idea of creating a web browser
@angular and @TauriApps form a robust combination for creating powerful apps.
Together, they offer an interesting blend of features, each balancing the other’s strengths and weaknesses.
👇👇👇
#Angular, is known for its completeness in managing complex applications. 💫
It employs a change detection mechanism and ahead-of-time (AOT) compilation, which optimizes apps by compiling components into highly efficient #JavaScript code before the initial load.
. @TauriApps stands out for its focus on minimalism and efficiency.
It uses #Rust, a language known for its memory safety and performance, to interact with the operating system’s webview for rendering the user interface. 🚀
The #Tauri team has made conscious design choices to keep the binary sizes incredibly small and the memory footprint minimal.
This leads to faster startup times, lower memory usage, and overall snappier performance compared to alternatives. 💪⬇️
#Svelte and @TauriApps together form an attractive solution for creating performant, lightweight, and cross-platform apps.
👩💻 👩💻 👩💻
Sveltejs is a modern JavaScript compiler that helps to write easy-to-understand JavaScript code which, when compiled, results in highly efficient, imperative code that directly updates the Document Object Model (DOM).
#Tauri is designed to offer a lean & efficient runtime. It accomplishes this by utilizing a Rust backend & leveraging the system’s webview for rendering the frontend.
The result is a small binary size & a low memory footprint, leading to quicker startup & better performance.
Sveltejs’s performance is generally better than that of React, Vue, and Angular because it compiles components to highly efficient imperative code that directly manipulates the DOM. 🏃♀️
Does anybody have any suggestions for an #opensource#selfhosted#kanban platform that is not based on #postgresql with a preference for #sqlite or something like that. Ideally, I want to be able to just launch one container and have it up and going. I am starting to reconsider if #Podman was really the right choice over #Docker for my #production instances, because otherwise I'd happily just be loading up #compose files. #programming#taskmanagement#trello
@birnim as an Emacs guy, I know what you are saying (org-mode at my day-job). Just that the ubiquitous webview is a tempting target, and projects like Tiddlywiki and Delta Chat (and #Tauri) are delivering so much out of that + WebDAV/e-mail.
I built a magnifier with @TauriApps, @vite, #vue and #typescript called "Milky Warp" 🌌! I'm doing a few presentations for http://roller-coaster.app, and I noticed it's not easy to read text on a screen or a small video. I couldn't find a good magnifier tool, so I built one!
Of course, I didn't want to go through the hassle of setting up a C++ project with some weird shaders, so I decided to go with the awesome #Tauri. Milky Warp is open source, you can give it a look, or follow this thread for a few technical explanations.
I honestly don’t understand what, in 2023, possesses anyone to write apps using react native. I’m fairly certain if you have even a mid level dev team you would save time just writing two separate apps. Nearly every single release of RN still includes breaking changes. It’s just nuts. They haven’t even hit 1.0. And this is to day morning of the general instability of the whole JS package ecosystem. How does anyone put up with this?
Building everything in Electron and Blink was a mistake.
(When we look back at this period of software development - building everything on top of a web browser will be seen as one of the contributors to climate change)