technology radar talks - nuget

17
NuGet Glauco Vinicius Jul 2013

Upload: glauco-vinicius

Post on 10-May-2015

254 views

Category:

Technology


1 download

TRANSCRIPT

Page 1: Technology Radar Talks - NuGet

NuGet

Glauco Vinicius

Jul 2013

Page 3: Technology Radar Talks - NuGet

3

What is NuGet?

A package manager for the Microsoft development platform (.NET)

Ability to produce and consume packages

Open Source (Apache License 2.0)

Page 4: Technology Radar Talks - NuGet

4

NuGet Packages

Everything is bundled into a package (a .nupkg file)

A zip file

With a specific folder structure

And a bunch of binaries and a manifest file

Page 7: Technology Radar Talks - NuGet

7

NuGet Packages

When you add a library or tool, NuGet copies files to your solution and automatically makes whatever changes are needed in your project, such as adding references and changing your configuration files

When you remove a library, NuGet removes files and reverses whatever changes it made in your project so that no clutter is left.

Page 8: Technology Radar Talks - NuGet

8

Client Tools

Command Line

Visual Studio Extension

Page 11: Technology Radar Talks - NuGet

11

Hosting Official Hosting

NuGet Gallery (http://nuget.org)

Hosting Your Own NuGet Feeds

Creating Local Feeds

Network shared directory

Creating Remote Feeds

A web application that provides an ATOM feed of packages

Page 15: Technology Radar Talks - NuGet

15

Page 16: Technology Radar Talks - NuGet

16

Page 17: Technology Radar Talks - NuGet

17

Questions?

17