(Translated by https://www.hiragana.jp/)
Why SCIM / About / SCIM - SCIM
The Wayback Machine - https://web.archive.org/web/20120812091203/http://www.scim-im.org:80/about/why_scim




SCIM / About / Why SCIM    



Right menu

Not logged in

Quick Poll

Which distro?

Under which linux distribution or OS do you use SCIM.

  Result

Contributors

User information

There are 0 registered and 33 anonymous users online.

Stats


Why Use SCIM?

There are many Input Method programs and platforms living in the world, such as XIM, IIIMF, UIM, kinput, XCIN, Chinput etc. Then why we do want another Input Method platform?

First of all, SCIM is a common IM platform written in C++. It abstracts input method interface into several classes and try to make these classes as simple and independent as possible. With such simple interfaces, developers can write their own input method in a few lines of code very easily.
Second, SCIM is highly modularized: most components can be implemented as dynamically loadable modules, thus can be loaded at runtime as you wish. For example, input methods written for SCIM could be IMEngine modules, and users can use such IMEngine modules combined with different interface modules (FrontEnd) in different environment without rewrite/recompile the IMEngine modules.
Third, SCIM is a higher level library comparing with XIM or IIIMF.It has much simpler interface than XIM and IIIMF. And it can work with XIM or even IIIMF (in the future). SCIM can also support client specific input method interface, like gtk2 immodule and qt immodule.