QQ登录

只需一步,快速开始

 找回密码
 注册

QQ登录

只需一步,快速开始

查看: 3298|回复: 18

1.2考虑引入IIIMF吧。

[复制链接]
发表于 2004-6-3 03:19:43 | 显示全部楼层 |阅读模式
项目主页:http://www.openi18n.org/iiimf
外观效果:http://www.openi18n.org/gallery/

以下文字是我刚翻译的。  

关于IIIMF

IIIMF是下一代多语言-Unicode输入法框架,它必然会无可争议的取代现存的其它输入法框架或程序库,例如XIM.

IIIMF细节

IIIMF 意为互联网/局域网输入法框架(Internet/Inteanet Input Method Framework)。IIIMF,由XIM的设计者 Hideki Hiura 设计,将做为下一代输入法框架并最终取代XIM,它提供以下功能:
       
        支持跨多平台,平台无关。
        支持多语言,完全的 UNICODE 支持,同时能满足各母语使用者。
        与窗口系统无关。
        多个语言引擎同时运行。
        支持多用户。
        分布式轻量级客户端及可伸缩的服务端。
        可扩展的多种方法。
        高效的输入法协议可以在低速 modem 连接上使用。
        可以 插件API 达到简易的输入法引擎开发
        可以 libiiimcf 开发在 console 程序的输入法
        以小规模核心部件开始开发。。。

        IIIMSF - IIIM 服务端框架(IIIM Server Framework)
       
                IIIMSF,与XIM服务端不同,是一个平台无关的,窗口系统无关的,多语言、多用户的输入法服务端框架。IIIM服务端在Unix上可以做为一个系统守护进程,或在Windows中做为系统服务进程。不需要像XIM服务端那样要求为每一个用户运行一个服务程序,单一的IIIM服务程序就可以同时为多个用户提供多语言的输入法服务。当然,如果需要的话,可以为每一个用户运行一个IIIM服务。与此同时,IIIMSF可以运行UNIX及类UNIX系统和Microsoft Windows。IIIMSF提供标准的输入法插件API(LEIF)。所有的输入法引擎可以编成编写成共享库(shared object)/DLL。另外,与XIM服务端不同,你并不需要为了使用你自己的输入法而编写整个IM服务器,而需要做的仅仅是创建一个包含你的IM核心逻辑部分,及与LEIF接口相关代码的共享库,然后将它放入到语言引擎目录(通常为:/usr/lib/im/leif)。

        IIM 客户端框架

        与XIM不同,IIIMF将平台/窗口系统特性从服务端分离出来,并由客户端负责处理这一些特性,所以IIIMF需要为每个平台/窗口系统定制客户端框架。IIIM客户框架(IIIMCF)为多个平台及窗口系统而构建。以下是当前IIIMCF已经实现或正在开发中的功能:
       
IIIMXCF - IIIM X Window System Client Framework
                        IIIM X 窗口系统客户端框架
IIIMJCF - IIIM Java2 Client Framework
                        IIIM Java2 客户端框架
IIIMECF - IIIM Emacs Client Framework
                        IIIM Emacs 客户端框架
IIIMGCF - IIIM GTK+ client Framework (aka iiimf-gtk immodule)
                        IIIM GTK+ 客户端框架(aka iiimf-gtk immodule)
IIIMWCF - IIIM Windows Client Framework
                        MS Windows 客户端框架
IIIMQCF - IIIM Qt Client Framework
                        Qt 客户端框架
libiiimcf - IIIM generic C client Framework library
                        IIIM 通用 C 客户端框架库
       
        除此之外,还有一些统一的组件已经开发或正在开发中。

IIIM 语言引擎(输入法)
        IIIM 服务端框架(IIIMSF)提供了一个可嵌入的语言引擎(aka 输入法引擎或输入法模块)接口──命名为LEIF,代表Language Engine InterFace,意为语言引擎接口。多个语言引擎可以安装并同时运行于LEIF接口之下。现在已经有多个可用或开发中的开源的、或商业模式的语言引擎。依仗于LEIF,输入法引擎开发者不在需要了解IM服务器的每一个微小细节,或者IM协议,或是客户端实现。为向引擎开发者提供适应性与管理性,LEIF接口少量的携带了不是简单的PRC类型的规则API集,却更像模型驱动类型的API集。它了基本模块是“一个通过接收事件并虚拟多重事件予以响应的输入法引擎”。
发表于 2004-6-3 08:22:48 | 显示全部楼层
我的OS是FC2,刚开始我使用的就是IIim,界面比以前漂亮多了!但稳定性目前尚存有问题。在使用过程中发现,在好几个应用程序(象金山Office,Openoffice,gaim)不能稳定使用(有时无法输入)! 尽管如此,我同意楼上的看法,建议ML引入该东东。
回复

使用道具 举报

发表于 2004-6-3 08:40:05 | 显示全部楼层
兼容性如何?
是否有支持的好用的输入法?
回复

使用道具 举报

发表于 2004-6-3 08:57:09 | 显示全部楼层
IIIMF是造成FC2不稳定的罪魁祸首,不支持Magic在该体系不成熟的时候引入。
回复

使用道具 举报

发表于 2004-6-3 14:15:08 | 显示全部楼层
反对引入,还是fcitx or scim比较好。
回复

使用道具 举报

发表于 2004-6-3 15:17:46 | 显示全部楼层
大势所趋,等成熟了还是建议引入。
回复

使用道具 举报

发表于 2004-6-3 21:32:10 | 显示全部楼层
如同x.org,有待开发
回复

使用道具 举报

发表于 2004-6-4 11:33:34 | 显示全部楼层
恩,现在不要引进的好,fc2 的 kde 就和它有仇,还是等它成熟了再弄吧
回复

使用道具 举报

 楼主| 发表于 2004-6-7 18:23:41 | 显示全部楼层
现在内测的新版本将使用SCIM+SCIM-Chinese+skim为默认输入法。
其中只有SCIM是使用LesserGPL的,另外两个都是使用GPL发布的软件。
回复

使用道具 举报

发表于 2004-6-7 22:39:30 | 显示全部楼层
嗯,我还是支持使用scim这个输入法作为默认的输入法,它的拼音输入法比fcitx好很多,我想使用五笔的人大概要比使用拼音的少。
回复

使用道具 举报

 楼主| 发表于 2004-6-7 22:40:57 | 显示全部楼层
我们南方的朋友使用5笔的居多。目前scim-chinese里的五笔也还不错,可以用。 呵呵。
回复

使用道具 举报

发表于 2004-6-8 08:41:35 | 显示全部楼层
scim的拼音可以和微软拼音有一比了。支持。
回复

使用道具 举报

发表于 2004-6-8 08:56:45 | 显示全部楼层
稳定压倒一切。
回复

使用道具 举报

发表于 2004-6-8 09:18:43 | 显示全部楼层
恩,内测版已经做好,传给baif了~~~让他传到公社ftp吧
我已经在公司了现在~~~~手上只有6,1版了
baif,你到我实验室的机器上,密码跟我联系
,在C盘MagicLinux那个打头的目录下的what's new 你给贴出来
回复

使用道具 举报

发表于 2004-6-8 14:52:20 | 显示全部楼层
我个人觉得,国内的发行版跟不不需要考虑IIMF。不是我们订的标准,我们干什么支持他?
看看IIMF失去了中国的支持,能不能成为“标准”。hehe
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

GMT+8, 2024-4-25 23:43 , Processed in 0.090366 second(s), 15 queries .

© 2021 Powered by Discuz! X3.5.

快速回复 返回顶部 返回列表