云端: 小软件大平台,绿色又安全 V0.9 Beta3(090722)

云端 是一个小软件,但又是一个大平台。安装云端之后,再使用其他软件不再需要安装——一点、下载、直接使用;并且,通过虚拟化的运行环境,能够保持系统长久的干净、绿色,并保持软件与系统的安全隔离——此方面类似沙盒(sandbox,参见sandboxie介绍)。简言之,云端=应用软件的免安装/便携化 + 安全环境。提醒:云端软件平台的“云端”二字,并不是指目前正在热炒的“云计算”。云端是基于应用虚拟化的技术的软件,它与VMware ThinApp、Symantec SVS、Microsoft APP-V在技术上有共同之处,但这三者都是面向企业级市场提供服务,而云端是面向普通用户群体的免费软件。  下载链接:云端-绿色免安装版

云端平台

1. 关于云端的官方介绍及工作原理

1.1 云端软件的功能

  云端软件平台,采用应用虚拟化技术,集软件搜索、下载、使用、管理、备份等多种功能为一体,为网民搭建软件资源、软件应用和软件服务平台,改善目前软件获取和使用的方式,带给你简单流畅、方便快捷的全新体验.
  - 虚拟化环境,带给系统轻便、干净、稳定,减少重装烦恼。
  - 一键化的操作,体验速度与流畅。
  - 丰富、安全的软件资源,便捷的软件使用、获取方式。
  - 方便实用的软件管理,灵活软件分享,移动便携。
  - 详见 云端软件平台详细功能

1.2 云端软件的原理

  云端采用的应用虚拟化技术,与目前较为人熟知的硬件虚拟化(machine Virtualization,如VMware、Virtual PC等)、操作系统虚拟化(OS Virtualization,如Virtuozzo等)不同,云端的应用虚拟化更轻量级,更适用于桌面和应用程序等的虚拟化,为PC领域带来更好的桌面和软件使用的体验。
  如下的三幅图片,分别代表了
  - 未使用云端的PC (图片)
  - 使用了云端的PC:被虚拟化的软件B,处于激活状态,如下图
云端平台原理
  - 使用了云端的PC:处于隐藏状态的软件B (图片)
  - 最简明的解释就是,云端平台内的软件,被虚拟映射为系统已安装软件。

  更多内容,见云端软件的技术原理

2. 善用佳软与作者的邮件往来

  本想写一篇认真的文章,但最近太忙,还是摘选一部分邮件来凑数吧。
  我的基本观点是:
  - 云端是一个很好的创新;
  - 尤其适合对软件和系统追求绿色、安全,但技术能力(比如安全知识,系统恢复/重装方面)相对较弱的用户;
  - 也适合过了折腾阶段的用户——虽然有能力重装系统,但使用这样的工具更容易。

  看了一下网站更详细的介绍,觉得想法很有新意。大概可以理解为”精简化的虚拟机/沙盘 + 网络存储”吧?
  从自己的实用角度,目前我是不需要这款软件的;也不能贸然作为经典软件向读者推荐。但是,我也在一直在考虑如何帮助国产软件,尤其是新生软件进行推广。但因为有过友情广告遭到读者反对的前例,所以比较慎重。
  你看这样做是否可以:我们先邮件沟通促进了解;之后,我再决定写一篇专文直接推荐还是新开设一个”支持新软”分类中。

  以下理解是否正确:
  ① 软件对用户的最大价值,是否是全面绿色化和虚拟化。
  ② 全面绿色化,意味着从云端下载的任何软件都是免安装的。当然,云端下载的并不是传统意义上的”绿色版本”,而是专门针对云端处理过的软件。或者可以理解成云端是主程序,其他程序变成了云端的扩展。优点:云端官方所出,质量统一。缺点:对于你们没有处理过的软件,无法在云端运行。
  ③ 虚拟化,可以理解成一个沙盒。IO和注册表都通过云端进行缓冲和中转。应用(激活)软件时,云端把相应内容写入系统。”隐藏”时,再把这些痕迹从系统中消除。问一下:比如云端装了QQ和Firefox,是否不启动云端也能运行这些程序?也就是说,相应内容是一次性写入系统,还是每次启动云端时写入系统。
  问题:每次需要启动云端,还是后台服务自动运行,还是使用软件时无需启动云端?

  可否一台PC有几个不同的云端环境,以方便多用户安装不同软件,或一个软件有不同的配置?

