CBETA 論壇 Goto CBETA
十一月 04, 2024, 10:07:59 下午 *
歡迎光臨, 訪客. 請先 登入註冊一個帳號.

請輸入帳號, 密碼以及預計登入時間
新聞: 即日起歡迎使用 CBETA 新版討論區,本討論區僅供閱讀。
 
   首頁   說明 搜尋 登入 註冊  
頁: [1] 2
  列印  
作者 主題: 关于跨平台阅藏系统的意见( 不用修改cbeta藏经阅读器,就可以跨平台Mac,unix,linux的方法)by 小白角,^_^  (閱讀 63365 次)
小白角
二星級
**
文章: 45



« 於: 六月 22, 2008, 07:12:35 上午 »

Java是一种跨平台的程序开发工具,它主要运用的领域是PC平台和手机平台,以及其他平台

您看:下面是我查找的一个看图软件和一个PDF阅读软件,它们支持的多平台在下面可以看到

xnview 相容于Windows , MacOS下, Linux的x86版本的Linux PPC的FreeBSD上使用x86 , OpenBSD的x86版本的NetBSD x86版本的Solaris SPARC的,在Solaris x86 , irix的MIPS ,惠普公司的UX操作系统和AIX 。

Foxit Reader 原名 Foxit Pdf Reader 是一款 PDF 文件 (电子书) 阅读器/查看器。它体积小(For Linux 3M,For Win 1.6M),快速,而且它是免费的。有了它,你无须为仅仅阅读PDF文档而下载和安装庞大的Adobe Reader,而且启动快速,无需安装。对中文支持非常好。并且,Foxit Reader是绿色软件,不需要专门的安装程序,一经下载便可立即运行。它支持多平台For windows、for Windows Mobile、for Embedded Linux、Foxit Reader for U3和Foxit Reader for Desktop Linux多个版本可供免费下载。

我不知道您们说的跨平台的阅藏系统是不是指的上面这2个软件支持的这些多平台,然后再加上手机平台?

现在,大家阅读的方式,主要是windows下阅读,这是对台式机,另外一个很流行的就是手机阅读,也就是手机上的txt格式文件阅读。

下面这里是一篇文章:<跨平台神话的破灭>,是一个人写关于跨平台阅读器的现实问题的,其中谈到经济利益,这样的问题,对于佛家来说,是五蕴而已,自然不会放在心上,我觉得这方面到不成问题。

http://www.lib.bnu.edu.cn/old/first/dongtai/n-2/n2-8.htm

这我自己对跨平台的阅读器的看法:

我觉得现在的人大多数用的windows系统,阅读资料,而unix和linux等等其他的系统很少有人用,这是目前操作系统的情况,那么第二大系统就是苹果机mac,除此之外的平台中象上面说的,也许有mobile windows(不用修改cbeta可以直接运行),然后就是手机平台。

那么现在的cbeta的阅读器cbreader是适用于windows的,那么这样的跨平台,我觉得要有方向性,不能盲目,简单的说,主流平台和最容易被人看到的平台是:windows,mac,手机平台,

我在网上查了一下,我发现了一个工具,可以直接在MAC苹果机上运行Windoiws程序,也包括你们的cbeta阅读器cbreader,请看下面:

---------------------------------------------------------

告诉大家如何在苹果 Mac OS X 上运行大多数常用的 Windows 应用程序。

这里以微软 MS Office 2003 为例来说明吧。

首先,各位需要下载一个软件,这个软件是在苹果电脑 Mac OS X 下运行 Windows 软件的关键,也是这个软件使得我们可以在不重新启动计算机的情况下,在 Mac OS X 内打开窗口运行 Windows 应用。这个软件名叫: CrossOver Office,是一个基于 Wine 技术的商业软件。Wine 是一个很有名的项目,用于在 Unix 及类 Unix 系统上模拟 Windows 的 API 接口,进而运行 Windows 应用程序。Wine 是一个开源的项目,但如果单独使用 Wine 的话,其设置极其复杂,不是一般用户可以轻易成功的。CrossOver 是一个基于 Wine 但比 Wine 要简单得多的商业软件,通过简单的设置,CrossOver 就可以在 Unix/Linux/Mac 以及其它很多 Unix 操作系统上运行很多大型的 Windows 应用程序。

