native
SHA-256Native SDKは、ネイティブデスクトップアプリケーションを構築するための完全なツールキットです。宣言型マークアップとTypeScript/Zigを使用し、ブラウザやWebViewは不要で、純粋なネイティブレンダリングを実現します。
スマートダウンロード
Download 版をダウンロード
v0.5.3 · 2.2 MB
ブラウザを使わずに、Zigのネイティブレンダリングでデスクトップアプリケーションを開発する。
主な機能
- 宣言的マークアップ(.native ファイル)でインターフェースを記述し、TypeScript/Zig でロジックを記述、ネイティブコードにコンパイル。
- 豊富なコンポーネントライブラリ(ボタン、リスト、チャートなど)を内蔵し、すぐに使えてテーマ化も可能。
- 決定的状態管理:イベント→メッセージ→更新→レンダリング、録画再生と自動テストに対応。
- AIエージェントインターフェースを統合:自動サーバー、アクセシビリティスナップショット、スクリーンショット、AIとの協調開発が可能。
- クロスプラットフォーム:macOS(主力)、Linux、Windows、モバイル端末は実験的サポート。
できないこと
- •macOSは主要な開発プラットフォームであり、LinuxとWindowsのサポート状況は異なります(Linuxは機能が完全で、WindowsはCIでテストされています)。
- •プロジェクトはまだプレリリース段階(pre-1.0)にあり、APIは頻繁に変更される可能性があります。
- •モバイル(iOS/Android)のサポートは実験的なものに過ぎず、本番環境での使用は推奨されません。
- •現在、WebViewの組み込みはサポートされていません(ただし、組み合わせることで埋め込むことは可能です)。
使用例
- 高性能なネイティブデスクトップアプリケーション(音楽プレーヤー、メモツール、電卓など)の開発
- 軽量なバイナリファイルを必要とし、UIの応答速度に高い要求がある専門ツール
- AI自動化を組み合わせてUIテストや開発補助を行いたいシナリオ
詳細説明
Native SDKは、ネイティブデスクトップアプリケーションを構築するための完全なツールキットです。Webベースのデスクトップフレームワークの重いランタイムを、Zigで記述された純粋なネイティブレンダリングエンジンに置き換えます。開発者は `.native` マークアップファイルを使用してUIを作成し、TypeScript(またはZig)でロジックを記述し、ビルド時にネイティブコードにコンパイルします。最終的に非常に小さな単一のバイナリファイルが生成され、真のOSウィンドウ、スクロール物理、メニュー、ダイアログを備えています。ブラウザ、WebView、JSランタイムは一切ありません。Electronがブラウザ全体をバンドルするのとは異なり、Native SDKは完全にネイティブレンダリングです。Tauriと比較して、宣言型マークアップ手法とよりシンプルな作成モデルを提供し、AI自動化機能を内蔵しています。
タグ
はじめ方
ソフトウェアをインストール
ダウンロードしたインストーラをダブルクリックし、指示に従ってください
npm を使用して CLI をグローバルにインストール: npm install -g @native-sdk/cli
新しいアプリケーションを作成: native init my_app
開発モードを起動: native dev で、自動的にネイティブウィンドウが開きます。
- npm を使用して CLI をグローバルにインストール: npm install -g @native-sdk/cli
- 新しいアプリケーションを作成: native init my_app
- 開発モードを起動: native dev で、自動的にネイティブウィンドウが開きます。
SHA-256 チェックサム確認済み
GitHub 公式 Release ページから抽出されたチェックサム
SHA256 チェックサム
d30ecfc96f5968aba38d2fdaedc9c2ac23a5cd2f7e17cec39fcc8db0d70cda99このチェックサムは GitHub Release ページから抽出されたものです。ダウンロード後にファイルの整合性を確認してください。
本プラットフォーム上のすべての SHA-256 チェックサムは、プロジェクトの公式 GitHub Release ページから抽出されたもので、一切の改変はありません。GitHub Releases ページで独自に検証できます。
オープンソースの透明性
GitHub ソースを見るアンインストール情報
CLIのアンインストール:npm uninstall -g @native-sdk/cli;プロジェクトディレクトリを削除すれば完了です。
追加の依存関係なし
ダウンロード後すぐに使用可能。追加のランタイムは不要です。