作者回复如下:

为了让您更深入了解我们产品,那我先对你的几点理解补充下,在产品设计和技术实现上给您详细说明。

  ① 软件对用户的最大价值,是否是全面绿色化和虚拟化。
  答:全面绿色化和虚拟化是最大价值所在。但我们觉得,对用户最根本的价值是:软件资源获取和使用更加方便、快捷、易用,降低用户使用成本:搜寻、下载、安装、维护、管理、后续重复安装等一系列上耗费的时间、精力。这些是靠全面绿色化和虚拟化两个功能价值点实现的,是用户实实在在体验到的。当然,目前的用户群体碎片化,不同用户可能只分别深刻体验到其中某几个环节的好处。
  我有个例子,我表姐配了台电脑,但她对电脑操作很不熟悉,软件安装、维护、系统维护平时都是我远程帮助。她的系统经常会有问题,桌面快捷方式不可用了,软件运行出错了,被某些软件捆绑安装一大堆插件、软件,系统被搞的乱七八糟,下个软件很是费力。我后面给她装了云端,她想用什么软件从迷你窗口一点就可以用了,所有软件都在分类管理table里,对于她来说,很方便。
  对我来说,云端将软件与操作系统隔离,让我电脑持久的干净稳定;重装后,原有软件不重装;出错软件重置等几点,我很看重。我的云端装了200多款软件了,不常用的就隐藏了,就像系统从来不存在这些软件一样,有点问题的软件我也很快可以重置到初始状态。
  那还有云端资源的安全性,网络备份,U盘便携等,也是一部分用户注重的。不同用户,不同需求,会摸到不同部分。

  ② 全面绿色化,意味着从云端下载的任何软件都是免安装的。当然,云端下载的并不是传统意义上的”绿色版本”,而是专门针对云端处理过的软件。或者可以理解成云端是主程序,其他程序变成了云端的扩展。优点:云端官方所出,质量统一。缺点:对于你们没有处理过的软件,无法在云端运行。
  答:你说的这点,也是初期我们设计产品时认真思考过的,我说下我们的想法,抛砖引玉,在这点上我们或许可以一起深入探讨。普通安装程序处理成云端的虚拟化软件包,用我们的打包工具只需要几分钟时间。对打包者,不需要专业的软件知识,完全可以通过一个简单操作指南就上手。现在打包工具只是我们内部使用,只有核心功能。后续我们会逐渐完善和增强它的功能,可能会开放给用户,让用户自己来打包云端平台没有的资源。
  但开放也带来许多不稳定因素:资源安全性、软件质量等,但这块真正要做,是比较灵活的,方法也多。像verycd,就是靠一些核心用户上传的高质量资源,撑起一篇天。
  其实,我们平台的资源也会不断丰富,对大多数用户来说,可以满足需求。

  ③ 虚拟化,可以理解成一个沙盒。IO和注册表都通过云端进行缓冲和中转。应用(激活)软件时,云端把相应内容写入系统。”隐藏”时,再把这些痕迹从系统中消除。问一下:比如云端装了QQ和Firefox,是否不启动云端也能运行这些程序?也就是说,相应内容是一次性写入系统,还是每次启动云端时写入系统。
    问题:每次需要启动云端,还是后台服务自动运行,还是使用软件时无需启动云端?
  答:您的这点理解正确,如果把“写入”换成“重定向”就更确切了。
   因为云端并不会去写系统,也就不存在把痕迹从系统消除。
   所有的软件的相关程序文件(包括注册表)都是存在云端指定的缓存目录里(就是第一次运行时指定的磁盘根目录下的CloudCache目录)。当应用(激活)软件时,云端会让软件自身(如QQ)包括整个操作系统都以为qq的程序文件(包括注册表)都实际在这个系统上,这些软件自己以为是在访问C:Program FilesTencentQQ,完全不知道被我们重新定位到了缓存的目录下(注册表访问也一样);”隐藏”时,云端就去除这些重定向;所以并不是激活时云端再去把缓存拷贝到实际目录下,隐藏时再从实际目录删除,若是那样,当一个软件有几百兆,那激活隐藏岂不是要费很多时间,而实际使用,激活和隐藏操作时非常快的。
   基于以上原理,要完成重定向,就必须要云端运行,若云端退出,重定向也就没有了,相当于所有软件都“隐藏”了。
   另外,云端面板上的程序列表不是唯一启动软件的入口,你也可以在QQ激活后进入C:Program FilesTencentQQ直接运行QQ.exe,当然我们不建议用户这样做,因为云端本身还有软件分类管理的功能,通过云端面板来管理程序更方便。

  ④ 可否一台PC有几个不同的云端环境,以方便多用户安装不同软件,或一个软件有不同的配置?
  答:这点其实是个产品设计上的问题,算做产品战略层面了,呵呵。从实现来讲,是可以的。但,我们目前没有把云端设计成这样。我们目前是分了账户,可以登陆账户来备份各自的软件,后续可以将更多的功能通过用户账户来独立和个性化。
   那这点,我们也会再仔细考虑,结合我们产品设计初衷,看去实现的可能和必要性。

