云端: 小軟件大平臺,綠色又安全 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.pswp.cn/news/379152.shtml
繁體地址,請注明出處:http://hk.pswp.cn/news/379152.shtml
英文地址,請注明出處:http://en.pswp.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 開發者可以通過其定義的一些注解來消除業務工程中…

Python---編程檢查并判斷密碼字符串的安全強度

編程檢查并判斷密碼字符串的安全強度 passwordinput("請輸入你的密碼:") plist(password) x0 for i in p:if i " ":x1 if x1:print("密碼格式不對")#密碼中不能包含空格 elif password.isdigit()True or password.isalpha()True:#全…

CFUpdate上傳控件的使用

一同事找的這個控件&#xff0c;覺得挺不錯的&#xff0c;到官方(http://www.access2008.cn/)下載源碼后稍加修改 html頁面代碼&#xff1a; <html xmlns"http://www.w3.org/1999/xhtml" xml:lang"zh_cn" lang"zh_cn"> <head> <m…

observable_Java Observable addObserver()方法與示例

observable可觀察的類addObserver()方法 (Observable Class addObserver() method) addObserver() method is available in java.util package. addObserver()方法在java.util包中可用。 addObserver() method is used to insert the given observer (obs) to the bundles of o…

AAC ADTS格式分析

AAC ADTS格式分析&#xff1a; 沒有詳細的參數說明&#xff0c;只有格式分析。可以查詢文檔查看詳細參數說明。 ADTS的全稱是Audio Data Transport Stream。是AAC音頻的傳輸流格 式。AAC音頻格式在MPEG-2&#xff08;ISO-13318-7 2003&#xff09;中有定義。AAC后來 又被采用到…

新知道的幾個東西

nginx&#xff08;發音同engine x&#xff09;是一款由俄羅斯程序設計師Igor Sysoev所開發輕量級的網頁服務器、反向代理服務器以及電子郵件&#xff08;IMAP/POP3&#xff09;代理服務器。起初是供俄國大型的入口網站及搜尋引擎Rambler&#xff08;俄文&#xff1a;Рамбл…

臺達plc控制伺服電機編程實例_PLC控制伺服電機:控制脈沖的相關計算

伺服電機PLC通過脈沖的方式控制伺服電機時&#xff0c;其輸出脈沖與伺服電機的配置應具有一定的對應關系。如&#xff0c;PLC輸出多少個脈沖電機旋轉一圈&#xff1f;電機旋轉一圈移動的距離(或角度)是多少&#xff1f;這里我們以某伺服電機為例進行舉例說明&#xff1a;完成對…

linux rm命令詳解

用戶可以用rm命令刪除不需要的文件。該命令的功能為刪除一個目錄中的一個或多個文件或目錄&#xff0c;它也可以將某個目錄及其下的所有文件及子目錄均刪除。對于鏈接文件&#xff0c;只是斷開了鏈接&#xff0c;原文件保持不變。 rm命令的一般形式為&#xff1a;rm [選項] 文件…

rotateright_Java Long類rotateRight()方法的示例

rotateright長類rotateRight()方法 (Long class rotateRight() method) rotateRight() method is available in java.lang package. rotationRight()方法在java.lang包中可用。 rotateRight() method is used to returns the value generated by rotating the binary 2’s comp…

實驗四 Windows程序設計

1&#xff0c;創建Windows窗體應用程序&#xff0c;實現用戶登錄功能&#xff0c;當輸入正確與錯誤時均給出相應的提示信息&#xff0c;規定用戶輸入錯誤次數不能超過3次。&#xff08;源代碼運行界面&#xff09; 這里的口令有個小常識&#xff0c;就是顯示*&#xff0c;在口令…

最小連通-(代碼、分析、匯編)

目錄&#xff1a;介紹&#xff1a;代碼&#xff1a;分析&#xff1a;匯編&#xff1a;介紹&#xff1a; 一個有 n 個結點的連通圖的生成樹是原圖的極小連通子圖&#xff0c;且包含原圖中的所有 n 個結點&#xff0c; 并且有保持圖連通的最少的邊。 最小生成樹可以用kruskal&am…

toad dba for oracle 10.5

http://worlddownloads.quest.com.edgesuite.net/Repository/support.quest.com/Toad%20for%20Oracle/10.5/Software/Toad%20DBA%20Suite%20for%20Oracle%2010.5%20Commercial.exe轉載于:https://www.cnblogs.com/devbar/archive/2010/07/01/1768986.html

c++ 怎樣連接兩個鏈表_LeetCode | 鏈表的入口,一文幫你搞定“環形鏈表”(python版,最簡單解析)...

鏈表節點的定義鏈表作為一種數據結構&#xff0c;由鏈表節點互相連接構成。鏈表節點包含自身的數據和一個指向下一節點的指針。""" Definition of ListNode """ class ListNode(object):def __init__(self, val, nextNone):self.val valself.ne…

QI實例-改變空間參考

學習AE一段時間了&#xff0c;總是對QI不是很理解&#xff0c;今天一晚上寫了QI實例&#xff0c;嘗試理解下。 首先想到的是→改變空間參考→alter、SpatialReference→alterSpatialReference&#xff0c;輸入到幫助文檔里。  查看是IGeoDatasetSchemaEdit接口的方法&#xf…

VeryCD 的資料庫

呵呵&#xff0c;剛才看了下VeryCD的資料庫&#xff0c;恍然間才明白為什么VeryCD以前花大量時間和精力開發電驢&#xff0c;又為什么不久前突然取消了KAD網絡和ED2k網絡的搜索功能。呵呵&#xff0c;天下沒有免費的午餐哈&#xff0c;VeryCD先用電驢軟件聚集客戶群&#xff08…

Java IdentityHashMap keySet()方法及示例

IdentityHashMap類keySet()方法 (IdentityHashMap Class keySet() method) keySet() method is available in java.util package. keySet()方法在java.util包中可用。 keySet() method is used to get a set of all the existing keys in this IdenityHashMap to be viewed in …

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) - (代碼、分析)

目錄&#xff1a;代碼&#xff1a;分析&#xff1a;代碼&#xff1a; BSTree.h #ifndef _BSTREE_H_ #define _BSTREE_H_typedef void BSTree;//定義二叉樹類型 typedef void BSKey;//定義節點的鍵值類型&#xff08;用于節點排序&#xff09;typedef struct _tag_BSTreeNode …

springboot tomcat默認線程數_記一次JAVA線程池的錯誤用法

最近項目一個項目要結項了&#xff0c;但客戶要求 TPS 能達到上千&#xff0c;而用我寫的代碼再怎么弄成只能達到 30 的 TPS&#xff0c;然后我又將代碼中能緩存的都緩存了&#xff0c;能拆分的也都拆分了&#xff0c;拆分時用的線程池來實現的&#xff1b;其實現的代碼主要為…