Copyright 2019-2023 Moddable Tech, Inc.
改訂: 2023年4月6日
このディレクトリにはModdable SDKのドキュメントが含まれています。
入門ガイドでは、macOS、Linux、Windows用のModdable SDKのインストール、設定、ビルドの手順をステップバイステップで提供しています。また、時間の経過と共にModdable SDKツールとビルド環境を最新の状態に保つための指示も提供しています。
Moddable SDKがサポートする特定のマイクロコントローラーを扱うガイドは、devicesディレクトリにあります。これにはModdable One、Moddable Two、Moddable Three、Moddable Fourなどの特定の開発ボードの詳細へのリンクが含まれています。
- ESP32 by Espressif
- ESP8266 by Espressif
- Gecko by Silicon Labs
- QCA4020 by Qualcomm
- Pico by Raspberry Pi
- nRF52 by Nordic Semiconductor
Moddable SDKのモジュールに対するJavaScript APIは、以下のファイルでドキュメント化されています:
- Base: time、timer、debug、instrumentation、UUIDを含む基本的なランタイム機能
- Commodetto: BMP、JPEG、PNG画像およびBMFontファイルの解析とレンダリング、ビットマップ操作のクラス、ピクセル形式の変換を含むビットマップグラフィックライブラリ
- Poco: PocoレンダラーのJavaScriptおよびC APIの使用例とリファレンス
- Crypt: 暗号プリミティブ
- Data: Base64およびhexエンコーディングとデコーディング
- Files: ファイル、フラッシュ、設定、リソース、ZIPを含むストレージ機能
- Network: ソケットとソケットに基づくプロトコル(HTTP、WebSockets、MQTT、mDMS、DNS、SNTP、telnet、ping)およびWi-Fi API
- Secure socket: TLS/SSLの使用と証明書の管理
- BLE: Bluetooth LEクライアントおよびサーバーの作成、サンプルへのガイドを含む
- Pins: ハードウェアプロトコル(デジタル(GPIO)、アナログ、PWM、I2C、SMBus、サーボ)
- Audio out: オーディオの再生とプロジェクトへのオーディオデータの追加
- Piu: ユーザーインターフェースフレームワーク
- Die cut: Piuで複雑なクリッピング形状を使用する
- Expanding keyboard: Piuプロジェクトにアニメーション拡張キーボードを追加する
- Keyboard: Piuプロジェクトにタッチキーボードを追加する
- Localization: JSONデータを効率的に使用してPiuアプリケーションをローカライズする
xs ディレクトリには、XS JavaScriptエンジンに関するドキュメントが含まれています。
- ROM Colors: XSリンカーによって適用される最適化で、ROMに格納されたオブジェクトのプロパティのルックアップ速度を向上させます
- XS Conformance: test262言語テストスイートからのXSの詳細なテスト結果
- XS Differences: リソースが制限されたターゲットに対してJavaScriptを実装するための設計上の考慮事項についての議論
- XS Platforms: 新しいホストにXSを移植する
- XS in C: CとJavaScriptコードの間の橋渡しをするAPI
- XS linker warnings: ROMに格納するコードを準備する際にXSリンカーが出す警告についての議論
- Handle: JavaScriptクラスのネイティブ実装がメモリ断片化をどのように減少させるか
- Mods: コンパイル済みJavaScriptモジュール(mods)のアーカイブを扱う方法
- Preload: JavaScriptモジュールのメモリ使用量と起動時間を削減する
- xsbug: XSのソースレベルデバッガーであるxsbugの使用方法
- xst:
xst
、test262適合性テストを実行するコマンドラインツールの使用方法
ツール ディレクトリには開発者ツールのドキュメントが含まれています。