附:网上介绍云端平台的其他资料

异次元の世界: ……云端软件平台比较有新意,用起来不错,最主要感觉就是方便,也比较傻瓜和自动化,可以节约大量时间。许多细节要再提高。看官方的发布日期为12月6日,出来才没几天,相信会越做越好……

软件生活: ……这个平台的创意很好,我是试用结果的确如上面那样,重装(我在VM运行,还原备份即可)后所有软件都直接运行。……平台本身提供了很多常用的软件,还有丰富的软件库供选择。缺点是升级不够迅速,很多软件下回来一运行就提示升级……下载使用的是P2P技术,十分快……

The sky of Daemon在 云端软件平台:一点就用 中,还提到了类似的Win-Get、AppSNAP等一站式Windows软件管理平台,并认为云端“但又比之先进许多,而且是一个中文软件,更适合国内用户使用。”。

更新

  2009-07-23:经过半年多发展,目前的云端已经:
  * 支持更多的操作系统
  * 提供更加丰富的软件与游戏资源
  * 支持用户自行虚拟化软件
  * 具有Dock风格的快捷方式面板
  详见 cnbeta 文章。  

转载于:https://www.cnblogs.com/nbalive2001/archive/2012/11/05/2754496.html

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/379152.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

MGraph图(代码、分析、汇编)

目录:代码:分析:汇编:MGrapth图表示有邻接矩阵的方式构成的图结构。邻接矩阵用两个数组保存数据,一个一维数组存储图中的顶点信息,一个二维数组存储图中边或弧的信息。无向图中的二维数组是个对称矩阵 1.0表示无边&…

java: 程序包lombok不存在_Java开发神器:Lombok 学习指南

点击上方“Java知音”,选择“置顶公众号”技术文章第一时间送达!作者:semlinkerwww.segmentfault.com/a/1190000020864572一、Lombok 简介Lombok 是一款 Java 开发插件,使得 Java 开发者可以通过其定义的一些注解来消除业务工程中…

AAC ADTS格式分析

AAC ADTS格式分析: 没有详细的参数说明,只有格式分析。可以查询文档查看详细参数说明。 ADTS的全称是Audio Data Transport Stream。是AAC音频的传输流格 式。AAC音频格式在MPEG-2(ISO-13318-7 2003)中有定义。AAC后来 又被采用到…

新知道的几个东西