软件名称:CrossOver Office 6
版本:Beta 2
软件类型:收费软件

下载下此软件以后,打开 DMG,直接复制程序到应用程序文件夹就可以了。
按其中的“CrossOver Software Installer”,可以开始安装 Windows 软件。我们可以选择已经预置好的 Microsoft Office 2003 选项,点下一步。

接下来,会出现选择 Bottle 的对话框,我们选择 Create a Bottle 就可以了。Bottle 是 CrossOver 创建的一个 Windows 模拟环境,在 CrossOver 中我们可以创建多个 Bottle,也当然可以模拟多个 Windows 的运行环境。

接下来是选择安装源。如果你有光盘,放入光盘,然后选择光盘图标,再下一步就可以开始安装了。如果你的安装程序在其它的地方,那么可以选择 "Choose Installer Folder",然后选择"Install"。

接下来会看到一系列的安装过程,与在 Windows 下的安装过程一模一样,只是文字被一大堆小框框所代替。这是中文字体设置不当所造成的,不过没关系,还可以进行设置。所有的过程都选择默认就行了。当然你也可以自定义安装(如果你能看懂一堆堆的框框的话)。

全部安装完成后,CrossOver 会模拟一次计算机重启,然后设置程序组和图标。一切完成后,会在 CrossOver 的 Programs 菜单下生成程序组,以后再运行程序时,就在此运行即可。

到此安装过程已经结束,MS Office 2003 已经可以运行了。但还有一个问题,就是中文显示错误的问题。没有关系,我们可以对其进行设置。请打开 CrossOver 的 Configure 菜单,里面有一个 Manage Bottles 菜单项,点此菜单项,会出来设置对话框。在出来的对话框里选择最右边的 Advanced 选项卡,然后点击上面的 Open C: Drive in Finder 按钮。这时,虚拟的 C 盘就会在 Finder 当中打开。找到 C 盘里的 Windows 文件夹,然后打开里面的 Fonts 文件夹,会发现里面空空如也。这就是为什么我们的中文显示成框框的原因。复制一个 Simsun.ttc 到这个文件夹里,一切就 OK 了。再启动 Word 2003 你会发现,中文显示 OK!(如下图)

虽然 CrossOver 是以 X11 来运行的,不过可喜的是,Mac OS X 的输入法可以在 CrossOver 模拟的 Windows 应用程序当中输入中文,这真是一个天大的喜讯,各位不用再下载什么其它的输入法平台了。

至此这个小教程已经完成了,简单测试一下,速度很快。用Intel CPU 的各位不用再忍受 Office 2004 for Mac 的奇慢无比的速度以及看也看不懂的英文了。

---------------------------------------------------

好,请看其中我写成红色的这一行字:CrossOver 就可以在 Unix/Linux/Mac 以及其它很多 Unix 操作系统上运行很多大型的 Windows 应用程序。

那么也就是说,结合这个软件,已经可以实现cbeta的cbreader阅读器及其打包的佛经原文的跨平台阅读了!

因为佛经阅读器的宗旨是让更多的人能够有机会接触到佛经,因此才会考虑开发跨平台,那么用java等工具开发跨平台的阅读器都不可避免的涉及到开发和维护的费用,还有花很多的精力和时间在这个跨平台开发上,因此我觉得如果能够简化跨平台的开发,就能够把用更多的精力放在佛经的原文校对和经文的意思讲解还有用合适的方式宣传佛经和佛教思想,利于让更多的人从盲目排斥的对佛教的观点中走出来,这一点才是最重要的。

