メインコンテンツへスキップ

ロードマップ

1 mins · Edit content

このページでは、Zylixの開発ロードマップを説明します。各フェーズでは、パフォーマンス、シンプルさ、ネイティブプラットフォーム統合というフレームワークの核心原則を維持しながら、新しい機能を導入します。

完全な詳細ロードマップはROADMAP.ja.mdをご覧ください。

最終同期日: 2025-12-26

現在の状況
#

バージョン 0.23.0 が現在の安定リリースです:

  • iOS XCUITest E2E テストフレームワーク統合
  • Android Espresso E2E テストフレームワーク統合
  • クロスプラットフォームテストオーケストレーションと CI/CD パイプラインサポート
  • 統合テストコマンド(./scripts/test.sh

ロードマップ概要
#

バージョン主要機能状態
v0.1.0 - v0.6.3基盤構築、ルーティング、非同期、Hot Reload、サンプル完了
v0.7.0コンポーネントライブラリ(40種類以上)完了
v0.8.1テスト、watchOS、言語バインディング完了
v0.9.0 - v0.10.0AI、デバイスAPI、アニメーション、3D、ゲーム完了
v0.18.0 - v0.19.3ツーリング API、C ABI、Zig 0.15 互換性完了
v0.20.0P0 ツーリング API、27個のサンプルリポジトリ完了
v0.21.0M5Stack CoreS3 組み込みプラットフォームサポート完了
v0.22.0P2 ツーリング API(IDE 統合)完了
v0.23.0テストフレームワーク(XCUITest、Espresso)現在
v0.24.0ビジュアルリグレッションテスト&スナップショットテスト次期

次期リリース: v0.24.0 - ビジュアルテスト
#

拡張されたビジュアルテスト機能:

  • スナップショットテスト: コンポーネントスナップショット比較
  • ビジュアルリグレッション検出: 自動 UI 変更検出
  • クロスプラットフォームスクリーンショット比較: プラットフォーム間のレンダリング比較

最近のリリース
#

v0.23.0 - テストフレームワーク (2025-12-26)
#

包括的な E2E テストフレームワーク統合:

  • iOS XCUITest 統合: iOS E2E テスト用 ZylixTestContext(Issue #64)

    • アプリライフサイクル管理、インタラクションヘルパー、待機ユーティリティ
    • 要素クエリヘルパー、アサーションヘルパー、スクリーンショットキャプチャ
    • テスト整理用 ZylixUITestCase 基底クラス
  • Android Espresso 統合: Android E2E テスト用 ZylixTestContext(Issue #65)

    • UiAutomator 統合による Espresso ベースのテスト
    • ビューマッチャー、アサーション、インタラクションヘルパー
    • テスト整理用 ZylixBaseTest 基底クラス
  • クロスプラットフォームテストオーケストレーション: 統合 CI/CD パイプラインサポート(Issue #66)

    • ./scripts/test.sh 統合テストコマンド
    • 全プラットフォーム向け GitHub Actions ワークフロー
    • テストレポート集約とアーティファクト収集
    • 自動シミュレーター/エミュレーター管理

v0.22.0 - P2 ツーリング API (2025-12-26)
#

完全な IDE 統合ツーリング:

  • Component Tree Export API: UI 階層アクセス用 C ABI エクスポート(Issue #56)
  • Live Preview Bridge API: プレビューセッション管理用 C ABI エクスポート(Issue #57)
  • Hot Reload API: ライブアップデート対応開発プレビュー(Issue #61)
  • LSP 統合: Language Server Protocol サポート(Issue #62)
  • DAP 統合: Debug Adapter Protocol サポート(Issue #63)
  • 外部ツーリング利用向け完全な C ABI エクスポート
  • すべてのツーリング API の包括的なユニットテスト

v0.21.0 - M5Stack 組み込みプラットフォーム (2025-12-26)
#

  • ディスプレイ: ILI9342C ドライバー(SPI、320x240、RGB565)
  • タッチ: FT6336U 静電容量式タッチコントローラー
  • 電源管理: AXP2101 PMIC、AW9523B I/O エキスパンダー
  • 統合: 組み込みディスプレイ向け Virtual DOM レンダラー
  • サンプル: Hello World、Counter、Touch Demo

詳細は M5Stack 実装計画 をご覧ください。

v0.20.0 - ツーリング API & サンプルリポジトリ (2025-12-26)
#

  • コンポーネントレジストリ API - IDE ツール用コンポーネント検出
  • UI レイアウトシリアライゼーション - .zy.ui ファイルフォーマット対応
  • コンポーネントインスタンス化 - Live Preview コンポーネントファクトリ
  • 27個のサンプルリポジトリ - スターターテンプレート、機能ショーケース、実用アプリ、ゲーム
  • スレッドセーフティとセキュリティ修正(CodeRabbit レビュー)

v0.19.3 - Zig 0.15 互換性 (2025-12-26)
#

  • tooling/artifacts.zig の Zig 0.15 向け ArrayList API 修正
  • std.ArrayListUnmanaged パターンへの移行

v0.19.2 - CI 修正 (2025-12-26)
#

  • AI 依存関係(llama.cpp、whisper.cpp)をオプション化
  • コンテナディレクトリ用 Web プラットフォームテスト除外を修正

v0.19.1 - 統合プラットフォームバインディング (2025-12-26)
#

  • iOS: モーショントラッキング、オーディオ、IAP、広告、キーバリューストア、アプリライフサイクル
  • Android: CameraX、SoundPool、Play Billing、SharedPreferences、ProcessLifecycle
  • ツーリング C ABI エクスポートとクロスプラットフォーム互換性改善

過去のマイルストーン
#

v0.10.0 - パフォーマンス & 最適化
#

  • プロファイリング、差分キャッシュ、メモリプール
  • レンダリングのバッチ処理とスケジューリング
  • 最適化の設定/メトリクス

v0.9.0 - AI & デバイス機能
#

  • AI モジュール統合(Whisper、Core ML)
  • デバイス API 改善
  • アニメーションと 3D 強化

次のリリース
#

v0.24.0 では、スナップショットテスト、ビジュアルリグレッション検出、クロスプラットフォームスクリーンショット比較など、包括的な UI 検証のためのビジュアルテスト機能を導入します。

コントリビュート
#

コントリビュートを歓迎します!詳細はコントリビュートガイドをご覧ください。

詳細ドキュメント
#