nginx(发音同engine x)是一款由俄罗斯程序设计师Igor Sysoev所开发轻量级的网页服务器、反向代理服务器以及电子邮件(IMAP/POP3)代理服务器。起初是供俄国大型的入口网站及搜寻引擎Rambler(俄文:Рамбл…

台达plc控制伺服电机编程实例_PLC控制伺服电机:控制脉冲的相关计算

伺服电机PLC通过脉冲的方式控制伺服电机时,其输出脉冲与伺服电机的配置应具有一定的对应关系。如,PLC输出多少个脉冲电机旋转一圈?电机旋转一圈移动的距离(或角度)是多少?这里我们以某伺服电机为例进行举例说明:完成对…

实验四 Windows程序设计

1,创建Windows窗体应用程序,实现用户登录功能,当输入正确与错误时均给出相应的提示信息,规定用户输入错误次数不能超过3次。(源代码运行界面) 这里的口令有个小常识,就是显示*,在口令…

最小连通-(代码、分析、汇编)

目录:介绍:代码:分析:汇编:介绍: 一个有 n 个结点的连通图的生成树是原图的极小连通子图,且包含原图中的所有 n 个结点, 并且有保持图连通的最少的边。 最小生成树可以用kruskal&am…

c++ 怎样连接两个链表_LeetCode | 链表的入口,一文帮你搞定“环形链表”(python版,最简单解析)...

链表节点的定义链表作为一种数据结构,由链表节点互相连接构成。链表节点包含自身的数据和一个指向下一节点的指针。""" Definition of ListNode """ class ListNode(object):def __init__(self, val, nextNone):self.val valself.ne…

QI实例-改变空间参考

学习AE一段时间了,总是对QI不是很理解,今天一晚上写了QI实例,尝试理解下。 首先想到的是→改变空间参考→alter、SpatialReference→alterSpatialReference,输入到帮助文档里。  查看是IGeoDatasetSchemaEdit接口的方法&#xf…

C#省市二级联动(王者荣耀挑选英雄为例)

using System; using System.Collections.Generic; using System.ComponentModel; using System.Data; using System.Drawing; using System.Linq; using System.Text; using System.Threading.Tasks; using System.Windows.Forms;namespace beyond_联动_ {public partial clas…

二叉排序树(Binary Sort Tree) 又称为二叉查找树(Binary Search Tree) - (代码、分析)

目录:代码:分析:代码: BSTree.h #ifndef _BSTREE_H_ #define _BSTREE_H_typedef void BSTree;//定义二叉树类型 typedef void BSKey;//定义节点的键值类型(用于节点排序)typedef struct _tag_BSTreeNode …

springboot tomcat默认线程数_记一次JAVA线程池的错误用法

最近项目一个项目要结项了,但客户要求 TPS 能达到上千,而用我写的代码再怎么弄成只能达到 30 的 TPS,然后我又将代码中能缓存的都缓存了,能拆分的也都拆分了,拆分时用的线程池来实现的;其实现的代码主要为…

引以为鉴-ARM开发板连线注意事项

前些日子把实验室的三台机子放到一个工位上,非常拥挤,做实验也很不方便。因此,想把ARM开发板的环境重新搭建到自己的电脑上。说完就做,上午就开始忙活起来。把开发板上的USB线、串口线、JTAT接口、还有电源线一一插好。接着就开始…

Python---实验八

1,现在有一份‘邀请函.txt’的空白文件,请在同级目录下编写一段代码,写入内容‘诚挚邀请您来参加本次宴会’。 with open(fG:\study\Python\邀请函.txt,modew,encodingutf-8) as y:y.write(诚挚邀请您来参加本次宴会)效果图如下:…

哈希表 - (代码、分析 )

目录:代码:分析:代码: BSTree.h BSTree.c 二叉排序树(Binary Sort Tree) 又称为二叉查找树(Binary Search Tree) Hash.h #ifndef _HASH_H_ #define _HASH_H_typedef void Hash;//定义哈希表类型 typedef void HashKey;//定义哈…

scala spark 数据对比_IT大牛耗时三个月总结出大数据领域学习路线,网友评论:炸锅了...

大数据不是某个专业或一门编程语言,实际上它是一系列技术的组合运用。有人通过下方的等式给出了大数据的定义。大数据 编程技巧 数据结构和算法 分析能力 数据库技能 数学 机器学习 NLP OS 密码学 并行编程虽然这个等式看起来很长,需要学习的东…

Python---实验九作业

1,使用tkinter实现计算器程序。实现效果如下: from tkinter import * from tkinter.ttk import *def frame(master):"""将共同的属性作为默认值, 以简化Frame创建过程"""w Frame(master)w.pack(sideTOP, expandYES, fill…

用pv操作描述如下前驱图_LinkedList实现分析(二)——常用操作

上一篇文章LinkedList实现分析(一)——LinkedList初探与对象创建介绍了LinkedList中的一些重要属性和构造方法,下面我们将详细介绍一下LinkedList提高的常用方法的实现原理元素添加###add(E e)方法往LinkedList添加元素,LinkedList提供了多重方式&#x…

C++多重继承与虚基类及与.NET的比较

多重继承前面我们介绍的派生类只有一个基类,称为单基派生或单一继承。在实际运用中,我们经常需要派生类同时具有多个基类,这种方法称为多基派生或多重继承。2.1 多重继承的声明:在 C 中,声明具有两个以上基类的派生类与…

平院实训门禁系统导入

这是我的配置(如果是Win10最好每一步都管理员身份运行) win7 SQLServer2008 VS2012 切记:注意:当你SQLserver创建数据库和VS连接数据库的时候得用同一种方式,要么都用window(主机名)&#xff0…