エッジコードの記述
IronFlockはクラウドIDEを提供しており、コードの編集、リモートデバイスでの実行、デバッグをすべてブラウザから行えます。
App Studio
App Studioはアプリの作成と管理を行う場所です。
- マイアプリ — パブリック・プライベートを問わず、あなたが作成したアプリ。
- 共有アプリ — 開発アクセスが付与されたパブリックアプリ。
新しいアプリを作成するには:
- CREATE IOT APPをクリックします。
- アプリ名を入力します。
- **+**ボタンをクリックして確定します。
任意のアプリカードでDevelopをクリックすると、クラウドIDEが開きます。
クラウドIDE
IDEはクラウド上で動作するVS Codeベースのエディタです。以下の機能を提供します:
- シンタックスハイライトとオートコンプリート付きの完全なコード編集
- プロジェクトファイルを操作するためのファイルエクスプローラー
- 統合ターミナル
- Git連携(コミット、プッシュ、プル、差分表示)
2つのターミナル
IDEは2種類のターミナルを提供します:
| ターミナル | 場所 | 用途 |
|---|---|---|
| コードエディタターミナル | クラウド | 開発コンテナ内で実行、Gitリポジトリにアクセス可能 |
| サイドメニューターミナル | リモートデバイス | 接続されたデバイス上で実行中のアプリコンテナにログイン |
サイドメニューターミナルは、ポートを開く必要なくデバイスに接続します — IronFlockを通じてトンネリングされます。
デバイスでのコード実行
- サイドメニューからターゲットデバイスを選択します(緑 = オンライン)。
- Runをクリックして、デバイス上でアプリをビルドして起動します。
- Stopをクリックして実行を停止します。
- Logsをクリックして、デバイスからのリアルタイム出力を表示します。
デバッグにデバイスを使用するには、そのデバイスのDevelop権限が必要です。
コードワークフロー
コード編集はGitワークフローに従います:
- 編集 — 個人の開発環境で変更を行います。
- コミット — ローカルに変更のスナップショットを保存します。
- プッシュ — masterブランチにプッシュして、他の開発者やリリースに変更を公開します。
変更がmasterにプッシュされるまで、他の共同開発者には表示されません。
ローカルエディタの使用
クラウドIDEの代わりに、お好みのエディタ(VS Code、IntelliJ、Vimなど)を使用できます:
- アプリを外部Gitサービス(GitHub、GitLab、またはBitbucket)に接続します。
- ローカルにリポジトリをクローンします。
- ローカルマシンで編集、コミット、プッシュを行います。
- クラウドIDEは実際のデバイスでの実行とデバッグにのみ使用します。
セットアップ手順についてはGit連携を参照してください。
Last updated on