上面的这个软件已经可以实现这样的跨平台运用,而且支持Unix/Linux/Mac三种平台,unix和linux先不管,那么MAC苹果机这个第二大平台上已经可以使用 现在的cbeta的藏经阅读系统了,而且不用进行任何修改!

在苹果机上运行安装,然后按照上面的步骤,进行试验,看cbeta能不能运行,我觉得是完全可以的,这样,就解决了藏经阅读系统对Mac平台的支持。

对于,手机平台来说,主要的阅读方式是txt,而且手机的容量非常有限,我看你们的大藏经阅读系统是一个光盘600M,手机的容量现在基本上才几十兆,基本上没有600m这么大的。呵呵,即使有,那么这样的手机也会非常的贵,那么,这样的大容量手机的用户就会很少,自然也没有必要去开发一个手机上的这么大容量的阅读器和文件格式,至少现在没有这种必要,还不是时候。

我觉得,现在手机上是主要支持txt文件,它的系统就是java开发的,因此要在手机上跨平台的话,的确需要用java来编写一个手机阅读器,然后把佛经所有的txt放上去,这个阅读器还有cbreader的各种查阅功能,是这样的。

关于这个java的效率等等问题,等我下次再写信跟大家探讨,^_^,呵呵

请收到后,按照我给的下载地址,下载这个软件,然后在苹果机上测试一下,我预计,这个软件其实已经可以解决你们的跨平台问题了,谢谢,^_^


« 最後編輯時間: 六月 30, 2008, 07:52:31 下午 由 小白角 » 已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
cbeta
備位版工
四星級
*****
文章: 219


很高興能為您服務


個人網站
« 回覆文章 #1 於: 六月 24, 2008, 10:11:22 下午 »

http://www.cbeta.org/forum/index.php?topic=124.0

在上面那一篇資料中, 有網友也試著用 wine 去開啟 cbreader , 但並無法順利成功.

我查了一下資料, IE 已被 wine 支援, 所以 IE 似乎不是問題點了.

不過因為我們本身對 unix 及 wine 這些工具不了解, 所以並無法深入測試,
也不知小白角介紹的 Crossover 會不會在使用上更順利.

unix 我們尚可安裝, 只是不熟, mac 我們則是連機器都沒有,
所以若要在上面試, 那就得等待一段時間了....包括取得機器及摸索 mac 系統.

我們很歡迎有這些資源的朋友, 可以幫我們測試, 並分享心得.
已記錄

CBETA 中華電子佛典協會
地址: 11246 台北市北投區光明路276號4樓 
電話: +886-2-28932133
網站: http://www.cbeta.org
電子郵件: service@cbeta.org
贊助資訊: http://www.cbeta.org/donation/index.php
小白角
二星級
**
文章: 45



« 回覆文章 #2 於: 六月 25, 2008, 06:39:56 上午 »

嗯,上面的那个网友用wine这篇文章,我来的时候,发之前已经看到了
Crossover 和wine是不同的,它是可以支持unix和linux的
我刚刚买了一个U盘,我准备装一下linux系统,然后用Crossover 试试,之后把结果告诉你们,先前我主板不支持从U盘启动
我要想想办法
嗯,的确我目前也没有mac机器
不过,根据我的分析和直觉,Crossover 应该已经解决这个跨平台问题了。
我找这个Crossover 工具的目的,也是为了说明一个问题,就是,我觉得cbeta不用盲目的开发跨平台,因为开发跨平台耗费太大的精力,而花了很大的精力,能否起到真实的效果,这个是很重要的,是在进行跨平台编程前需要考虑的
然后,我找到了这个工具,也是碰巧的,事先也没想到它可以完全解决所有跨平台的问题,比如手机平台不行
Crossover 只是一个副产品,我是觉得使用这样的灵巧的方法,如果要跨平台的话,它可以在开发跨平台上尽量的节约精力和消耗,这个节约消耗的时间和精力才是的重点。
然后,把这个节约下来的时间和精力,放在能够更广的运用上,想更多办法宣言佛的真谛。

