AWS Lambdaは、Visual Studio Code Open Source(Code-OSS)エディタに基づく統合を特徴とする、コンソール内での新しいコード編集エクスペリエンスの提供を開始した。
Code-OSS統合は、好みの拡張機能のインストールや設定のカスタマイズが可能で、ローカルセットアップのようなコーディング環境を提供する。開発者は、コンソール内で最大50MBの関数パッケージを直接表示できるようになり、以前のLambdaエディタの制限に対処した。1ファイルあたりのサイズ制限は3MBのままだが、この変更により、ユーザーは依存関係の大きい関数をよりうまく扱えるようになった。
さらに、エディタは分割画面レイアウトを提供し、ユーザーはテストイベント、関数コード、出力を同時に見ることができる。リアルタイムのCloudWatchLogs Live Tailの統合により、開発者はコードの実行時に即座にログを追跡でき、即座のトラブルシューティングと迅速な反復が可能になる。
Redditスレッドの回答者は次のようにコメントしている。
迅速なデバッグやテストに非常に役立ちます。改善してくれてありがとう!
さらにAWSは、スクリーンリーダーのサポート、高コントラストのテーマ、キーボード専用のナビゲーションを含むことで、新しいエディタをよりアクセスしやすくすることに注力し、すべての開発者にとってより包括的な体験を提供している。
AWSのサーバーレス開発者アドボケイトであるJulian Wood氏は、次のようにツイートしている。
Lambdaのコンソールはすべて新しく、素晴らしいです!今、VS CodeのOSSエディタを使用しています。IDEに似た感覚で作業できます。より大きなパッケージサイズを見ることができます!テスト呼び出しがよりシンプルになり、結果をコードと並べて表示できるので、素早く反復できます。
そして最後に、コンソールは、リアルタイムの提案、コード補完、トラブルシューティングの洞察を提供するAI駆動のコーディング・アシスタントであるAmazon Q Developerを備えるようになった。この統合により、Lambda開発者は関数をより効率的に構築、理解、デバッグできるようになり、コンテキストの切り替えを減らすことで開発プロセスを効率化できる。Amazon Qのコンテキスト提案は、パーミッションの設定やイベント固有のデータ構造の処理など、反復的なタスクや複雑なタスクに役立つ。
AWS DevOps and Developer Productivityのブログポストで、Brian Breach氏はこう書いている。
Q Developerはリアルタイムで推奨コードを提供します。コードを書くと、Q Developerは自動的に既存のコードとコメントに基づいて提案を生成します。
しかし、自称AWSエバンジェリストのAlan Blockley氏は、Luc van Donkersgoed氏のLinkedIn投稿で次のようにコメントしている。
このリリースには複雑な気持ちがあります。Lambda関数の作成を現代化し、Amazon Qなどを使ったAI駆動型開発の可能性を導入している点は気に入っていますが、IaC(Infrastructure as Code)や変更管理など他のベストプラクティスを阻害するため、コンソールでのコーディングは好きにはなれません。
そして、Marcin Kazula氏はこうコメントしている。
これは実験や迅速な修正、デプロイされたコードの検証などに非常に便利です。大きなLambdaパッケージを扱えるという点も追加のボーナスです。
最後に、新しいコードエディタは、Lambdaが利用可能なすべてのAWSリージョンで利用可能だ。