Open dynamis opened 5 years ago
現在は WebGPIO/WebI2C 仕様をブラウザに実装する標準 API のサンプル実装として Polyfill 形式の実装でメンテしており、Web API 標準化の視点や CHIRIMEN 環境つまりブラウザの API として使うユースケースではそれで十分であるが、ブラウザの JS から直に呼び出す以外のユースケースに適さない。具体的には
単に polyfill で普通に import 文で使ってコードを書きたい需要もあるし、
に分離し、今の polyfill.js は a/b を結合・コンパイルした物にした方が良さそう。
なお、micro:bit 版などについては WebGPIO/WebI2C だけでなく Web Bluetooth API にも依存しているため、Node なので実行する場合は Web Bluetooth 互換の Node.js モジュールも使って解決できないか考える・試す必要がありそう。
現在は WebGPIO/WebI2C 仕様をブラウザに実装する標準 API のサンプル実装として Polyfill 形式の実装でメンテしており、Web API 標準化の視点や CHIRIMEN 環境つまりブラウザの API として使うユースケースではそれで十分であるが、ブラウザの JS から直に呼び出す以外のユースケースに適さない。具体的には
単に polyfill で普通に import 文で使ってコードを書きたい需要もあるし、
に分離し、今の polyfill.js は a/b を結合・コンパイルした物にした方が良さそう。
なお、micro:bit 版などについては WebGPIO/WebI2C だけでなく Web Bluetooth API にも依存しているため、Node なので実行する場合は Web Bluetooth 互換の Node.js モジュールも使って解決できないか考える・試す必要がありそう。