看板: 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