Mozilla实验室项目——Prism:棱镜
一个应用程序,让用户从其浏览器中剥离Web应用,使Web应用软件像传统桌面软件那样运行,管理自己的图标。该项目已宣布终止。(注2)
Prism 的旨在为用户喜爱的Web应用创造一个更好的运行环境。一直以来,我们的大部分应用程序是建立在本地系统下的。但是随着网络技术的进步,我们也越来越多的开始使用一些Web应用来代替本地硬盘上的软件,且这些应用程序的功能也越来越强大和实用的。例如Web QQ,豆瓣电台,GoogleDoc等网络服务,人气满满。
不幸的是,Web浏览器最初只是专为阅读文件设计的,并不是一个应用程序理想的运行环境。非常令人沮丧的是,许多现代操作系统所提供的便利无法在浏览器中获得。为了打开网页版电子邮件客户端,你需要费时的打开大量的浏览器窗口和标签。不稳定的应用还会减缓整个浏览器,甚至崩溃。一个应用的错误很有可能会导致你在网页上的工作毁于一旦。
但是很多时候我们需要为了某个Web应用而长期开着浏览器,而且浏览器中花花绿绿的各种功能按钮和提示栏对于那些Web应用来说又太过多余,为了解决这个问题,Mozilla实验室研发了Prism项目,它可以很方便的把你常用的Web应用“实体化”。
这不仅仅是一款无边框的浏览器。Prism不仅仅是将应用软件从浏览器的界面中剥离出来,还将应用软件从处理过程中剥离出来。如果用浏览器运行Web应用软件,如果浏览器崩溃了,应用软件也会随之崩溃;如果使用Prism,浏览器的崩溃不会导致应用软件崩溃。通过将应用软件从浏览器中剥离出来,Prism也保护了应用软件。
在未来,Mozilla将推出Prism Web应用的开发者平台(注1),可以让你可以创建的自定义网页应用拥有操作系统桌面应用程序的常见功能体验。
Prism 基于Firefox浏览器引擎,以确保应用最大的兼容性。尽管Prism目前只是一款原型产品,是一款独立的应用软件,但Mozilla还在开发一款提供一些Prism功能的Firefox扩展(至截稿日测试版扩展已经上线)。
举个例子,人们可以从Mac OS、Linux或Windows的应用程序菜单访问基于Web的程序Gmail或是Facebook,或者他们能够在桌面为Facebook创建图标,以自己的窗口方式运行。未来版本将可以离线访问信息,可以察看三维图片。其目标就是让开发人员使用已经有的Web开发技术结合Prism的特点写应用程序。
上面的语言总是生涩的,这里简单来说一下使用方法:
Mozilla Prism就是一个工具软件,用它可以把你常用的那些Web应用程序变成独立程序,不再依赖某某浏览器,而且还可以在桌面上建立这些程序的快捷方式。怎么样,听起来很有趣吧。那么让我们来看看它是怎么做到的。
在终结项目前,发布的是 Mozilla Prism v1.0Beta4。继承了Mozilla产品的多平台传统,提供了Linux,MacOSX,和Windows版本,当然还有源代码,如果你愿意可以让它运行在更多的地方。接下来我们就以Windows版本为例来演示一下这个新鲜玩意儿的运作过程。
下载下来的Mozilla Prism v1.0 Beta 4 Windows版本是绿色的,解压缩后可以看到相关的文件,当然,我们需要运行的是Prism这个程序即可。
运行后我们可以看到主界面。
在这里我们可以添加一些属于我们自己的Web 应用程序,我们就以Web QQ为例。
图中已经描述的很清楚了,不过要注意的是第二项,快捷方式的名字不可以是中文,不然会报错,就如下图那样。
添加成功后可以在桌面看到我们建立的Web QQ快捷方式。系统托盘也显示出了Web QQ的图标(蓝色的那个企鹅)
通过Prism运行的Web QQ界面,非常简洁,已经基本接近于桌面软件了。当然,如果你想要显示浏览器导航栏和进度条之类的也可以在创建的时候自己选择。
当然我们也可以添加更多的类似应用,例如豆瓣电台也可以很好的兼容,添加的时候选择http://douban.fm/radio即可
Mozilla Prism这个工具在这个Web应用程序满天飞的年代及时出现,为我们提供了更方便的Web应用程序使用方法。不过实际上原理也不算复杂,就是根据不同Web应用程序的地址创建一个定制的网页浏览器,但是不得不赞美这是一个创意十足的解决方法。
注1:随着项目终止,这已经是不可能了。
注2:终止项目的同时正式开启了另一个项目——Chromeless,来接替他的使命。另外,了解过Prism,你可能会发现Mozilla的HTML5平台化的路子走的有多早。Prism完全就是Firefox16、Fireox OS中正式加入的Web应用的原型,甚至比接替他的Chromeless更接近。也就是说Mozilla绕了一圈又回到了他当初的设想,很可疑当时没有坚持下来,要是当时加大投入可能就赶超Google一个时代了。
目前该项目中的产品有:
Prism For desktop:桌面应用,Prism的主程序。
下载:Mozilla Prism 1.0 Beta 4 for Windows(9.85 MB)
下载:Mozilla Prism 1.0 Beta 4 for Linux(8.72 MB)
下载:Mozilla Prism 1.0 Beta 4 for Mac OS(9.98 MB)
Prism For Firefox:Fireox扩展,兼容3.6版火狐。
项目团队:
项目主页:http://mozillapopcorn.org/
mozillawiki主页:https://wiki.mozilla.org/Prism
developer.mozilla主页:https://developer.mozilla.org/en-US/docs/Prism
原文链接:http://blog.skeeterhouse.com/7964.html
Prism 的旨在为用户喜爱的Web应用创造一个更好的运行环境。一直以来,我们的大部分应用程序是建立在本地系统下的。但是随着网络技术的进步,我们也越来越多的开始使用一些Web应用来代替本地硬盘上的软件,且这些应用程序的功能也越来越强大和实用的。例如Web QQ,豆瓣电台,GoogleDoc等网络服务,人气满满。
不幸的是,Web浏览器最初只是专为阅读文件设计的,并不是一个应用程序理想的运行环境。非常令人沮丧的是,许多现代操作系统所提供的便利无法在浏览器中获得。为了打开网页版电子邮件客户端,你需要费时的打开大量的浏览器窗口和标签。不稳定的应用还会减缓整个浏览器,甚至崩溃。一个应用的错误很有可能会导致你在网页上的工作毁于一旦。
但是很多时候我们需要为了某个Web应用而长期开着浏览器,而且浏览器中花花绿绿的各种功能按钮和提示栏对于那些Web应用来说又太过多余,为了解决这个问题,Mozilla实验室研发了Prism项目,它可以很方便的把你常用的Web应用“实体化”。
这不仅仅是一款无边框的浏览器。Prism不仅仅是将应用软件从浏览器的界面中剥离出来,还将应用软件从处理过程中剥离出来。如果用浏览器运行Web应用软件,如果浏览器崩溃了,应用软件也会随之崩溃;如果使用Prism,浏览器的崩溃不会导致应用软件崩溃。通过将应用软件从浏览器中剥离出来,Prism也保护了应用软件。
在未来,Mozilla将推出Prism Web应用的开发者平台(注1),可以让你可以创建的自定义网页应用拥有操作系统桌面应用程序的常见功能体验。
Prism 基于Firefox浏览器引擎,以确保应用最大的兼容性。尽管Prism目前只是一款原型产品,是一款独立的应用软件,但Mozilla还在开发一款提供一些Prism功能的Firefox扩展(至截稿日测试版扩展已经上线)。
举个例子,人们可以从Mac OS、Linux或Windows的应用程序菜单访问基于Web的程序Gmail或是Facebook,或者他们能够在桌面为Facebook创建图标,以自己的窗口方式运行。未来版本将可以离线访问信息,可以察看三维图片。其目标就是让开发人员使用已经有的Web开发技术结合Prism的特点写应用程序。
上面的语言总是生涩的,这里简单来说一下使用方法:
Mozilla Prism就是一个工具软件,用它可以把你常用的那些Web应用程序变成独立程序,不再依赖某某浏览器,而且还可以在桌面上建立这些程序的快捷方式。怎么样,听起来很有趣吧。那么让我们来看看它是怎么做到的。
在终结项目前,发布的是 Mozilla Prism v1.0Beta4。继承了Mozilla产品的多平台传统,提供了Linux,MacOSX,和Windows版本,当然还有源代码,如果你愿意可以让它运行在更多的地方。接下来我们就以Windows版本为例来演示一下这个新鲜玩意儿的运作过程。
下载下来的Mozilla Prism v1.0 Beta 4 Windows版本是绿色的,解压缩后可以看到相关的文件,当然,我们需要运行的是Prism这个程序即可。
运行后我们可以看到主界面。
在这里我们可以添加一些属于我们自己的Web 应用程序,我们就以Web QQ为例。
图中已经描述的很清楚了,不过要注意的是第二项,快捷方式的名字不可以是中文,不然会报错,就如下图那样。
添加成功后可以在桌面看到我们建立的Web QQ快捷方式。系统托盘也显示出了Web QQ的图标(蓝色的那个企鹅)
通过Prism运行的Web QQ界面,非常简洁,已经基本接近于桌面软件了。当然,如果你想要显示浏览器导航栏和进度条之类的也可以在创建的时候自己选择。
当然我们也可以添加更多的类似应用,例如豆瓣电台也可以很好的兼容,添加的时候选择http://douban.fm/radio即可
Mozilla Prism这个工具在这个Web应用程序满天飞的年代及时出现,为我们提供了更方便的Web应用程序使用方法。不过实际上原理也不算复杂,就是根据不同Web应用程序的地址创建一个定制的网页浏览器,但是不得不赞美这是一个创意十足的解决方法。
注1:随着项目终止,这已经是不可能了。
注2:终止项目的同时正式开启了另一个项目——Chromeless,来接替他的使命。另外,了解过Prism,你可能会发现Mozilla的HTML5平台化的路子走的有多早。Prism完全就是Firefox16、Fireox OS中正式加入的Web应用的原型,甚至比接替他的Chromeless更接近。也就是说Mozilla绕了一圈又回到了他当初的设想,很可疑当时没有坚持下来,要是当时加大投入可能就赶超Google一个时代了。
目前该项目中的产品有:
Prism For desktop:桌面应用,Prism的主程序。
下载:Mozilla Prism 1.0 Beta 4 for Windows(9.85 MB)
下载:Mozilla Prism 1.0 Beta 4 for Linux(8.72 MB)
下载:Mozilla Prism 1.0 Beta 4 for Mac OS(9.98 MB)
Prism For Firefox:Fireox扩展,兼容3.6版火狐。
项目团队:
项目主页:http://mozillapopcorn.org/
mozillawiki主页:https://wiki.mozilla.org/Prism
developer.mozilla主页:https://developer.mozilla.org/en-US/docs/Prism
原文链接:http://blog.skeeterhouse.com/7964.html