找回密码
 注册
查看: 1717|回复: 30

阿楚、pig,想和你们探讨一下永中的技术问题,行不?

[复制链接]
发表于 2003-9-18 13:14:22 | 显示全部楼层 |阅读模式
永中Office一个很大的卖点是其快速启动的特性,我通过试用版观察也确实很快,据我判断永中可能是采用了预先缓冲的技术,即在操作系统启动后,永中将一些功能模块或者界面预先放置在内存缓冲中,当每次启动永中时均直接读取缓冲区内的数据,以保证启动的快速。不知我的判断是否准确?
另外,永中的三大功能模块的整合通过一个浮动面板来选择切换,我想是不是一种类似入口的程序?像office和openoffice都是三个独立的程序,可以各自独立启动,而永中采用同一界面「默认进入文字处理」,之后通过浮动面板上的入口来执行程序切换?
个人一些肤浅的看法,向两位专业人士请教。
发表于 2003-9-18 13:37:40 | 显示全部楼层
保密!什么都告诉你了不成开源的啦 :-)
回复

使用道具 举报

 楼主| 发表于 2003-9-18 15:31:35 | 显示全部楼层
不问代码,只问技术思路,呵呵,思路不是专利,对不?
回复

使用道具 举报

发表于 2003-9-18 19:24:00 | 显示全部楼层
这些东西应该问“阿楚”,他才是永中的人,至于涉及不涉及专利问题,那就只能是问他了!
回复

使用道具 举报

发表于 2003-9-19 09:27:23 | 显示全部楼层

Re: 阿楚、pig,想和你们探讨一下永中的技术问题,行不?

[quote:e4df7092a7="back"]永中Office一个很大的卖点是其快速启动的特性,我通过试用版观察也确实很快,据我判断永中可能是采用了预先缓冲的技术,即在操作系统启动后,永中将一些功能模块或者界面预先放置在内存缓冲中,当每次启动永中时均直接读取缓冲区内的数据,以保证启动的快速。不知我的判断是否准确?
另外,永中的三大功能模块的整合通过一个浮动面板来选择切换,我想是不是一种类似入口的程序?像office和openoffice都是三个独立的程序,可以各自独立启动,而永中采用同一界面「默认进入文字处理」,之后通过浮动面板上的入口来执行程序切换?
个人一些肤浅的看法,向两位专业人士请教。[/quote]
    其实没有什么秘密的,这是JAVA语言的特性,那就是类和对内存的分配管理。我们2001年12月8日推出永中Office 测试版时有8000多个类(当然现在又精简了3000个),这些类中的部分是文字处理、电子表格和简报制作共用的,而启动永中Office时,就对内存进行了分配,每个类对应一个内存地址,这样,由于快速启动程序的运行下次再打开时就象你说的那样,可以直接从缓冲区读取数据,大大降低了遍历速度。但是由于SUN的JDK1.4.1在GC机制上还存在不足,因此,内存的降低还有很大的提升空间。
回复

使用道具 举报

 楼主| 发表于 2003-9-19 09:50:47 | 显示全部楼层
[quote:6ff3a36882="superpig"]这些东西应该问“阿楚”,他才是永中的人,至于涉及不涉及专利问题,那就只能是问他了![/quote]

pig不在永中?我看到你的一些贴子,感觉语气像是永中的人,哈哈哈哈。
回复

使用道具 举报

 楼主| 发表于 2003-9-19 10:01:44 | 显示全部楼层

Re: 阿楚、pig,想和你们探讨一下永中的技术问题,行不?

[quote:3614d801bd="永中阿楚"]
    其实没有什么秘密的,这是JAVA语言的特性,那就是类和对内存的分配管理。我们2001年12月8日推出永中Office 测试版时有8000多个类(当然现在又精简了3000个),这些类中的部分是文字处理、电子表格和简报制作共用的,而启动永中Office时,就对内存进行了分配,每个类对应一个内存地址,这样,由于快速启动程序的运行下次再打开时就象你说的那样,可以直接从缓冲区读取数据,大大降低了遍历速度。但是由于SUN的JDK1.4.1在GC机制上还存在不足,因此,内存的降低还有很大的提升空间。[/quote]

确实如此,将大量的类植入内存对于不经常操作Office的用户会产生内存使用的浪费,当然现在内存价格也便宜。目前redoffice也有一个快速启动,你们有没研究过他们使用的方案?目前永中采用的功能集成方式,对于一些经常同时打开文字处理、电子表格或幻灯制作的用户来说,通过浮动面板的切换,会不会限止了使用的方便性?在系统消耗上,使用浮动面板切换和使用独立的程序入口,有很大的区别吗?
回复

使用道具 举报

发表于 2003-9-19 15:00:08 | 显示全部楼层
永中Office三个组件共用一套菜单,很多对话框也是,如果做成独立的,必然造成代码的重复,其实JAVA的GC理想上是现有得所有计算机语言中最好的,但是实际情况还做得很不够
回复

使用道具 举报

发表于 2003-9-20 02:25:25 | 显示全部楼层
[quote:deb9682277="back"]
pig不在永中?我看到你的一些贴子,感觉语气像是永中的人,哈哈哈哈。[/quote]

不知道你从哪儿看出来的,说说看?

呵呵~~
回复

使用道具 举报

 楼主| 发表于 2003-9-22 09:36:27 | 显示全部楼层
pig不好意思,是我看错了,我在看你以前的发贴列表时,由于系统没有分开你的话和阿楚的话,所以把阿楚说的话当作是你的啦,不好意思!

pig现在哪里高就?对linux office也有很深得造诣噢!
回复

使用道具 举报

发表于 2003-9-23 10:34:55 | 显示全部楼层
怎么大家觉得永中很快吗?
除了漂亮,我觉得没什么好说的了
回复

使用道具 举报

 楼主| 发表于 2003-9-23 11:11:36 | 显示全部楼层
我看到永中的试用版启动还是很快的,具体原因详见阿楚的回答。
回复

使用道具 举报

发表于 2003-9-23 17:29:46 | 显示全部楼层
2003版居然不能从外部文本拷贝数据进文档?!就凭这一点俺也没法用他了,这可是个奇大无比的bug啊   
回复

使用道具 举报

 楼主| 发表于 2003-9-23 17:59:23 | 显示全部楼层
应该也算是剪切、粘贴方面的BUG,好像有人提过在三个功能模块间使用剪贴功能也有问题。
回复

使用道具 举报

发表于 2003-9-23 18:55:30 | 显示全部楼层
[quote:b59c05af99="csjonline"]2003版居然不能从外部文本拷贝数据进文档?!就凭这一点俺也没法用他了,这可是个奇大无比的bug啊   [/quote]

可以说是BUG,不过这个问题是由于某些Linux如红旗Linux的系统剪贴板处理永中Office中的数据时会引起异常,进而可能影响操作和保存等,因为屏蔽了这个功能。现在正在解决。
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2025-2-8 04:26 , Processed in 0.052167 second(s), 15 queries .

© 2001-2025 Discuz! Team. Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表