Post Tagged with: "windows"

Windows 的应用程序商店呢?

今早凌晨,苹果公司公布了新版本 Mac OS X 10.7 Lion 的特性。其中有一个很重要的特性是 Mac app store。作为整个发布会的主题“Back to the Mac”。有这样的设计方案是再正常不过的事情。因为苹果也需要逐步统一 iOS 和 Mac 之间的用户体验,况且两者本来就是同一家的。

现在各大厂商的手机操作系统和桌面操作系统都搭上了应用程序商店。Nokia Symbian、Google Android、RIM Blackberry、Apple iOS、Samsung Bada 包括微软自家的 Windows Phone 7 都有自己独家的应用程序商店。各大移动运营商也有为自己服务的应用程序商店。这一风气慢慢地扩展到桌面操作系统上。一般的 Linux 操作系统也有一个完善的软件包管理体系。用户只需点击几下就能自动安装应用程序。而刚刚发布的 Mac app store 也让 Mac OS X 赶上了应用程序商店的风潮。最后轮到了 Windows 了。您大人的应用程序商店呢?还要用户去购买安装盘?让用户忍受自行上网下载软件,然后繁琐地一步一步安装,还要担心病毒和流氓软件的侵袭?这一切都太落伍了。^_^

Chrome 8 轻易开启 GPU 加速

在 IE9 Beta 发布不久,紧随着 Mozilla Firefox,Google 就宣布 Chrome 也具备了 GPU 硬件加速的性能。之前需要在启动项加入 –enable-accelerated-compositing –enable-accelerated-2d-canvas 等参数才能开启。在最新的 Chrome 8.0.552.0 dev 中,已经可以 Chrome Labs 直接启用了。虽然暂时来看 Chrome 7 和 Chrome 8 的性能差别并不大

在地址栏输入 about:labs,Enable GPU Accelerated Canvas 2D 即可。

IE9 的 Fish 测试动画看看,奇怪的是在 Linux 平台会比 Windows 平台差不多快上一倍。在 Windows 是用 Direct2D 加速,那么 Linux 是用神马办法呢?很期待达人解释。

VirtualBox 支持 Vista/Win7 的 Aero 主题

从 vbox-dev 得到的消息,现在 VirtualBox 已经能够支持 WDDM 模型驱动了,也就是说可以支持在 Windows Vista 和 Windows 7 的 Guest 内 Aero 特效了。暂时支持该特性的 Guest 仅仅有 Windows Vista x86 和 Windows 7 x86,也就是说 32 位版本,而 x64 的 64 位版本需要在 32 位的支持彻底完成后才会进行。此消息是 Oracle 雇佣的 VirtualBox 官方开发人员提供的。

按照这位透露消息的 Mikhail Sennikovsky 说法,VirtualBox SVN 仓库里面最新的代码已经能够支持 Aero,但是仅仅限于 32 位系统。他更加没有详细谈及具体的实现版本。这个驱动会包含在 Guest Addition 里面,它并不像早前的 DirectX 8/9 那样,Aero 驱动无需替换系统上原有的关键文件,也就是说用户不需要在安全模式下安装 Guest Addition。现在他们巨大的任务是确保这个 WDDM 驱动稳定和改进它的性能。

VirtualBox 的 WDDM 在内部使用了 wined3d 的技术,把 D3D 的请求转换成 OpenGL 指令,并且通过特殊的通道传送到是实体机上的 Chromium 软件层,利用实体显卡进行渲染。

此外,VirtualBox 准备开始修订版本 3.2.10 的 Beta 测试,但这个版本不会包含 WDDM 等新技术支持。用户如果想享用 WDDM,请自行到 svn checkout 一份源代码自己编译测试。这个功能将会包含到 VirtualBox 3.3 中,预计会包含 WDDM、drag-and-drop、copy-and-paste 和新的类似 Unity 的无缝模式支持,计划在年末推出。

VirtualBox 开始编写 Drag And Drop 功能

Huilong Luo 再次带来好消息,这位 vmlite 的创始人计划开始为 VirtualBox 添加 Drag ‘n’ Drop 功能了。

Drag ‘n’ Drop 是 VMware 虚拟化产品标配的功能,但是在 VirtualBox 的用户开来,是难以期盼的阳光。无论用户多次要求,VirtualBox 都会以技术上难以实现,用户没有这项需求,开发者觉得共享目录足够满足需求的理由拒绝,甚至有开发者认为 VMware 的 Drag ‘n’ Drop 功能是一个累赘。结果还是拖了几年,一点进展都没有。

