한 사용자는 오래되고 독점적인 비디오 포맷을 다루는 작업을 하면서 .NET에 깊은 인상을 받았음. 이 포맷은 GPS, 비디오, 오디오 등을 포함하고 있었고, 파일 크기가 매우 커서 이해하기 어려웠음. 사용자는 독점적인 오래된 플레이어 애플리케이션을 찾아 C#으로 디컴파일하고, 플레이어 부분을 제거하여 MP4와 다른 부분들을 추출할 수 있는 코드를 남겼음. 이 코드를 .NET 4에서 콘솔 애플리케이션으로 빌드한 후, 리눅스에서 컴파일하고 실행할 수 있도록 업그레이드하는 데 성공함. 수천 줄의 코드를 파싱하는 복잡한 작업에도 불구하고, 이 과정은 매우 쉬웠으며, 10년 이상 된 코드를 하루 만에 리눅스에서 실행할 수 있었음.
.NET의 발전과 조직 내에서의 변화
.NET은 초기 이미지로 인해 평가절하되었지만, 최근에는 작업하기 매우 즐거운 환경으로 변모함. 도구와 사용성의 개선으로 인해, 한 조직에서는 Go를 대체하여 .NET Core 3.1에서 Go로 이동했다가 최근에 다시 .NET 6으로 돌아옴.
.NET 8의 DynamicPGO 기능
.NET 8은 DynamicPGO를 기본적으로 활성화하여 제공하며, 이는 이전 버전인 6과 7에서 개선되었음. 이 기능은 인터페이스/가상 호출의 가드된 탈가상화, 대리자 인라이닝, 분기 재정렬을 통해 추상화가 많은 코드베이스에 큰 도움이 됨.
.NET과 Mono의 관계에 대한 질문
한 사용자는 .NET과 Mono 사이의 관계에 대해 설명을 요청함. Mono가 완전히 구식이 되었는지, 아니면 .NET에 통합되었는지 궁금해함. 또한, .NET의 명칭과 어셈블리가 네이티브 코드인지 바이트코드인지에 대한 혼란도 표현함.
.NET의 크로스플랫폼 UI 문제
.NET의 크로스플랫폼 UI가 혼란스럽고, 특히 MVC 구현이 명확하지 않아 아쉬움을 표현함. 간단하고 직관적인 데스크톱 GUI가 있었으면 하는 바람을 나타냄.
.NET 개발자의 채용 시장에 대한 실망
한 풀스택 .NET 개발자는 채용 시장에서 .NET 관련 포지션이 드물고, 있어도 "록스타" 수준을 요구하는 경우가 많아 실망감을 표현함.
Blazor의 발전과 기대
Blazor가 서버 측 스트리밍과 렌더링, 컴포넌트 수준의 상호작용을 제공하면서 매력적으로 보임. .NET이 WasmGC 기능과 통합되면 더욱 개선될 것으로 기대함.
.NET 생태계의 장점에 대한 의견 요청
.NET 팬들에게 다른 생태계 대신 .NET을 사용하도록 설득할 수 있는 이유를 듣고 싶어함.
.NET Conf - Day 1 영상 링크
.NET Conf 첫째 날에 대한 영상 링크를 제공함.
C# 12의 새로운 기능과 "Aspire" 발표에 대한 의견
C# 12의 새로운 품질 개선 기능(컬렉션 리터럴, 기본 생성자)과 "Aspire" 발표에 대해 흥미롭다고 평가하면서, 이것이 좋은 변화인지 아니면 너무 많은 "마법"인지에 대해 아직 결정하지 못함을 나타냄.
Hacker News 의견
.NET에 대한 인상적인 경험
.NET의 발전과 조직 내에서의 변화
.NET 8의 DynamicPGO 기능
.NET과 Mono의 관계에 대한 질문
.NET의 크로스플랫폼 UI 문제
.NET 개발자의 채용 시장에 대한 실망
Blazor의 발전과 기대
.NET 생태계의 장점에 대한 의견 요청
.NET Conf - Day 1 영상 링크
C# 12의 새로운 기능과 "Aspire" 발표에 대한 의견