LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 3273|回复: 20

IIIMF 相对 SCIM 有何优势,FC 要选择它?

[复制链接]
发表于 2005-3-8 19:41:02 | 显示全部楼层 |阅读模式
很奇怪的,几乎无法使用的 IIIMF(至少简体中文的拼音输入是这样) 变成了 FC3 的官方组件。造成的现象就是大家装好 FC3 第一件事就是纷纷卸载 IIIMF(现在好些了,因为 FC3 用多了,大家逐渐发现多个输入法可以很好地共存)。

当然,个别输入法的优劣是一时的胜负,可以逐步改进。那么,IIIMF 作为一个 CJK 输入框架,长远看来,和 SCIM 比较起来是否有优势呢?
 楼主| 发表于 2005-3-8 19:49:34 | 显示全部楼层
读了一些 SCIM 和 IIIMF 的文档以后,唯一的感觉就是 IIIMF 的摊子铺得更大。
回复 支持 反对

使用道具 举报

发表于 2005-3-8 20:51:53 | 显示全部楼层
Post by mopz0506
读了一些 SCIM 和 IIIMF 的文档以后,唯一的感觉就是 IIIMF 的摊子铺得更大。



同感。典型的不遵守 KISS (Keep It Simple and Stupid) 原则的开源软件。
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-8 21:55:13 | 显示全部楼层
呵呵,苏大也来了。

刚刚看到黄敬群写的文档,ppt 版本的八卦小节谈到“七月份 SCIM mailing-list 上,SCIM/UIM 開發者與 IIIMF 設計人 Hideki 大興筆戰“,而 PDF 版本居然删掉了。

等会找来看看
回复 支持 反对

使用道具 举报

发表于 2005-3-8 22:20:55 | 显示全部楼层
Post by mopz0506
呵呵,苏大也来了。

刚刚看到黄敬群写的文档,ppt 版本的八卦小节谈到“七月份 SCIM mailing-list 上,SCIM/UIM 開發者與 IIIMF 設計人 Hideki 大興筆戰“,而 PDF 版本居然删掉了。

等会找来看看


可以从 uim 和 scim maillist 的 archive 里面找出来看看。

http://lists.freedesktop.org/archives/scim/
http://lists.freedesktop.org/archives/uim/
回复 支持 反对

使用道具 举报

发表于 2005-3-9 07:36:36 | 显示全部楼层
scim对于iiimf有什么长远的优势?
回复 支持 反对

使用道具 举报

发表于 2005-3-9 10:23:57 | 显示全部楼层
强烈支持scim
回复 支持 反对

使用道具 举报

 楼主| 发表于 2005-3-9 12:24:01 | 显示全部楼层
Post by KevinChen
scim对于iiimf有什么长远的优势?


我对输入法一无所知的啊,就是昨天突然来神看了一下。苏大不方便说,那我随便说说啦。

我觉得 IIIMF 的设计哲学是做一个包容一切情况的架构,把所有情况都考虑到。给我的感觉是,IIIMF 的设计者似乎想在 IIIMF 上把 XIM 设计时留下的遗憾全部补上,好像很多父亲对儿子的期望

SCIM 的设计哲学是做一个容易扩充的体系,有新情况很容易就能适应。

据说 IIIMF 的设计者是超牛人,但个人更喜欢 SCIM。一方面自由软件味道浓一点,但更重要的是,实际情况总在不断变化,很难有人能够那么先见之明的。
回复 支持 反对

使用道具 举报

发表于 2005-3-9 12:51:59 | 显示全部楼层
基本是这样的。

IIIMF 的理念就是要满足 100% 输入法开发者的需求,这样不可避免的导致 IIIMF 过于复杂和庞大。

SCIM 遵循 KISS 和 20-80 原则。就是花20%的精力满足 80%的需求。不去为了满足剩下 20% 的少数人需求而花费与收益完全不相符的精力。

这样一来 SCIM 的开发 API 就变得非常简单。而用 IIIMF 开发输入法简直是噩梦。

从 SCIM 输入法的数量和增长情况就可以看出区别。现在 SCIM 支持的语言已经多于 IIIMF。很多新的输入法和工具还在源源不断的出现。而 IIIMF 上比较好的输入法就那么几种,大部分还是日文输入法及商业输入法。

从 IIIMF 的输入法列表中就可以看出其商业味太浓。

还有一个典型的例子就是台湾那边 chewing 输入法的开发。JServ 兄负责开发的 chewing 输入法是台湾新兴的智慧型注音输入法,他们有一个 libchewing 负责输入法算法,然后基于这个库开发各个输入法框架下的模块。JServ 兄花了很久都没能开发出可以正常使用的 iiimf-chewing 模块。但只花了一天时间就写出了 scim-chewing 模块,代码量只有几百行。

由此可见 SCIM 和 IIIMF 对于输入法开发人员的区别。

Post by mopz0506
我对输入法一无所知的啊,就是昨天突然来神看了一下。苏大不方便说,那我随便说说啦。

我觉得 IIIMF 的设计哲学是做一个包容一切情况的架构,把所有情况都考虑到。给我的感觉是,IIIMF 的设计者似乎想在 IIIMF 上把 XIM 设计时留下的遗憾全部补上,好像很多父亲对儿子的期望

SCIM 的设计哲学是做一个容易扩充的体系,有新情况很容易就能适应。

据说 IIIMF 的设计者是超牛人,但个人更喜欢 SCIM。一方面自由软件味道浓一点,但更重要的是,实际情况总在不断变化,很难有人能够那么先见之明的。
回复 支持 反对

使用道具 举报

发表于 2005-3-9 13:45:53 | 显示全部楼层
个人比较喜欢scim
回复 支持 反对

使用道具 举报

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

本版积分规则

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