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