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.

It's Time for Server-Side Browsers

47 pointsby necolasabout 14 years ago

16 comments

mukyuabout 14 years ago
Could someone translate what this is actually trying to talk about into something clear? This blog post reminds me of someone on weed trying to relate to you this profound idea to you and rambles on stream of consciousness style. He wants there to be no 'centralization' (that is, servers) and have things run on a cloud of people's web browsers, yet at the same time it still talks to mysql somewhere? We won't need any one site to hold data and things just magically work by sending things out into the ether?
评论 #2246010 未加载
评论 #2246512 未加载
评论 #2245505 未加载
PedroCandeiasabout 14 years ago
I'm left wondering wether the idea is server-side browsers or browser-side servers. Plus, what's the problem with having to deal with JS client-side and something else server-side? And as for this...<p>"I therefore cannot redistribute and decentralise the server-side parts without expecting the end user to understand how to configure and run a server"<p>You can. It's called a desktop app.
cagenutabout 14 years ago
This is not a layer 7 problem, its a layer 1 problem. Get your ISP to provide unfiltered nearly-synchronous connectivity with pervasive ipv6 (no-nat) and <i>then</i> we can start getting rid of the client server model.
评论 #2245847 未加载
democracyabout 14 years ago
Time for "server-side browsers" came long time ago - check out headless web application testing frameworks (htmlunit, for example).
评论 #2245290 未加载
shazowabout 14 years ago
I built a proof of concept that sort of does this:<p><a href="https://github.com/shazow/relay.js" rel="nofollow">https://github.com/shazow/relay.js</a><p>Someone hosts a hub which just acts as a dumb message-passing relay between browsers via websockets. When a server connects, it sets a code payload. Then when a client connects to the same hub and requests the server, it receives the code payload and a streaming 2-way connection to the server.<p>There's a few live examples like a collaborative whiteboard in about ~40 lines of js.
wazooxabout 14 years ago
Isn't it how mobile Opera works already?
评论 #2245336 未加载
Tornabout 14 years ago
PhantomJS is quite nice -- headless javascript which leverages webkit for rendering.<p><a href="http://code.google.com/p/phantomjs/" rel="nofollow">http://code.google.com/p/phantomjs/</a>
endergenabout 14 years ago
Making browsers servers as well makes much more sense. At least allowing communication that is peer to peer. This would dramatically reduce network costs for the application owner.<p>There is a Proposal for peer to peer browser communication. See: <a href="http://www.whatwg.org/specs/web-apps/current-work/multipage/commands.html#peer-to-peer-connections" rel="nofollow">http://www.whatwg.org/specs/web-apps/current-work/multipage/...</a>
flukeshabout 14 years ago
An interesting tangent to this discussion is OTOY (<a href="http://www.otoy.com/" rel="nofollow">http://www.otoy.com/</a>), where your browser simply functions as a display and input device; all the heavy lifting of 3D rendering and game logic is processed server-side.
rufugeeabout 14 years ago
I believe this is what Aptana's Jaxer (<a href="http://jaxer.org/" rel="nofollow">http://jaxer.org/</a>) tried to do. It didn't exactly take the world by storm...but perhaps it was too early...
jhrobertabout 14 years ago
aka Browser as a Service -- This is something I tought about a few years ago. It's becoming a reality with Opera Mini &#38; Skyfire. <a href="http://virteal.com/UltraLightBrowser" rel="nofollow">http://virteal.com/UltraLightBrowser</a>
njharmanabout 14 years ago
It's much more powerful and smarter to make the clients into servers. Aka P2P.
a235about 14 years ago
sorry, I believe this was done ages ago - the remote desktop, such as VNC.
评论 #2245327 未加载
hooratabout 14 years ago
high lvl nap talk
dtbyabout 14 years ago
Or we could stop treating the HTTP/browser combination as an application delivery platform.<p>It's unpopular here, but it's becoming exceptionally obvious as the correct choice.
评论 #2245503 未加载
评论 #2245599 未加载
measure2xcut1xabout 14 years ago
Server side browsers are good for making screen snapshots.