http://readwrite.com/2013/05/07/coming-soon-desktops-hosted-on-the-cloud-usable-anywhere
A new video technology quietly announced late last week could
mark a landmark change in how apps are deployed on PCs, tablets and
smartphones for years to come - and also have big ramifications on how
companies like Apple do business.
You wouldn't think that the technology launched by the Mozilla Foundation and graphic-rendering vendor Otoy
on Friday would be all that big a deal. After all, the software, which
is known as a codec, was originally designed to allow for the playback
of videos on HTML5 pages within a browser without plug-ins.
That alone is pretty cool, from a consumer's point of view. There's
are still videos out there, such as those encoded with the H.264 format,
that need a special plug-in to be viewed, thanks to the patents tied to
the H.264 specification. Live TV and HD video can be viewed with any
HTML5 browser that can support WebGL (hold that thought).
But the other thing the new codec, known as ORBX.js, features is
much, much more significant: it also enables steaming of desktop
applications. An application (say, Microsoft Office) could be hosted on a
company's server and then used by any employee who logs in to the
application. It would not matter what operating system they were using
(Windows, OS X or Linux) or even what platform (phone, tablet or
desktop), because the browser would be the only thing that matters.
"This is not just remote desktop tech, or X11 reborn via JavaScript]," [blogged Mozilla Foundation CTO Brendan Eich,
"Many local/remote hybrid computation schemes are at hand today, e.g., a
game can do near-field computing in the browser on a beefy client while
offloading lower [level of detail] work to the [game processing unit]
cloud."
When Cloud Becomes The Platform
Using streaming video to deploy remote desktops is not new, of course, this is pretty much the way Logmein
does it with their remote desktop technology. But as good as Logmein
and other RD vendors are, they still use a dedicated client and the
speed of the remote setup can be hampered by the power of the source
desktop as well as the limitations of bandwidth.
If the application were to be hosted in the cloud with more
resources, as Eich suggests, then only bandwidth would become a limit to
application performance. In fact, if ORBX.js performs as promised, you
won't even need a "beefy" client, as Eich says we have now - nearly all
of the processing work will be done in the cloud and streamed to the
waiting browser client.
Streaming apps, if this technology works, would then represent a big
change for end users and even a potential cost savings - if the bulk of
the processing power is situated in the cloud, then hardware
requirements for end-user devices can stay where they are or even be
lowered.
Another big change - if all you need is a decent screen and an
interface to connect to applications, you could host your entire
work/home environment in the cloud and access it from any compatible
device at any time. It could be a full version on the desktop or laptop,
and perhaps a scaled-down version on your tablet or smartphone, but the
apps and your data would always be there, on any of your machines.
Walled Garden? What Walled Garden?
If applications can be delivered effectively through this kind of
enhanced video streaming, currently that also puts Apple and Microsoft
at a strong disadvantage against competitors like Google and Blackberry,
especially in the mobile space.
Recall the requirements for the JavaScript-based ORBX.js: any HTML5 browser that can support WebGL.
As it stands right now,
the Safari browser on the iOS mobile platform does not support WebGL at
all (except for iAd developers) - and on OS X, Safari only offers
partial support for the standard (if the user has up-to-date video
drivers). Internet Explorer does not support WebGL at all, either.
Android is a little tricker: neither the native Android browser or
Chrome for Android support WebGL, but Firefox for Android does. As of
BlackBerry 10, the BlackBerry browser will support WebGL, too.
This would mean that Android and BlackBerry users could run
cloud-based apps on their devices right now, while Windows Phone,
Windows 8, Windows RT and iOS users would be out of luck.
That's probably no accident, either, since any application that
streams in through browser is one the operating system vendor can't
monetize. In other words, Apple and Microsoft won't get their app store
cut from apps that are streamed.
That this is a deliberate choice on the part of Apple and Microsoft
seems likely. Even Google has yet to support WebGL on its mobile-device
browsers, possibly for the same reasons.
But given that Google's Chrome browser is all in for WebGL, Google
could still reap the benefits of cloud-based applications soon. If that
proves a success, or if BlackBerry's WebGL bet pays off, then it won't
be a long wait for the Android browsers to come around to WebGL.
At which point, it will be anyone's guess if Microsoft and Apple will
jump on board, too. There are already rumors that Internet Explorer 11
will support WebGL, so Microsoft may be on its way to enabling
cloud-based streaming apps.
Cloud applications will never supplant native apps - connectivity
issues and security concerns will make sure of that - but it's a future
that looks pretty cool for users who want to use their applications and
data any where, any time.
댓글 없음:
댓글 쓰기