4 ms·
Almost every app (and many games) being made nowadays are thin clients making api calls where all the work is done on the server. I don't like it. I like havin
by cableshaft 11y ago
Almost every app (and many games) being made nowadays are thin clients making api calls where all the work is done on the server.
I don't like it. I like having games from decades ago and still being able to play them long after the companies are dead and its employees working on other things.
On my own time I try to come up with software that can run entirely without the need to communicate with servers, or even without internet access.
The only problem with that is the software becomes that much easier to pirate, but oh well, I guess. I care more about the longevity of my work for my personal projects than whether or not I'm going to make the megabucks with them.
And honestly, for a few games I've worked on for companies in the past, pirates are the only thing keeping those games accessible at all.
- jhasse 11y agoHm ... Candy Crush Saga runs perfectly fine offline. So do SeriesGuide, MAPS.ME, and Podcast Addict to name a few apps on my phone. Can you show me an example of an app which is a thin client (and doesn't actually need Internet connection)?
- mcphage 11y agoAlphaBear, which is a single-player word game. (This is in no way to support the original article's point, but it did really annoy me about AlphaBear)
- drcode 11y agoThe "asymmetric" way that phones work have tangible drawbacks for consumers, even if they are not power users. However, since the competition in the space is so fierce, I feel confident that it's only a matter of time until the situation improves. I think in a few years phones will have significant "mesh-net" capabilities and will maintain significant amounts of distributed data using paxos and/or blockchain-style algorithms. It's only a matter of time before the "thin client" and server-driven software era will end.
- CydeWeys 11y ago> Almost every app (and many games) being made nowadays are thin clients making api calls where all the work is done on the server. This is not true of games. Can you name any? Yes, multiplayer games require a server component, but they're not thin clients. And games that are not multiplayer generally don't require a server at all except possibly for DRM. People don't like wasting their data plan unnecessarily and they like being able to play in subway tunnels. If you think about the economics of it, this makes sense. Margins are razor slim; you need to be able to profit off of whatever is left after the app store takes its cut of your $0.99-4.99 retail price. Having to run and maintain a fleet of servers to handle your games simply doesn't make sense. Better (and easier programmatically) to take advantage of the powerful processors on the devices themselves and have the games run locally. Think of something like Civilization, that has a mobile app; why on Earth would you want a central server that would have to run god knows how many millions of AIs when the phones could simply calculate that themselves?
- qb45 11y ago> This is not true of games. Can you name any? Yes, multiplayer games require a server component, but they're not thin clients. And games that are not multiplayer generally don't require a server at all except possibly for DRM. Well, who cares. Try playing Star Craft II in 20 years or whatever it takes Blizzard to go out of business. All while v1 will keep working, even in multiplayer (LAN mode over VPN).
- losvedir 11y ago> Can you name any? Clash of Clans is like that. Even when you just want to do some non-multiplayer thing like rearrange your defenses, if you have no connection the game won't start, and if it loses connection it kicks you out.
- kayoone 11y agoImo cloud connected apps are just an inevitable evolution from the technology advancements of recent years. It's just how things are now and will not go away because it has too many benefits, but of course also some downsides. But tell your argument of independent "non connected" software to administrators who have to manage installations for hundreds of workplaces and they will tell you what a godsend cloud applications are. I think it will become even more extreme, technologically it would already be possible to have computers or even smartphones be essentially just thin clients, which today is even working for the highest demanding apps like games (eg. Steam Streaming, Playstation network etc). For this to be a reality our network infrastructures have to improve a lot though.
- dozzie 11y ago> But tell your argument of independent "non connected" software to administrators who have to manage installations for hundreds of workplaces and they will tell you what a godsend cloud applications are. Only because desktop OS-es they have to manage are crappy. At my previous employer, we had Ubuntu desktops managed by CFEngine. Now guess how big trouble was to roll-out any software packages, updates or new installations, or how difficult was to configure (or preconfigure) the applications.
- vezycash 11y ago>And honestly, for a few games I've worked on for companies in the past, pirates are the only thing keeping those games accessible at all. Microsoft in Bill Gates' era understood the importance of piracy. He said, "As long as they are going to steal it, we want them to steal ours." Windows Phone in my opinion is suffering because of its nonexistent piracy - sideloading was near impossible for normal users. Imagine downloading 3gb+ visual studio just to unlock your phone. My siblings loved my 925 but then they asked, "How do you get apps?" I replied, "From the store." They responded, "So, no flashshare?" I said, "No." And that was the end of it. I could see the stupidity in Microsoft's previous focus on low end phones targeted at emerging markets. Because emerging markets NEED piracy.