zoukankan      html  css  js  c++  java
  • Spoon:在“云”上运行桌面应用程序


    http://spoon.net/home.aspx
    使用Spoon(spoon.net),用户可以在“云”上运行OpenOffice.org、TweetDeck和 Autodesk的Design Review和Inventor Fusion Technology Preview等桌面应用程序。用户只需注册一个帐户,并安装一个浏览器插件就可以使用这项服务。
    这些应用程序运行起来就跟真正的本地桌面应用程序没有什么两样,只是稍显缓慢。你也可以打开并保存本地硬盘驱动器上的文件。Spoon公司表示:“Spoon让软件开发人员可以在云上使用桌面应用程序,无需再安装其他任何软件。你可以从Spoon.net 下载Spoon应用程序,也可以很方便地把它嵌入到任何网站、博客、社会化媒体中,作为一个‘Spoon源’。”
    业界人士认为,现在这个服务看起来就像是Citrix Receiver的消费者版本。

    在登陆后使用7z如下图:

     

    spoon包含:

    spoon server

    spoon studio

    spoon sandbox manager(spoon web plugin),

    其中spoon server用来host apps,spoon studio用来publish apps到spoon server。 通过web browser访问host在spoon server的apps时需要安装web browser插件。

    spoon的原理:

    1)spoon application virtualization

    Unlike hardware virtualization solutions which require an entire copy of the host operating system, Spoon's application virtualization technology emulates only the operating system features required for execution of a particular application. As a result, Spoon virtual applications have essentially the same performance characteristics as native applications, but without any changes to system infrastructure.

    The core of Spoon virtualization technology is the Spoon virtual machine (VM) kernel. Occupying less than a megabyte of storage and adding negligible runtime performance overhead, the Spoon kernel is a lightweight implementation of core operating system APIs, including file system, registry, process, and threading subsystems. The Spoon kernel is implemented entirely within the user-mode space, meaning Spoon applications can be executed without any device driver installation or administrative privileges.

    Spoon virtual applications interact with a virtualized file system, registry, and process environment contained in the kernel, rather than directly with the host device operating system. Requests are handled internally within the virtualized environment or routed to the host device file system and registry when appropriate, but can also be redirected or overridden based on the application's configuration.

     

    2)spoon streaming

    Spoon's unique predictive streaming technology allows virtual applications to launch over 5 to 20 times faster than traditional downloadable applications.

    Machine learning technology enables Spoon to automatically decompose virtual applications into smaller functional and data units. Spoon then identifies a prefetch- the application's vital data components for launch- and transfers them first, enabling deployment with only a fraction of the total application loaded. Once the prefetch is transferred, the application launches immediately, without any streaming servers or specialized protocols.

    Applications can optionally be registered to the local device upon transfer completion. Registration moves the application content to a permanent location on the local device, making it available offline, and creates all Start Menu icons, desktop shortcuts, and file associations related to the application.

     

    其他的云服务:

    http://www.heroku.com/
    http://www.salesforce.com/platform/
    http://www.database.com/
     

    完!

      
  • 相关阅读:
    【Hadoop学习之七】Hadoop YARN
    【Hadoop学习之六】MapReduce原理
    【Hadoop学习之五】win7+Eclipse+hadoop3搭建本机开发环境
    【Hadoop学习之四】HDFS HA搭建(QJM)
    【Hadoop学习之三】Hadoop全分布式安装
    【Hadoop学习之二】Hadoop伪分布式安装
    【Hadoop学习之一】Hadoop介绍
    【Linux学习十】负载均衡带来tomcat的session不一致问题
    【Linux学习九】负载均衡
    Okhttp3基本使用
  • 原文地址:https://www.cnblogs.com/itech/p/2119548.html
Copyright © 2011-2022 走看看