NuGet 3.0 미리 보기 릴리스 정보 | NuGet 3.0 RC 릴리스 정보
NuGet 3.0 베타는 Visual Studio 2015 CTP 6 릴리스용으로 2015년 2월 23일에 릴리스되었습니다. 이 릴리스는 공유할 아키텍처 및 성능 개선 사항이 많기 때문에 우리 팀에 많은 의미가 있으며, nuget.org 서비스에서 성능 설정을 조정하기 시작하게 되어 기쁩니다.
이 새 버전을 설치하기 전에 이전 버전의 NuGet Visual Studio 2015 확장을 제거하는 것이 좋습니다. 이 버전의 확장에 문제가 있는 경우 Visual Studio 2015 미리 보기에서 사용하기 위해 [prior version](http://nuget.codeplex.com/downloads/get/909582)
되돌리기 것이 좋습니다.
Visual Studio 2012+
이 NuGet 3.0 베타는 Visual Studio 2015 CTP 6 확장 갤러리에 설치할 수 있습니다. Visual Studio 2012 및 Visual Studio 2013에 대한 미리 보기 드롭아웃을 곧 가져오기 위해 노력하고 있습니다. 이전에 Visual Studio 2010에 대한 업데이트를 중단하겠다는 의도를 공유했으며 어려운 결정을 내렸습니다.
새 클라이언트/서버 API
NuGet의 클라이언트/서버 프로토콜에 대한 몇 가지 구현 세부 정보를 작업했습니다. 우리가 수행한 작업은 패키지 복원 및 패키지 설치와 같은 중요한 시나리오에 대한 고가용성을 중심으로 설계된 NuGet용 "API v3"을 만드는 것입니다. 새 API는 REST 및 Hypermedia를 기반으로 하며 JSON-LD를 리소스 형식으로 선택했습니다.
NuGet 3.0 베타 비트에는 패키지 원본 드롭다운에 "api.nuget.org"이라는 새 패키지 원본이 표시됩니다. 해당 패키지 원본을 선택하는 경우 새 API를 사용하여 nuget.org 연결합니다. NuGet 3.0 RC에서 이 새로운 API v3 기반 패키지 원본은 v2 기반 "nuget.org" 패키지 원본을 대체합니다. 다른 모든 공용 패키지 원본을 사용하지 않도록 설정하여 api.nuget.org 유일한 공용 패키지 리포지토리로 두는 것이 좋습니다.
v3 API를 빌드하는 데 많은 시간을 할애했으며 퍼블릭 리포지토리 액세스하려는 이전 클라이언트에 대한 표준 v2 API를 계속 기본.
업데이트된 UI
패키지로 수행할 작업을 선택할 수 있는 콤보 상자를 포함하도록 이 릴리스의 사용자 인터페이스를 향상시켰고, 미리 보기 단추를 화면의 옵션 영역에서 검사 상자로 전환했습니다. 옵션 영역은 더 이상 축소할 수 없으며 이제 사용 가능한 옵션을 설명하는 도움말 링크를 제공합니다.
작업 로깅
설치하거나 제거하는 동안 빠르게 표시되고 숨기는 로깅 정보가 포함된 모달 창을 제거했습니다. 실제로 정보를 보거나 복사하여 붙여넣을 수 있는 경우 이 창에는 값이 추가되지 않았습니다. 대신 모든 출력 로깅을 출력 창의 패키지 관리자 창으로 리디렉션합니다. 더 편안하고 검사하려는 일반적인 빌드 보고서와 비슷하다고 생각합니다.
성능에 집중
NuGet 검색 및 페치의 성능 향상이라는 이름으로 많은 변경을 했습니다. 이는 고객으로부터 가장 중요한 관심사였으며, 이 릴리스에서 이 문제를 해결했는지 확인하고 싶었습니다. 서버를 조정하고, 새 CDN을 빌드하고, 쿼리 일치 논리를 개선하여 더 관련성이 높고 빠른 패키지 검색 결과를 제공할 수 있도록 했습니다.
NuGet 3.0 개발의 이 단계를 진행하면서 nuget.org 서비스를 조정하고 모니터링하여 향상된 환경을 제공할 것입니다. 가동 중지 시간에는 참여할 계획이 없지만 서비스에서 리소스를 추가하고 변경할 예정입니다. 서비스 구성을 변경하는 시기에 대한 자세한 내용은 Twitter 피드를 주시하세요.
NuGet을 사용하여 NuGet 빌드
이제 NuGet 클라이언트를 NuGet 패키지에 빌드되는 여러 구성 요소로 다시 아키텍처화했습니다. 자체 라이브러리를 다시 사용하면 다시 사용할 수 있고 제대로 패키지할 수 있는 구성 요소를 빌드해야 합니다. 중복 코드를 제거할 수 있었고 솔루션 전체에서 패키지를 빌드해야 하는 필요성을 지원하도록 개발 프로세스를 더 잘 구성하는 방법을 알아보았습니다. 코드 프로젝트의 구조와 빌드 프로세스의 작동 방식에 대해 살펴볼 블로그 게시물을 곧 찾아봅니다.
지켜
NuGet 3.0에 대한 자세한 진행 상황 및 공지 사항은 블로그 에서 계속 확인하세요.