That doesn't mean you can't use something better when that comes along. Using these new Rust GUI frameworks is basically the same as electron, you use rust instead of web tech.
This approach isn't groundbreaking, QT framework does this commercially for the past few decades. AI has just made it easier to manage & migrate.
because native apps aren't slow. Businesses didn't want to spend money on redundant effort replicating the same feature for each platform. No matter how efficiently you use electron, it is fundamentally a browser and server in a strait jacket pretending to be app. That's why it's bloated/inefficient. The JS framework used in negligible in comparison.
Not as efficient as native, sure. But have you actually tested it?
If browsers were inherently slow why do plain HTML+CSS pages (no JS) run nicely? Then consider the fact that modern JS runtimes are competitive with ART (native Java/Kotlin apps on Android). Where is the main source of inefficiency?
Browsers are just another runtime - you can write inefficient code in anything, even native.
This is silly. Unlike Adobe, the reason these SaaS exist is having someone else to guarantee safety and uptime of non-business related functions. The problem with self hosting is we're now responsible for these software as well. It can for large companies but for most SMEs its simpler to pay and forget
They can because the USD is the world's reserve currency. Whenever the economic situation looks volatile, historically, organisations buy up USD and Treasuries as a its seen as a safe haven. That trust has been slowly eroding only due to the actions (and inaction) of the US admin regarding ukraine and iran
Apple sells hardware and skims software sales on their platform. They are not particularly interested in moving most of their sales to the software side. They are, first and foremost, a hardware company that sells mobile devices, some peripherals (such as TVs and smart speakers) and, incidentally, computers (which are pretty much the best anyone can buy these days).
I have been using corporate issue Macs for more than a decade now and, while the software isn’t perfect, it’s a pretty good Unix that leaves nothing to be desired as a workstation OS. It’s a bit rough around the edges, with some apps getting closer in feature set to their mobile counterparts (and thus less flexible), but they are still good compared to their Windows and Unix competitors. Apple Music is still a decent media player, and TV is decent for video.
And their terminal is one of the very few that respect double-wide and double-height DEC modes, which work great for scripts.
Not everyone across the globe has the privilege of having corporate issued Macs, hence Windows rules the desktop, when their own wallets are asked upon.
In fact, many companies have laptops pools for macOS devices, mostly used during iDevices projects, only assigned to teams members if they are on such a project.
Or even the workflow of using cross platform frameworks like Flutter, MAUI, React Native and co, with a shared Mac mini for iDevice builds.
Those rough around the edges are unacceptable for a device that costs several month salaries above the competition.
This approach isn't groundbreaking, QT framework does this commercially for the past few decades. AI has just made it easier to manage & migrate.
reply