TE
TechEcho
Home24h TopNewestBestAskShowJobs
GitHubTwitter
Home

TechEcho

A tech news platform built with Next.js, providing global tech news and discussions.

GitHubTwitter

Home

HomeNewestBestAskShowJobs

Resources

HackerNews APIOriginal HackerNewsNext.js

© 2025 TechEcho. All rights reserved.

The era of installed PC/MAC applications will end soon

10 pointsby ananddassalmost 13 years ago

12 comments

overgardalmost 13 years ago
The power of HTML5 and javascript for creating applications is vastly over-hyped. I get that people are excited by the possibilities, but it still sort of sucks in terms of allowing you to actually take advantage of even a fraction of the power of the machine. (But we can have gradients and bouncy animations now! Weeeeeeeeeeeeee!)<p>Here's what you can't do in a web app yet: anything that requires serious CPU horsepower or memory efficiency. That's a lot of things! And the people that think that clever interpreters for javascript are the solution to this are nuts -- everything comes at a cost. Even the most clever JIT is probably going to double your memory usage, which sucks for cache coherency, and, well, for memory usage in general.<p>I see all these news items here that can be paraphrased as "check out this thing we did that was cutting edge on desktops in 1996! Now it's on the web!"<p>And on one hand: yeah, cool hack; but I mean, you're running the equivalent of what people would have thought of as a super computer 15 years ago, but web standards are essentially confining you to making toy apps.
评论 #4130082 未加载
评论 #4129948 未加载
评论 #4130016 未加载
评论 #4129937 未加载
edwinnathanielalmost 13 years ago
I'm not sure if this article has any merit without actual survey data. Most of us at HN live in this bubble of web-apps, stay-connected, iPhone/iPad/Android world while there are probably many (literally) Mom&#38;Pop shops that still rely on old technology because "it works" (and switching won't increase my revenue [developer tools are the exception]).
评论 #4129842 未加载
评论 #4130227 未加载
x1almost 13 years ago
2004: <a href="http://www.processor.com/articles//P2651/07p51/07p51chart.pdf?guid=" rel="nofollow">http://www.processor.com/articles//P2651/07p51/07p51chart.pd...</a><p>2005: <a href="http://www.wired.com/science/discoveries/news/2005/08/68403?currentPage=all" rel="nofollow">http://www.wired.com/science/discoveries/news/2005/08/68403?...</a><p>2007: <a href="http://www.cogniview.com/convert-pdf-to-excel/post/the-end-of-the-desktop-application/" rel="nofollow">http://www.cogniview.com/convert-pdf-to-excel/post/the-end-o...</a><p>2007: <a href="http://nick.typepad.com/blog/2007/04/brent_simmons_t.html" rel="nofollow">http://nick.typepad.com/blog/2007/04/brent_simmons_t.html</a><p>2007: <a href="http://www.codinghorror.com/blog/2007/06/who-killed-the-desktop-application.html" rel="nofollow">http://www.codinghorror.com/blog/2007/06/who-killed-the-desk...</a><p>2008: <a href="http://www.cogniview.com/convert-pdf-to-excel/post/do-these-three-web-apps-signal-the-end-of-desktop-applications/" rel="nofollow">http://www.cogniview.com/convert-pdf-to-excel/post/do-these-...</a><p>2009: <a href="http://allthingsd.com/20091119/chrome-the-end-of-desktop-apps/" rel="nofollow">http://allthingsd.com/20091119/chrome-the-end-of-desktop-app...</a><p>...Just a few examples. I'm just saying we've had this conversation quite a few times. Maybe this is the final nail, maybe it isn't.
Producealmost 13 years ago
Blah blah blah. Everything in this universe is cyclic. First we had huge servers and dumb terminals because CPU time was expensive. Then we had powerful desktops and lean servers because connectivity was expensive.<p>Now we have powerful desktops and extremely powerful servers because we want to be more connected to each other and don't have the resources to replicate the full set of data on every desktop (i.e. space and processing power (performing operations on that set of data) limitations). Give it some more time and the whole internet will become a peer-to-peer network (Diaspora, who the fuck knows what else). Give it even more time and we'll have huge servers again for unforseen reasons (oh how I wish I was a prophet).<p>Or maybe we'll realise that we're repeating the same pattern and come up with a completely novel concept upon one of the iterations terminating. It's not really a cyclic universe, it's more like a spiral. I guess that this is where the singularity occurs.
incongruityalmost 13 years ago
Security. Portability. Privacy. Reliability. All of these are issues that present problems (non-insurmountable in the long run, but problematic in the short to mid-term).<p>Fundamentally, I'd argue that many users prefer to have their apps and data locally, at the moment.<p>In many cases, this is due to government or industry regulation – millions of HIPAA covered users/researchers will likely not move their data/apps into the cloud.<p>With the growing trade of industrial espionage and intellectual property theft, I fully expect that many companies will continue to be reluctant to put their data anywhere that will make it less secure.<p>Similarly, there will continue to be users who want to work in places where they do not have continuous or fast network connectivity (planes, trains, automobiles, boats, etc.)<p>Unless browser-based apps can offer local data storage and offline functionality, I'd argue that we're at least a decade away from such a mass migration to online services.
JamesLeonisalmost 13 years ago
I can see several obsticles that will hamper the development of a fully web native environment. This is no way an exhaustive list, nor is it necessarily complete or correct within each item, so take it with a grain of salt...<p>1) Security. By default, the web is untrustworthy. This means we have to treat any incoming web page or application as if it were filled with digital anthrax. The browser quarantines the javascript and HTML. Likewise, the server providing the service has to treat the input from the client in the same way to protect against SQL attacks and other hacks. This limits the user to a whitelisted set of features that were deemed safe by the application's programmers. Apps have less restrictions, but the parent platform still imposes significant sandboxing to prevent malicious attack.<p>2) Platform. While the ecosystem for Apps and web applications is indeed varied, they depend on the complex abstraction of the underlying platform. In the case of the web and app platforms, this is the web browser and tablet/phone OSs. In the case of the latter, that means the developer is beholden to "The Powers That Be" in order to get their app accepted. This works better on the web, but to get that freedom we sacrifice access to the underlying OS because of the security problems.<p>3) Persistent Connection. There is no such thincluding contenting as an offline web app. While tablets/phones can enjoy a disconnected existence, most rely on the assumption of constant connectivity, which is no way guaranteed. I ran across this issue driving across Texas, where there are HOURS of no signal on the interstate 10.<p>4) Data ownership, persistence, and portability. This is a nebulous area that is very important for anybody dealing with intellectual property. Most websites TOS claim they own your pictures and content, and many apps either don't save or have a proprietary format that can't be accessed outside of itself. Portability and persistence are linked because we are dependent on these services to be always up. What happens when something crashes or the company goes under?<p>5) Money. Ultimately, servers and developers cost money. A service is a recurring cost. The user pays for this, one way or another, through subscriptions or advertisements. Apps can be immune to this if they are entirely independent of the internet to function, but there still would be a cost if only to support the developer.
评论 #4130018 未加载
neutronicusalmost 13 years ago
Games you have to install are better than browser games. As long as that's true, computer users will be comfortable with the idea of installing applications, because they did it all the time when they were kids.<p>Of course, the same thing is true of word processors, CAD applications, IDEs, photo editors, and ... basically everything but e-mail. Why do I want to use web apps again?
sodiumphosphatealmost 13 years ago
I hope this fad of moving everything into the web browser ends soon.
评论 #4129822 未加载
tagxalmost 13 years ago
I do most of my work in the terminal and the browser. If I could somehow use a remote terminal with the convenience of being able to open files with image viewers/etc on my local machine, I have no need for a local disk.
评论 #4129905 未加载
评论 #4129826 未加载
carsongrossalmost 13 years ago
You know what I like about thick apps? They scale like a <i>boss</i>. Add a user, add (at least) one CPU and a whole lotta RAM to the cluster, for free. I spend a lot of time looking at New Relic graphs thinking "why didn't we build this as a thick app"?<p>Then I remember the recurring web revenue model.<p>(My bet is on a convergence of web apps and thick apps, but I think it will be thick apps adding cloud-like functionality rather than HTML5+javascript.)
tysontalmost 13 years ago
I remember when this debate was raging a couple years ago.
phenealmost 13 years ago
Cool story, bro.