|
|
访“文档处理器”作者-《大众软件》
|
|
|
By CoCo
|
|
|
|
|
|
|
|
国华——共享软件“电子文档处理器”的作者,现已过而立之年,曾先后供职于IT业的几家公司,主要从事电子辞典、电子记事本的销售或与销售相关的工作。2001年开始主要学习编程,同时维护“国华软件”和“北极星书库”这两个站点。通过EMAIL方式,CoCo采访了这位仍在共享软件界奋斗的作者。
|
|
|
|
|
|
|
CoCo:
|
据CoCo了解,我们这一批共享软件开发者都是在94年前后涉足编程领域的。
|
|
|
国华:
|
是的,我是从95年才开始学习电脑知识,经历了从软件应用学习、玩游戏、软件技术实现分析到开始学习写程序的过程;这里面有一定的必然性——共享软件使用得越多,越希望自己动手去写,在分析别人的软件后也就会去思考自己怎样去写;另外一个主要原因是:个人在使用电脑过程中产生的需求也促使自己去动手写软件,比如说,为了满足批量制作CHM或HELP电子书以便建立北极星书库的个人需求,电子文档处理器应运而生;为了更方便采摘网络文章,马上开发出网络即时贴;为了方便电子书的管理,又开始写压缩圣手,当然,前期的软件开发很多是因为个人需求而开发的,等到真正发布并收到用户反馈时,这时才开始考虑多数用户会需要什么样的功能,所以在软件开发中也会走一些弯路。
|
|
|
|
|
|
|
CoCo:
|
使用的开发工具是什么?VB、Delphi还是VisualC++?
|
|
|
国华:
|
最初选择的开发语言就是Visual Basic,当时想的主要是VB是微软推出的,而且简单易学。电子文档处理器就是我写的第一个软件,是用VB5开发的,选择VB来开发的主要原因是VB编写比较容易,而且BASIC语言也容易学习。
|
|
|
|
|
|
|
CoCo:
|
电子文档处理器似乎着眼点在文档的批量处理方面?
|
|
|
国华:
|
我是在2000年初开始动手写电子文档处理器,主要因为个人有整理、打包并发布电子文本的需要。后来,“电子文本信息快速收集、处理(转换)”也成为“国华软件”的主要定位之一,当时的想法是:硬盘容量越来越大,网络带宽越来越宽,用户收集的资料可能也越来越多,那么对资料打包、整理、分类、格式互转、检索、(安全)发布等等的需求也会越来越多,所以今后的主要开发项目都与这些需求相关,电子文档处理器是其中的一个,以后会陆续推出其他与此相关的软件。
|
|
|
|
|
|
|
CoCo:
|
我们看到市面上有不少制作和编译chm文件的软件,阁下认为电子文档处理器的核心竞争力在什么地方?
|
|
|
国华:
|
CHM格式是微软系统支持的,微软同时也提供制作软件,但是其使用有些复杂。我个人认为,只要支持目录列表的自动生成或批量生成的CHM制作软件都是不错的,因为这样就可以减少比较多的手工,从而实现快速制作。比如,电子文档处理器是完全自动导入目录及文件列表的,不需要用户干预;用户如果要修改一些列表的内容、排序,可以直接在资源管理器修改,修改完毕使用电子文档处理器直接完成列表导入及编译就可以马上生成CHM。
CHM电子书制作只是“电子文档处理器”的一项主要功能,软件还提供HELP的制作,以及一些其他的文件格式转换、处理功能,所以电子文档处理器是一个文本处理工具集,比如网页文件与TXT文件的互相转换、索引生成、文件批量改名等。之所以提供这样一个工具集,是希望用户在制作CHM或HELP电子书时不必在众多软件中切换,我认为这也是电子文档处理器的核心竞争力所在。
|
|
|
|
|
|
|
CoCo:
|
我们注意到在你的软件和网站中经常提到“北极星书库”网站,这也是你们做的么?如果是的话,能谈谈为什么建这个网站和网站与软件想结合的这种模式?
|
|
|
国华:
|
在接触网络以前我一直有买书、读书、藏书的习惯,接触网络之后这个习惯变成了搜集、整理、刻盘收藏电子文本;很快,网络的魅力使得我不再满足于个人收藏,我希望可以把收藏的电子文本提供给大家分享,所以建立了“北极星书库”这样的免费电子书资源站点。由此产生的对快速制作电子书的需求就更加快了电子文档处理器的出现,而建设网站的过程本身也是软件的功能调试过程,在电子书的制作过程中软件也得到不断的修改。
但当时并没有想到采取北极星书库要与软件相结合的模式,只能说没有电子文档处理器这款软件就不会有北极星书库——文本处理过程中需要的大量手工操作足以让人望而却步。
现在是希望访问者能够利用这个软件把自己的文字作品或收集整理的电子文本资料作成电子书发布出来,因为网络的互动性的一个特点是:人们会通过最初的直接获得资料逐步发展成为不再满足于这样的简单获得,一定会产生发布点儿什么的愿望,比如发表个人看法、发布作品,所以我相信北极星书库的访问者在以后一定会产生制作并发布自己的电子书的愿望,到那时,希望电子文档处理器会是他们用来制作电子书的工具之一。
|
|
|
|
|
|
|
CoCo:
|
呵呵,软件推动了网站的发展,网站又为软件提供了测试的场所。
|
|
|
|
|
|
|
CoCo:
|
你除了对编程有兴趣以外,还有什么其他爱好?你认为是不是程序员只需知道计算机的知识就够了,还是需要了解更多领域内的内容?
|
|
|
国华:
|
我的爱好其实很单一,主要还是与电脑有关的。专业的程序员不好说,但我认为共享软件作者除了需要有计算机知识外,还必须了解一些产品销售与推广的知识,我想那样才会有可能有比较好的回报。
|
|
|
|
|
|
|
CoCo:
|
我们注意到阁下的软件是共享软件,能问一下用户注册情况如何么?
|
|
|
国华:
|
“电子文档处理器”真正开始接受用户注册的时间并不是很长,大致是从1.75版本开始提供各种注册的方式,现在用户的注册量呈上升趋势,尽管绝对量并不多,但我对此抱乐观态度。
|
|
|
|
|
|
|
CoCo:
|
软件开发至关重要的一环,电子文档处理器在开发过程中是怎样进行测试的呢?
|
|
|
国华:
|
现在用户使用的操作系统种类比较多,而软件必须兼容多种操作系统以及多种语言环境,所以我感觉软件开发中最大的困难是软件多系统测试工作,不知道这会不会是很多软件工作室面临的困难?现在的解决办法主要依靠朋友的帮助,请朋友帮助在Wun Me/2000等环境下测试。如果今后网络上出现专门对共享软件产品进行测试的专门小组或工作室,或许可以给共享软件作者提供很大帮助。
|
|
|
|
|
|
|
CoCo:
|
这个提议比较有意思,如果真的有这种专门测试软件的小组,可以给我们这些共享软件的开发者提供很大方便,好像很有前途哦:).....
|
|
|
国华:
|
网络真的是很神奇,在写程序遇到困难的时候就可以更强烈地感受到这种神奇了。每当遇到困难时,我主要借助搜索引擎及讨论组的帮助,每次有问题,几乎总能得到一些非常有用的提示,给予我无私帮助的人可能是这方面的专家啊!
|
|
|
|
|
|
|
CoCo:
|
对软件的新版本和功能增强方面有什么想法?开发中有什么好的经验给大家共享?
|
|
|
国华:
|
今后软件会在提供更多的个性设置上下工夫,另外就是提供更多一些的格式转换功能,比如现在很多用户希望可以增加DOC文件到HTML的批量转换等等。我现在还处于学习阶段,实在拿不出什么好的经验,但有个建议:千万不要浪费时间和精力去开发类似“EMAIL群发软件”这样的软件,太多了。个人看法,意见保留,呵呵。还有一点就是应先想好程序是否需要支持多国语言,如果需要,建议先想好如何实现并写好相应模块,这两点是我得到的教训,供大家参考。
|
|
|
|
|
|
|
CoCo:
|
如果想让软件发行到海外,多国语言的支持是应该要先想好的,否则临时来处理,恐怕是一件很费力的事。感谢你接受我的采访,预祝软件越做越好。
|
|
|
|
|
|
|
|
|
|
原文出处:
|
|
《大众软件》2002年第14期“中国共享软件”——“访“文档处理器”作者”
|
|
|
|
|
|
|
|
|
|
|
|
| |
|
|
|
|
|
|
|
|
|
|