分享

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

 给力共享 2012-04-09

免安装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程序的部署,尽可能减少或免除用户对部署过程的干预。不知道大家是否认同?

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多