请有能力的朋友帮忙测试一下在MAC上Crossover 的运用,谢谢了。
我来测试在unix和linux上的Crossover 的使用。
^_^
已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
cbeta
備位版工
四星級
*****
文章: 219


很高興能為您服務


個人網站
« 回覆文章 #3 於: 六月 25, 2008, 09:48:08 上午 »

Crossover 只是一个副产品,我是觉得使用这样的灵巧的方法,如果要跨平台的话,它可以在开发跨平台上尽量的节约精力和消耗,这个节约消耗的时间和精力才是的重点。
然后,把这个节约下来的时间和精力,放在能够更广的运用上,想更多办法宣言佛的真谛。

请有能力的朋友帮忙测试一下在MAC上Crossover 的运用,谢谢了。
我来测试在unix和linux上的Crossover 的使用。
^_^

你說的沒錯, CBEAT 主要的精力還是放在經典的數位化, 至於在工具的設計上, 我們只是希望能給大家一個初步使用的工具, 若有這方面的專家願意開發更好的系統, 我們是非常樂見其成的.

不過若能用同樣的精力, 利用其它跨平台框架來直接開發跨平台的工具, 倒也是值得學習與嘗試, 畢竟 MS 愈來愈不是一家獨大了. 微笑

感謝你願意在 linux 上的測試, 希望早日有好消息.
已記錄

CBETA 中華電子佛典協會
地址: 11246 台北市北投區光明路276號4樓 
電話: +886-2-28932133
網站: http://www.cbeta.org
電子郵件: service@cbeta.org
贊助資訊: http://www.cbeta.org/donation/index.php
小白角
二星級
**
文章: 45



« 回覆文章 #4 於: 六月 29, 2008, 12:31:25 上午 »

我在linux下测试已经可以运行Cbeta
下面是截图:
已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
小白角
二星級
**
文章: 45



« 回覆文章 #5 於: 六月 29, 2008, 12:36:25 上午 »

但是,还存在字体显示的问题,看下面的截图:
还需要继续进行,我正在进行:
已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
cbeta
備位版工
四星級
*****
文章: 219


很高興能為您服務


個人網站
« 回覆文章 #6 於: 六月 29, 2008, 12:44:41 上午 »

你實在太厲害了!

那些字型都是使用 unicode 的字, 這點供您參考. 希望能幫你找到解決的方法.
已記錄

CBETA 中華電子佛典協會
地址: 11246 台北市北投區光明路276號4樓 
電話: +886-2-28932133
網站: http://www.cbeta.org
電子郵件: service@cbeta.org
贊助資訊: http://www.cbeta.org/donation/index.php
小白角
二星級
**
文章: 45



« 回覆文章 #7 於: 六月 29, 2008, 12:52:06 上午 »

^_^,呵呵呵
嗯,好的,我继续测试,除了这个CrossOver之外,我还找了Cedega,EasyWine和Wine,我一个个的测试,看那个最好

unicode,好的,另外我在运行的时候,它说了一个什么XML的错误,是不是大藏经CBeta里面用了XML的?

MAC苹果机的操作系统for Inter处理器的我已经搞到了,一个2g的,一个4g的,可以在我硬盘上安装,苹果机上的CrossOver更好运行,但是可能目前也存在字体问题,我先把Linux试好,再试苹果MAC,^_^
« 最後編輯時間: 六月 29, 2008, 12:54:23 上午 由 小白角 » 已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
cbeta
備位版工
四星級
*****
文章: 219


很高興能為您服務


個人網站
« 回覆文章 #8 於: 六月 29, 2008, 01:36:53 上午 »

unicode,好的,另外我在运行的时候,它说了一个什么XML的错误,是不是大藏经CBeta里面用了XML的?