到了今天,Huilong Luo 打算正式去研究 Drag ‘n’ Drop 这个功能。他介绍在 Host 端,困难不会很大,因为 QT4 能够支持 Drag ‘n’ Drop,而且,各个平台都会 QT4。但是在 Guest 端则困难很多,他们已经开始做 Windows 版本。但是他个人觉得 Linux 系统会困难很多,因为太缺乏文档了。

可以放心的是,VirtualBox 每增加一项功能,都会确保该特性能够在每一个平台上可行才会加入。

邮件原文:http://vbox.innotek.de/pipermail/vbox-dev/2010-July/003001.html

VirtualBox 将会加入 Unity 功能

VMware Workstation/Fusion 有一个叫 Unity 功能,可以 Guest 机里面运行的程序界面完全整合到 Host 的界面上,只在系统任务栏的托盘上,十分方便。

VirtualBox 很早就提供了无缝模式,Guest 里的应用程序可以在 Host 的界面上运行,但显然没有 Unity 方便。频繁地从 Host 和 Guest 之间切换还是会明显地感受到机器的迟缓。vbox-dev 邮件列表里有一位华人贡献者 Huilong Luo 打算把无缝模式和系统任务栏整合在一起,实现类似 Unity 模式的功能。以下是设计原图:

Huilong Luo 计划打算用一个月左右的实现这个功能。VirtualBox 要求是每一个新功能需要在官方支持的各个平台上都能够实现。在 Windows Host 上,Huilong Luo 觉得应该问题不大,但是 Linux 的桌面环境主要有 GNOME 和 KDE 两个,实现起来需要多一点时间,按照他的说法应该没有问题。

比较囧的地方是,Huilong Luo 没有用过 VMware 的 Unity 功能,不清楚 Unity 的系统托盘上有没有启动和关闭 Guest 的功能按钮,于是向其他开发者求证。似乎牛人就是与众不同一点,哈哈!

预计这个功能将会作为特性加入 VirtualBox 3.3.0 或者是 VirtualBox 3.2.x 的后续维护版本上。

vbox-dev 的原始记录:http://vbox.innotek.de/pipermail/vbox-dev/2010-July/002949.html

谁“占领”了我们的电脑

以前经常担心 Microsoft 完全占领和控制我们的电脑,因为电脑里面的软件大部分都是 Microsoft 出品的:操作系统是 Windows,办公套件是 Office,浏览器用的是 Internet Explorer,上网和朋友聊天是用 MSN Message,收发邮件用的是 Outlook。做开发的和架设服务器都离不开 Microsoft,编写程序需要用 Visual Studio,建立数据库肯定少不了 SQL Server,架设 Web 和 FTP 服务器也是用 IIS。似乎 Microsoft 就是我们唯一的世界,就连鼠标键盘都是 Microsoft 的。

即使是转换到 Mac,同样也是被一个公司所控制,那就是 Apple。Apple 的产品众所周知是十分出色优秀的。优秀的 Mac OS X,手持设备的 iOS,办公套件 iWork,聊天专用的 iChat,相片管理的 iPhoto,视频剪辑的 iMovie,网页设计的 iWeb,无一不在 Apple 的控制链下。比微软要好的地方就在于 Apple 真的很优秀,但更加被 Apple 所控制着。

现在有了 Linux,但 Linux 的情况又真的好不了多少。很多东西都被一两个产品所占领着,学习数据库首选还是 MySQL,玩虚拟机还是 VirtualBox,办公软件少不免是 OpenOffice.org,很多跨平台软件都是用 Java,而这些都是来自于一个公司,Oracle。再狂热一点,你甚至可以用 Oracle Unbreakable Linux。Linux 最好的一点就是有多个选择,但如果这些软件都比其他软件好用上一截,那还有必要去选择其他吗?

什么时候我们才能完全掌控自己的电脑呢?

安装 Windows 和 Linux 双系统的忠告

这两天在帮同学安装 Ubuntu,有点深刻的体会和感悟。

同学在实验室的机器都是装着 Ghost XP,一般用着就没什么问题,就是多一点病毒而已。这个很正常,在大学的实验室,为了快速部署多台电脑,一般都是在一台电脑安装好系统然后用 Ghost 备份最后在其他电脑上恢复就完事了。但是这也带来一个问题,就是分区表十分混乱。如果仅仅是使用 Windows,这个问题可有可无。但是当安装 Linux 的时候就会显得十分麻烦。例如无法安装 GRUB 到 MBR,Windows 无法检测识别硬盘上的已有分区等。

还有一个注意事项,就是在小内存(小于 1GB)的机器上,Firefox 比 Chrome 还是要流畅一点,内存耗少一点。