admin管理员组

文章数量:1534362

2024年6月26日发(作者:)

我想请问一下:免安装WebOffice到底怎么个免安装法?

免安装WebOffice到底怎么个免安装法?

看到这里很多朋友和斑竹在讨论免安装WebOffice的需求,我想

对于一个产品首先要确定准确用户的需求,其次是要研究这种需求的

可行性及未来市场可能有的反应,第三是产品技术的延续性,也就是

新的产品和现有的产品在技术路线上是否有较大变动或者冲突,或者

是有益的延展,这对产品线的规划和运作有很大影响。我有几点不明,

想问一下:

1、所谓免安装,是指免去安装什么软件或部件?事实上,对于很

多WebOffice类的软件来讲,免安装仅是相对而言的概念,不需要显

式地下载及安装客户端然后才能使用了。通过浏览器来在后台进行必

要的组件程序代码的快速下载及快速部署,尽可能减少用户对软件部

署的干预,甚至不需要用户干预,我想这是免安装的真正意义所在。

在技术方面,无论是Java、Flash/Flex、Ajax等,其实总会有内容从

服务器上下载并被执行安装部署操作,比如下载JAR、SWF、JS脚本

等等文件。如果本机没有Java环境或者Flash环境,还需要先安装JRE

或者Flash插件,这其实也是必不可少的。

2、对于WebOffice而言,如果不采用Java,那么只有几种其他

的可选技术方式:ActiveX控件嵌入到浏览器,仍然需要先在本地安装

好Office整体代码,对浏览器的支持目前也仅局限于IE,也仅仅针对

MS Office;其次就是Flash方式的,目前好像还没听说有成型可用的

产品;第三就是纯Ajax,利用Javascript,但这种方式对于文档编辑

所能提供的功能实在太有限,我想用过GoogleDoc的都能感受到。所

以这里涉及到对免安装WebOffice的功能定位问题,如果仍然保留本

地Office版本的绝大部分功能,那么基于Ajax的方式是行不通的,除

非定位于功能受限版,仅仅提供最基本的文字编辑功能。

3、对于功能要求仍然比较高的WebOffice,采用ActiveX部署的

方式显然被排除在外;使用Java方式,必然会面临JRE在用户本地的

安装部署问题。目前,Java Runtime Environment在Java 6 update

10以后支持按需安装,但总归还是有一个很小的安装部署过程,当然,

这个过程可以结合脚本检测等技术通过浏览器来自动侦测并下载安装

部署,但我想和一些朋友提到的完全“免安装”还是有一定出入的吧;

基于Flash/Flex方式,可以利用Flash插件预装量大以及插件安装容

易的优点,但Flash/Flex是否适合Office这样的大型应用,目前不好

说,因为Flash/Flex其实在技术实质上和Java以及Swing是一致的,

一样采用垃圾收集模式,一样也是通过自绘方式来生成全部可视组件,

这样与Java相比有什么明显好处,除了运行环境部署以外,还看不出

来。Flash的垃圾收集毕竟还赶不上Java,而且就可视化展现的效果而

言,Java也更成熟,针对Office这样的中规中矩的应用,界面花哨漂

亮不是主要的,关键是文档编辑功能,即使是过分追求界面,我想

Java要达到Flash的效果也是很轻松的,可以将JavaFX纳入进来就可

解决问题。

4、我想,如果还是继续采用目前基于Java的Office技术路线的

话,那么对于大家免安装的需求,我想更多的应该是如何方便地实现

JRE的部署,如果更快地实现Office程序的部署,尽可能减少或免除

用户对部署过程的干预。不知道大家是否认同?

本文标签: 安装部署方式技术功能