是的, CBReader 的原始資料是 XML , 程式利用 IE 的 XML Parser 處理, 再產生呈現用的 HTML.

MAC苹果机的操作系统for Inter处理器的我已经搞到了,一个2g的,一个4g的,可以在我硬盘上安装,苹果机上的CrossOver更好运行,但是可能目前也存在字体问题,我先把Linux试好,再试苹果MAC,^_^

這是什麼意思啊? 是指你有測試用的機器? 或是有什麼方式在一般 PC 執行 mac 的 OS X 嗎?
已記錄

CBETA 中華電子佛典協會
地址: 11246 台北市北投區光明路276號4樓 
電話: +886-2-28932133
網站: http://www.cbeta.org
電子郵件: service@cbeta.org
贊助資訊: http://www.cbeta.org/donation/index.php
小白角
二星級
**
文章: 45



« 回覆文章 #9 於: 六月 29, 2008, 04:13:13 下午 »

那。。。这个目录里面的
H:\CBeta\cbreader\index\.main.ndx,这个文件那么大,343M,它里面不是佛经?
哦,那什么是IE 的 XML Parser?
再產生呈現用的 HTML.,就是说,最后呈现的是一个内置的HTML的框架,在程序的阅读区里面的是一个HTML的显示,而且是用IE的Parser?,是这样的?

^_^,我没有测试的机器,不过没想到吧,苹果操作系统有for Inter X86处理器的版本:
----------------------------------------------------
1. 这个 DVD 是设计给Intel 结构的。
2. 这个DVD包括 Apple 的 最新的 OS Leopard 10.5.1(9B18)也继续在被改进完善当中。这个系统测试中运行非常完美,但是在很多不同的硬件上会有稳定问题。

----------------------------------------------------
然后在inter处理器上的机器安装,然后安装CrossOver。
在这里是官方网页,可以下载最新的CrossOver For MAC 7.0 Demo版本,要交费才能没有时间限制,但是测试可以用,填写名字和邮箱就可以下载了:
http://www.codeweavers.com/products/cxmac/download_trial/

除此之外,做CrossOver的公司还开发了一个专门为了游戏的CrossOver Game For MAC,因为游戏本身也是基于windows运行,因此,这个for 游戏的版本也是可以的。

安装苹果操作系统不用真的找一个Inter的空机器,不用,可以用一个虚拟机器软件:VMWare,这个软件非常好,是虚拟机软件中比较好的。
虚拟一个机器出来,然后点F2进入虚拟机的BIOS,设置从光盘启动,然后用deamon tools加载CBeta光盘,在虚拟机设置里面指定deamon的光驱盘符(这个必须指定,否则不能启动安装程序),然后安装,再安装CrossOver For Mac,然后可以测试,^_^

^_^,呵呵,我目前主要处理linux下的

« 最後編輯時間: 六月 30, 2008, 07:56:51 下午 由 小白角 » 已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
小白角
二星級
**
文章: 45



« 回覆文章 #10 於: 六月 29, 2008, 04:42:21 下午 »

是不是说。。。大藏经程序的显示部分,内嵌了一个IE的XML Parser,然后在这个内嵌里面显示IE网页,这样显示经文的?

CrossOver是一个仿真windows环境程序,本来linux和windows是完全不能相互运行的,CrossOver内部生成一个Bottle容器,这个容器里面是一个windows环境,有c:\windows目录,c:\Program Files目录,还有你需要安装的程序如Cbeta的大藏经,它本身内部已经集成了wine(wine是个原始的开源的linux和windows的API转换程序),CrossOver内建的Bottle环境运行程序速度很快,我感觉linux下运行大藏经比windows下还快,因为linux启动的时候,可以把自己装进内存中运行,即使不用这个,也和windows下运行速度无二,我用CrossOver安装了《红色警界:read alert》,速度完美。

