看板: BudaTech ◎ 佛典电子化讨论 板主: HeavenChow |
阅读文章: 第 204/2032 篇 | 上篇 | 下篇 | 回覆 | 转寄 | 转贴 | m H d | 返回 |
发信人: b83050@ccstudent.ee.ntu.edu.tw (Post Gateway), 信区: BudaTech 标 题: Re: 关於 JAVA 在电子书上的运用 发信站: 由 狮子吼站 收信 (Wed Sep 18 04:32:03 1996) On Wed, 18 Sep 1996 wmc@iii.org.tw wrote: > Welcome to the world of software development. Nice to have you > joining us. :) 以前我只会用嘻而已 :) > > 目前「读经器」已经有许多位大德在开发了, 末学仅就 > >日前研习 JAVA 的一些发现, 与各位分享一下. 只是提供一下 > >JAVA 在此方面的资讯, 然而目前并没有实作的计划(其实 > >并不会很难), 因此纯粹供作参考啦! > 最好是能发心:) 一方面是不知道目前是否有此须求, 所以还没有实作的计划 :) > > JAVA 是 SunOs 发展的新型语言, 目前很流行, > >NetScape Navigator 以及 Microsoft InterNet Explore 从 2.0 开始 > >都有支援 JAVA Applet 的播映功能. 其中 MSIE 是免费提供的, > >并且还有中文版. > Free for you to download or to copy from someone, somewhere to use it. > But not free for you to distribute it. Soga.. 所以要用的话还得与微软商量商量. > > 这让我联想到了, 目前我们在做读经器的时候, 如果要设定 > >一些链结, 往往得进行特殊格式的处理. 功能最强的之一就是 > >利用 Windows Help 格式(RTF 格式的样子), 或者像是自行 > That's right. Windows Help 的格式真的蛮强的, 不过大多数的人都不习惯, 而且转成非 Windows 的平台上好像就没办法了...? > 程式改写, 然而到底会改写多少, 就完全依赖 designer 运用的技术与个人功力了. > module/object 一般是以 libray 方式存在, 在 Windows 环境里则以 dll or ocx 嗯! 後来我稍微又看了一下, 发现就算用 JAVA 写, 好像在 Web Server 上仍是要再写一份 Server 端的程式, 那麽就与光碟版的也不是刚全相同了? (还是说光碟版在个人电脑上可以 JAVA 同时模拟 server 及 client? 那或许就仍可用相同的程式了. ) > 方式存在, 如 Windows OS 本身即以 user.dll gdi.dll and kernel.dll 构成, > 因此读经器中的搜寻/全文检索的功能亦可设计成一独立 module/object, 目前 > fgread.exe 中的 findtext.com 与 单教授或□运兄的 grep 程式都应已略具此 > 雏型, 除了在 dos 下 performance 的考量外若能同时考量 Windows&Java 的 > portability 则将来改写的功夫会较少. 嗯.. > > 而 JAVA 本身是相当的 "独立於平台之外" 的, 他利用 Virtual Machine, > 除了VM 是platform independent的因素外, 应该是用了 microcode. 请问您是指 bytecode 吗? > >使得任何的机器上(包括 UNIX, PC, MAC 等), 只要有 JAVA 的浏览器, > >都可以执行 JAVA 程式(采直译的方式, 所以执行速度会较慢, 但是可携性 > JavaScript 是 intepreted, Java 是 compiled. 嗯, 不好意思是我写错了, 如您所说, 是先 compile 成 Bytecode 再用 VM 执行. > >之普遍, 大大的超过了这点的不利条件. ) > > 而现在 WWW 浏览器之流行, 又以 NetScape 及 MSIE 为主, > >而两者都有支援 JAVA Applet. 现在不论是在 UNIX, PC, MAX > >上, 都可以见到这些 WWW 浏览器, 也就是说执行 JAVA 的能力, > >只要有上 WWW 的人的机器, 大多都已具备了. > As you should know, both of them won't allow you to use them offline. > That mean you mush connect to the net in order to run them up. 不一定呀, 都可以用 open local file 的方法 :) 例如 VJ++, MSIA 等, 都有利用到 Open local 的功能来预视 HTML 效果. 像 SunOS 的 JAVA API Document 线上版等, 就通通是 HTML 档, 让人传回家後 自己用自家的 Browser 慢慢看. (这好像渐渐变成一种趋势了, 好多新的 文件都是让人 Download 回家用 Web Browser 去看 - 最少 JAVA 的文件 很多都是如此. ) > > 再加以末学前一阵子玩了玩 VC++ 的 OLE 内嵌等功能, 其中 > >也有看到像 Simple HTML Browser OLE 之类的 OCX, 因此有了 > Right, it's too simple to be an applicable AP. 真可惜. 不过其实我们须要的功能也不多呀? 要不然自己写个读 <> 的最简单程式应该也可以, 只是介面就 通通要重新开始就是了. (至於播放多媒体等, 有像 TegoSoft 的 多媒体 OCX 可以叫用.) 不过不知道 JAVA 在各平台上的虚拟机器有没有 OCX? 是否须要经过 SunOs 的同意才能使用呢? > >最大的好处就是, 不论是使用 UNIX 的人还是使用 PC 的人, > I have said it, haven't I. 目前资策会的探索眼全文检索工具就同时 > 可在 dos/Windows/Unix 上使用且可透过 WWW/CGI 达到网上检索, 不过 > 也因此价格很贵的, 要改成 java applet对资策会而言不难, 问题在於有无 > 市场价值. 嗯. JAVA 看来只多了一个 Mac 的支援 :p 不过如果前面提过的问题 :"在Server及光碟上可用一模一样的 Applet" 成立的话, 那麽的确是可省许多事. (当然前提是您们或是童先生等的 Engine 可以很容易的移植 :)) > >因为我从开始看 JAVA 到现在, 虽然已经看完一本书, 正在 > >K 另外两本, 不过也只过了三天而已 :p) > 哦! 要看三本书, 还要有 C++的程度, 是不是最好也要有 object orientation > 的基楚. 加油! 谢谢! 我的嘻咖咖和 OOP 是高中时就在 K 了, 虽然还不是高手不过 也算沾了点味道, 所以 K JAVA 才能这麽快 :p 至於看 JAVA 的书(其实 OOP, C++也是)纯粹是课外兴趣 (电机系的教授老老的, 只会教 C), 所以如果没有须求的话 我实在是很少机会练习 :) > What was the question :) Did I say something about it. 嗯! 谢谢! -- E-mail: b83050@cctwin.ee.ntu.edu.tw ; david@math.ncu.edu.tw 邱大刚, Junior of Electrical Engineering Department,NTU. 【台大电机三】 HomePage: http://www.ee.ntu.edu.tw/~b83050 【刚刚出炉的烘培鸡】 BBS: telnet://cbs.ntu.edu.tw 【台大狮子吼站】 |
阅读文章: 第 204/2032 篇 | 上篇 | 下篇 | 回覆 | 转寄 | 转贴 | m H d | 返回 |
□ 台大狮子吼佛学专站 http://buddhaspace.org |