このプロジェクトについて

Teksiloは、Windows、macOS、Linux上のプロフェッショナル向けデスクトップアプリケーション(IDEや管理パネルなど)向けに設計された、リテインモード(retained-tree)のGUIフレームワークです。アクセシビリティと国際化を、後付けの機能ではなくコアなアーキテクチャコンポーネントとして重視しています。 主な機能は以下の通りです: - 広範なウィジェットライブラリ:テーブル、ツリービュー、チャート、カレンダー、リッチテキストエディタを含む100以上のウィジェットを提供。 - テキストスタック:BiDi、シェーピング、カラー絵文字、およびUndo/Redoをサポートする完全なリッチテキスト基盤。 - アクセシビリティ:スクリーンリーダーをサポートするAccessKitブリッジの統合と、WCAG 2.1 AA準拠のテーマ。 - 国際化:Fluentを使用したコンパイル時チェック付きの翻訳。 - レンダリングとレイアウト:wgpuによるGPU加速レンダリングと、SwiftUIにインスパイアされた2フェーズのレイアウトシステム。 - リアクティブ状態管理:効率的なUI更新のためのSignalベースのシステムを採用。 - 高度な機能:非グリッドコンテンツ用のシーンキャンバス、ドラッグ&ドロップサポート、永続的な設定管理、およびプロトタイプ段階のWebViewウィジェットを搭載。 - オートメーション:AIエージェントがアクセシビリティツリーを通じてアプリケーションを観察し操作することを可能にするMCP (Model Context Protocol) サーバー。