CloudIDE

最終更新日:2024-09-03 15:32:09

CDNetworksのCloudIDEは、サーバーレス関数の開発とデバッグを合理化するために特別に設計された、Webベースの統合開発環境(IDE)です。ブラウザベースのアクセシビリティにより、開発者はブラウザを離れることなく、さまざまなオペレーティングシステムで作業し、効率的にコードを記述、テスト、およびデバッグできます。開発者は、ローカルリソースに制限されることなく、複数の開発環境を簡単に作成および管理できます。

利点

CloudIDEは、開発者に軽量で安全で拡張可能なオールインワンのサーバーレス関数開発環境を提供することに尽力しています。

  • **インストール不要、すぐに使える:**ソフトウェアをダウンロードまたはインストールする必要はありません。Edge ApplicationプラットフォームにログインしてCloudIDEを使用するだけです。
  • **軽量:**Dockerコンテナテクノロジーに基づくCloudIDEは、オンデマンドでの作成とリソースの迅速なリリースを可能にし、ローカル開発環境の負担を軽減します。
  • **高度なセキュリティ:**CloudIDEは、コードとデータのセキュリティを確保するために、厳格な認証とアクセス制御メカニズムを備えた、エスケープ不可能で改ざん防止のランタイム環境を提供します。
  • **拡張可能:**CloudIDEは、主流のVS Codeプラグインと互換性があり、一般的に使用されるいくつかのプラグインを事前にインストールして、機能の拡張を容易にします。また、APIインターフェースも提供しており、開発者はサードパーティのSDKとAPIを呼び出し、Edge KVなどのストレージ機能と統合できます。
  • **オールインワン:**CloudIDEは、ページの切り替えを最小限に抑え、スムーズで便利な開発エクスペリエンスを提供します。コードの編集、デバッグ、テスト、テンプレートの埋め込み、ヘルプドキュメントなどの基本的な機能と、バージョン管理、コードの比較、構文チェックなどの高度な機能を網羅しており、サーバーレス関数の開発ニーズをすべて満たします。

インターフェースの説明

CloudIDEは、VS Codeのような操作スタイルとワンページの開発レイアウトを採用しており、クイック操作のためのさまざまなショートカットキーをサポートしています。主な機能領域は次のとおりです。

Self-Service Configuration for China Premium Service Onboarding

  • **ファイルブラウザ:**左側にあり、関数コードファイルを管理できます。作成、削除、名前の変更などのアクションをサポートしています。
  • **コードエディター:**中央領域に配置され、コードの記述と編集に使用されます。構文の強調表示、自動補完、コードの折りたたみ、エラープロンプトなどの機能をサポートしています。その操作スタイルはVisual Studio Codeに似ており、開発者はすぐに使い始めることができます。
  • **デバッグパネル:**右側にあり、ブレークポイントの設定、コードのステップ実行、変数値の表示、およびコードの問題の迅速な特定と解決に役立ちます。
  • **コンソール:**下部にあり、コマンドの実行とログ情報の表示に使用され、関数のランタイム状態を便利に監視できます。

クイックスタート

  1. CDNetworksコンソールにログインし、エッジアプリケーション製品を選択して、関数リストページに移動します。
  2. 作成した関数をクリックし、関数コードを見つけてクリックして、CloudIDEインターフェースに入ります。
  3. CloudIDE内で、コードエディターの構文の強調表示、自動補完、およびエラープロンプトを活用して、コードを効率的に記述します。
  4. 保存してテストをクリックして、コードをGitにコミットし、テスト環境にデプロイします。オンラインデバッグ用のHTTPパラメータを入力します。
  5. コードのデバッグが正常に完了したら、段階的デプロイメント戦略を設定することにより、コードをライブ本番環境に公開できます。

機能の説明

デプロイメント前の環境でのオンラインデバッグ

CloudIDEは、デプロイメント前の環境でのオンラインデバッグを提供しており、本番環境にデプロイする前に、CloudIDE内で直接関数コードをテストおよびデバッグできます。これにより、コードの問題を迅速に特定して解決し、関数の正確性と安定性を確保できます。

WebAssemblyによる多言語サポート

標準のJavaScriptに加えて、CloudIDEは複数のプログラミング言語をサポートしています。C、C ++、Rust、Go、およびその他の言語で記述されたコードをWebAssembly(WASM)形式にコンパイルし、関数内で実行できます。

デバッグログの印刷

CloudIDEには、組み込みのログ印刷機能があります。コードでconsole.log()などのメソッドを使用して、デバッグ情報を印刷できます。このログ情報は、CloudIDEのコンソールにリアルタイムで表示され、コードの実行プロセスを追跡し、問題を特定するのに役立ちます。

バージョン管理

CloudIDEはGitバージョン管理システムを統合しており、コードのさまざまなバージョンを管理し、コードのロールバックを実行し、ブランチを管理し、コードのセキュリティとバージョンのトレーサビリティを確保できます。

複数ユーザーによる共同開発

CloudIDEは、複数ユーザーによる共同編集をサポートしており、チーム開発を促進します。他の開発者をプロジェクトに招待してコードを共同編集することで、開発効率を向上させることができます。

複数ファイル管理

CloudIDEは、複数のコードファイルの作成と管理をサポートしており、これらのファイルをさまざまなフォルダーに整理して、複雑な関数コードを簡単に構造化および管理できます。

カスタムテストパラメータ

CloudIDEでは、テストパラメータをカスタマイズして、さまざまなリクエストシナリオをシミュレートし、関数を包括的にテストできます。リクエストメソッド、ヘッダー、本文などのパラメータを設定し、関数の応答結果を表示して、さまざまな状況で関数が正しく機能することを確認できます。

メニュー権限の制御

CloudIDEは、メニュー権限の制御を提供しており、役割と権限に基づいて、CloudIDE内のさまざまな機能へのユーザーのアクセス権限を制御できます。これは、機密情報を保護し、プラットフォームのセキュリティを確保するのに役立ちます。

注意点

  • 関数を作成するときは、関数のエントリポイントとしてindex.jsファイルが存在することを確認してください。
  • 関数をデプロイするときは、Gitリポジトリに最後にコミットしたコードバージョンが使用されます。コードの損失や古いバージョンのデプロイを避けるため、CloudIDEページを離れる前に、すべての変更を保存してコードをコミットしてください。