닷넷 개발자 커뮤니티에서 열화와 같은 성원 끝에 드디어 닷넷도 네이티브 AOT 지원이 정식으로 추가되었습니다.
닷넷 프레임워크 시절에는 NGEN, 닷넷 코어에서는 CrossGen으로 한정적인 AOT 기능을 지원했지만, 이제는 C/C++ 혹은 Golang 등의 컴파일러가 만들어낸는 것과 동일하게 별도의 사전 설치가 필요 없는 완전한 독립형 애플리케이션이나 네이티브 라이브러리를 닷넷에서도 빌드할 수 있게 되었습니다.
다만, 리플렉션이나 몇몇 고급 기능들은 지금 단계에서는 제공되지 않고, COM이나 ActiveX 관련 기능도 여전히 완비되지는 않은 상태여서 현재는 주로 콘솔 애플리케이션이나 네이티브 라이브러리 위주로만 유용하게 쓸 수 있습니다. 그 외의 경우에는 이전처럼 Native AOT가 적용되지 않은 퍼블리싱 패키지 방식으로 ASP.NET 서버나 WinForm, WPF 애플리케이션을 배포할 수 있습니다.
자세한 내용은 아래 Microsoft Learn 문서에 나와있습니다.