クラウドネイティブ開発
クラウド ネイティブは、最近業界で最も懸念されているトピックです。この分野での開発者の需要に応えるために、今後の四半期には、Spring Boot を含むクラウドネイティブ ベースのサンプルとプロジェクト スキャフォールディングをさらに追加する予定です。
; Program.GetLength()
push rsi
sub rsp,30
vzeroupper
vxorps xmm0,xmm0,xmm0
vmovdqu xmmword ptr [rsp+20],xmm0
mov dword ptr [rsp+20],5
mov dword ptr [rsp+24],6
mov dword ptr [rsp+28],7
mov rcx,offset MT_System.ValueTuple~3[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rsi,rax
vmovdqu xmm0,xmmword ptr [rsp+20]
vmovdqu xmmword ptr [rsi+8],xmm0
mov rcx,rsi
call Program.Ignore(System.Object)
mov rcx,rsi
add rsp,30
pop rsi
jmp near ptr System.ValueTuple~3[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]].System.Runtime.CompilerServices.ITuple.get_Length()
; Total bytes of code 92
Azure ベースのコードの内部ループの最適化
内部循環の最適化も当社の投資の最優先事項の 1 つです。私たちのチームは、Toolkit でのコーディング、デバッグ、監視のエクスペリエンスを向上させるために懸命に取り組んでいます。コーディング エクスペリエンスについては、Azure SDK にさらに多くのサンプルを追加し、Azure 関連のコードと構成に対するより優れたコード分析/補完サポートを提供する予定です。デバッグに関しては、リモート デバッグなどの追加サポートを引き続き提供していきます。さらに、該当する場合、Azure サービスでのログ ストリーミングをサポートする予定です。さらに、Azure Storage Explorer のサポートだけでなく、Azure Monitor とログのサポートも強化する予定です。
; Program.GetLength()
push rsi
sub rsp,30
vzeroupper
vxorps xmm0,xmm0,xmm0
vmovupd [rsp+20],xmm0
mov dword ptr [rsp+20],5
mov dword ptr [rsp+24],6
mov dword ptr [rsp+28],7
mov rcx,offset MT_System.ValueTuple~3[[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib],[System.Int32, System.Private.CoreLib]]
call CORINFO_HELP_NEWSFAST
mov rcx,rax
lea rsi,[rcx+8]
vmovupd xmm0,[rsp+20]
vmovupd [rsi],xmm0
call Program.Ignore(System.Object)
cmp [rsi],esi
mov eax,3
add rsp,30
pop rsi
ret
; Total bytes of code 92
パフォーマンスと信頼性
パフォーマンスは重要です。より優れたパフォーマンスと信頼性をユーザーに提供するために、Azure サービスを使用する前にログイン パフォーマンスを最適化し、ツールキットを通じて安定性を向上させることを目指しています。
; Program.MoveNext()
sub rsp,28
mov rcx,[rcx+8]
mov r11,7FFF8BB40378
call qword ptr [7FFF8BEB0378]
nop
add rsp,28
ret
Azure サービス上の Java との緊密な統合
上記に加えて、Java ワークロード向けの主要な Azure サービスとのより深い統合を計画しています。たとえば、ツールキットでは Azure Spring Cloud でのリモート デバッグをサポートすることを目指しています。
これらの改善により、IntelliJ IDEA で Azure アプリケーションを操作する際の開発者の生産性が大幅に向上することを期待しています。上記のロードマップに関してフィードバックやご質問がございましたら、お知らせください。
using System.Collections.ObjectModel;
using System.Diagnostics.CodeAnalysis;
using System.Diagnostics;
using System.Diagnostics.Tracing;
using System.Globalization;
using System.IO;
using System.Linq;
using System.Net;
using System.Net.Http;
using System.Net.Sockets;
using System.Net.WebSockets;
using System.Numerics;
using System.Reflection;
using System.Runtime.CompilerServices;
using System.Runtime.InteropServices;
using System.Security.Cryptography;
using System.Security.Cryptography.X509Certificates;
using System.Text;
using System.Threading;
using System.Threading.Tasks;
using System.IO.Compression;
#if NETCOREAPP3_0_OR_GREATER
using System.Text.Encodings.Web;
using System.Text.Json;