HeadlinesBriefing favicon HeadlinesBriefing.com

Gea Stack の例:アプリギャラリーとツール

Hacker News •
×

Gea Stack のサンプルアプリケーションとツール。このリポジトリは、シミュレーター、組み込みターゲット、Gea OS、Apple ターゲット、VS Code/Cursor 拡張機能、マーケティングデモで使用されるアプリギャラリーです。各例は、package.json に gea マニフェストを持つ小さなパッケージです。

ここにあるもの:apps/* Gea アプリ。ほとんどは web、ESP32、および/または Gea OS を対象とする TSX アプリです。apps/*/package.json アプリマニフェスト、ターゲット互換性、スクリプト、ランチャーメタデータ。tools/dialer-browser ダイヤラーワークフロー用の小さなブラウザ側ヘルパーツール。package.json サンプルコレクションのワークスペースマーカー。docs カタログと貢献ガイダンス。

クイックスタート:個々の例のチェックを実行:cd apps/watch npm install npm run check npm run build。一部の例にはテストもあり、主に他の何もキャッチできないレイアウトやデバイス設定を守ります -- アプリフォルダで npm test を実行するとそれらが実行されます。Web ループはシミュレーターから駆動され、シミュレーターは別のリポジトリです:geastack/simulator。そのスクリプトはアプリプロジェクトルートからアプリを読み取り、それは GEA_APPS_ROOT から取得します -- このリポジトリ、またはあなた自身のもの。デフォルトはないので、設定するか --app-dir を渡してください。2 つのチェックアウトが隣り合っていると仮定するものは何もありません。cd /path/to/simulator GEA_APPS_ROOT=/path/to/examples ./targets/web/dev-web.mjs watch # 開発ループ GEA_APPS_ROOT=/path/to/examples ./targets/web/build-web.sh watch # web 用にビルド ./targets/web/dev-web.mjs --app-dir /path/to/examples/apps/watch # または 1 つのアプリを指定。Gea CLI を介して互換ボードをフラッシュ:npx gea flash watch --board <alias> npx gea flash watch --board <alias> --monitor。

ドキュメント:docs/EXAMPLE-CATALOG.md:例のカテゴリ、ターゲット互換性、マニフェストの使用方法。docs/DEVELOPMENT.md:例のアプリを追加、テスト、維持する方法。

アプリマニフェストの基本:すべてのビルド可能なアプリは、gea フィールドを持つ package.json を持つ必要があります:{"gea": {"id": "watch","name": "Watch","entry": "index.tsx","runtime": "gea","targets": {"web": true,"esp32": true,"geaos": true}}}。マニフェストは、シミュレーター、組み込みボードスクリプト、Gea OS、Apple ターゲット、IDE 拡張機能によって消費されます。正確に保ってください。

メンテナンスノート:例は小さく焦点を絞ってください。良い例は 1 つの動作を明確に証明します。例の中でのターゲット固有のハックよりも、共有フレームワーク API を優先してください。自明でないロジック、物理、または解析を含む例にはテストを追加してください。アプリの追加、名前変更、非表示、またはターゲット互換性の変更時にカタログドキュメントを更新してください。

ライセンス:MIT(LICENSE を参照)。使用、変更、その上にクローズドソース製品を出荷、条件なし。異なるライセンスの下にある唯一の Gea Stack コードは、組み込みボードサポート(targets と @geastack/chips、GPL-3.0-only)です:それらを介してクローズドソースファームウェアを出荷するには商用ライセンスが必要です。商用条件、サポート、ホストビルドについては [email protected] にお問い合わせください。

主要エンティティ:企業:Gea Stack、GeaOS、Apple、VS Code、Cursor

FAQ:geastack/examples リポジトリの目的は何ですか?

geastack/examples リポジトリは Gea Stack のアプリギャラリーとして機能し、シミュレーター、組み込みターゲット、Gea OS、Apple ターゲット、VS Code/Cursor 拡張機能、マーケティングデモで使用されるサンプルアプリケーションとツールを提供します。

FAQ Q:geastack/examples リポジトリの目的は何ですか?

FAQ A:geastack/examples リポジトリは Gea Stack のアプリギャラリーとして機能し、シミュレーター、組み込みターゲット、Gea OS、Apple ターゲット、VS Code/Cursor 拡張機能、マーケティングデモで使用されるサンプルアプリケーションとツールを提供します。