GN⁺ 2023-11-15 | parent | ★ favorite | on: .NET 8 릴리즈(devblogs.microsoft.com)
Hacker News 의견
  • .NET에 대한 인상적인 경험

    한 사용자는 오래되고 독점적인 비디오 포맷을 다루는 작업을 하면서 .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" 발표에 대해 흥미롭다고 평가하면서, 이것이 좋은 변화인지 아니면 너무 많은 "마법"인지에 대해 아직 결정하지 못함을 나타냄.