我在想,如果大藏经是用IE的XML Parser的话,那么这个Bottle容器的windows环境里面就需要多添加一些软件,我刚刚下载了IE 7.0和Microsoft XML Parser (MSXML) 3.0 Service Pack 7 ,和MSXML4.0,MSXML6.0,我试试不能显示字体是不是这个问题。

如果是这样的话,MAC下应该是一样的道理,也需要安装IE和MSXML(不是MAC系统中,是CrossOver内部为大藏经准备的那个Bottle容器中),因为默认的CrossOver的Bottle里面是没有安装IE的,^_^

« 最後編輯時間: 六月 29, 2008, 04:46:22 下午 由 小白角 » 已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
cbeta
備位版工
四星級
*****
文章: 219


很高興能為您服務


個人網站
« 回覆文章 #11 於: 六月 30, 2008, 05:46:23 下午 »

那。。。这个目录里面的
H:\CBeta\cbreader\index\.main.ndx,这个文件那么大,343M,它里面不是佛经?

這是索引檔, 全文檢索就是利用它來找資料的.

是不是说。。。大藏经程序的显示部分,内嵌了一个IE的XML Parser,然后在这个内嵌里面显示IE网页,这样显示经文的?

是的, 就如你所說的一般. 所以有可能需要先裝 IE , 至少要 IE 6.0 的版本.

另外, 向這些提供技術資料的朋友說聲抱歉, 因為論壇是公開場合, 所以一些只適合私下研究交流的技術, 我們就先行移除了.
« 最後編輯時間: 六月 30, 2008, 06:28:15 下午 由 cbeta » 已記錄

CBETA 中華電子佛典協會
地址: 11246 台北市北投區光明路276號4樓 
電話: +886-2-28932133
網站: http://www.cbeta.org
電子郵件: service@cbeta.org
贊助資訊: http://www.cbeta.org/donation/index.php
小白角
二星級
**
文章: 45



« 回覆文章 #12 於: 六月 30, 2008, 08:01:30 下午 »

^_^,linux下大藏经的繁体字正确显示已经获得突破,下面是截图:

看屏幕左边的CBReader 2008图标,还有IE6图标:
已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
小白角
二星級
**
文章: 45



« 回覆文章 #13 於: 六月 30, 2008, 08:11:47 下午 »

可以看出绝大部分的经文显示完美,但是少数的却显示是空的
下面是帮助文档的显示和查询的显示:
已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
小白角
二星級
**
文章: 45



« 回覆文章 #14 於: 六月 30, 2008, 08:26:55 下午 »

的确是跟IE有关,不过,在安装过程中,还有一些其他的问题,比如从U盘安装,就不能安装IE,我是把linux挂进内存之后,才能顺利安装。
不过,已经取得重大的突破,chm文档的显示还有问题,还需要继续找原因。

可见,这种基于Wine的CrossOver软件的技术是非常适合于Windows程序移植到linux和Mac等等其他平台的,它也提供给我们一种新的思维方式,可以用移植的技术解决跨平台的问题,从而节约在作为工具的跨平台的这个方面精力的消耗,转而把更多的精力放在佛经真意的传播发扬上。

CrossOver软件,能够实现跨平台的普适性,CrossOver的软件开发公司在技术上是先进的,值得我们去学习的,同时也感谢他们制作出了这么好的软件,感谢他们!

同时,也希望有技术能力和时间的大德们,大家一起共同研究探讨大藏经CBeta阅读器的跨平台问题。^_^

谢谢大家!

已記錄

传说公元12000前,在大西洋有个大西洲,名叫亚特兰蒂斯,是我们纯净之心和梦想的天堂。
頁: [1] 2
  列印  
 
前往:  

Powered by MySQL Powered by PHP Powered by SMF 1.1.9 | SMF © 2006-2009, Simple Machines LLC Valid XHTML 1.0! Valid CSS!