HOME » KSCS
KSCS
- KSCS コンテンツ:
KSCS (Key String Communication System)
KSCSは、UUIコンセプトを実現するインタープリタ型オペレーティングシステムです。
KSCSは、オリジナルのレイアウト主導型言語KIで書かれたシステム、デスクトップ、開発環境、アプリケーション、および、KI言語インタープリタであるSaLAから構成されています。なお、SaLAのLinux版は、現在、開発中です。
従来の技術との比較
- 画面の設計と修正を柔軟かつ容易に行える
- 画面のサイズがどのように変化しても必要なコンポーネントが全て表示されるので操作に迷うことがない
- 軽快で確実な操作感が得られる
KSCSは以上のようなコンセプトのもとに開発されたものですから、タッチパネルのようなマウスを装備していない情報機器に適用されるとその効果が大きく発揮できます。
例えば、商業施設などのフロアガイドとして使用されるインタラクティブ・デジタルサイネージや、飲食店のテーブルトップオーダーシステムなどです。
これらが使用されるシチュエーションでは、シンプルな操作で必要な情報がわかりやすく表示されることが必要ですが、KSCSを使用することで、わかり易い画面設計、情報更新が容易な管理システムの導入などが可能になります。
またKSCSは、情報機器の画面デザインにも有効なツールとして使用できます。
従来の設計技法では画面の改変・修正が困難な場合が多いのですが、KSCSを使えば、きわめて短時間に画面を設計し、容易に修正することが可能になります。
さらに、各種の組み込み機器をはじめとして、グラフィカルな操作画面をもっているあらゆる情報機器に対してKSCSは適用することができるので、KSCSの利用可能な領域は今後大きく広がっていくことが期待されています。
KSCSの世界
シンプル&アドホック
KSCSは、きわめてシンプルだが、十分な基本性能と表現力を持つ、驚くほど動的で、「アドホック(= 状況に応じて柔軟に対応できる)」なシステムです。
- ボタンへのこだわり

- 文字、画像、部品などを含む任意の領域をボタン化できます。また、ボタンに触れる、ボタンを押す、ボタン上を移動する、ボタンを離すというアクションに対して、様々な機能を割り当てることができます。ボタンとテキストボックスだけをUIとするKSCSでは、徹底してボタンにこだわっているのです。
- 多彩な表現力

- 画像や文字の半透明化、グラデーション、文字の輪郭色の設定など、デザインに必要十分な表現力を備えています。また、任意の領域に、動画、Flash、WEBページを割り当てることも可能です。
- 解像度フリー

- ウインドウのサイズや形の変化に応じて、ウインドウ内のコンポーネントのサイズと形も自動的に調節されます。そのため、ひとつのソースコードで、解像度、縦横比の異なるディスプレイに対応できます。 この特性は、設計時だけではなく、実行時にも動的に実現されます。
- 動的レイアウト・動的スタイル

- ボタンやその他のコンポーネントの挿入、削除、分割、統合、スタイルの変更などを、動的に簡単に行えます。
- 自在枠構造

- 画面(デスクトップ)内のどの位置にも枠を設定することができます。枠内には、単一のボタンやコンポーネントだけでなく、複数のコンポーネントをセットにしたものも入れ子にできます。その場合、挿入された一群のコンポーネントは枠に合わせてサイズが自動調節されます。全てのコンポーネントは、枠領域の外にはみ出すことがなく、スクロールの必要がありません。
- ソースの場所を問わない

- 自在枠内には、ローカルアプリケーションだけでなくネットワーク上のアプリケーションを挿入することもできます。ローカルとネットワーク上のサービスをアドホックに共存、協調させるシステム(remocal system)を構築できます。
ダウンロード
KSCSのデモ版がダウンロードできます。
Zostera
KI言語開発環境
KI言語の開発環境Zosteraは、テキストエディタとデザイナから構成されています。 画面のレイアウト、スタイルはデザイナにより、グラフィカルなインターフェースを持つデザイナで編集します。 デザイナで編集した画面は、ソースコード化され、エディタでプログラムを記述します。どんなタイミングでも、 デザイナとテキストエディタ間は、行き来でき、自由に画面レイアウトを変更できます。
KI言語
レイアウト主導型言語
KI言語は、カテナスが開発したオリジナル言語です。インタープリタでありながら、非常に強力で、デスクトップから、開発環境、アプリケーションまで記述することができます。それは、KI言語がレイアウト主導型言語であるためです。
- KI言語とは
- KI言語は、インタープリター型の言語である。SaLAは、KI言語で記述されたソースコードを読み込み、実行するKI言語の処理系である。
![UUI for Everyone | 株式会社カテナス[KATHENAS]](/img/logo.jpg)





