Saturday, October 06, 2012

NuGet - Easier way to share, find, add, remove and update libraries

NuGet is a free, open source package manager available from around 2010.

So first What exactly package manager?! It is a tool set which automate the process of installing, configuring, upgrading and removing libraries. There are  variety of package manager tools available based on operating system and target devices like starting from Windows, Linux to Android and iOS app store. NuGet is open source package manager for .NET Framework.

  1. Installing NuGet

  2. Managing NuGet Packages Using The Dialog

  3. Using the Package Manager Console

  4. Videos

Some of the NuGet packages that I will recommend / used:

Logging:
Elmah: Logging Unhandled Exception
 
log4net is a tool to help the programmer output log statements to a variety of output targets.
 
Scripting:
jQuery: jQuery is a fast and concise JavaScript Library that simplifies HTML document traversing, event handling, animating, and Ajax interactions for rapid web development.
 
Modernizr is a small and simple JavaScript library that helps you take advantage of emerging web technologies (CSS3, HTML5) while still maintaining a fine level of control over older browsers that may not yet support these new technologies.
 
Knockoutjs: A JavaScript MVVM library to help you create rich, dynamic user interfaces with clean maintainable code
 
Validation:
jQuery Validation: Simple client side validation
 
Framework:
ASP.NET Web API is a framework that makes it easy to build HTTP services that reach a broad range of clients, including browsers and mobile devices.
Entity Framework: Entity Framework (EF) is an object-relational mapper that enables .NET developers to work with relational data using domain-specific objects.
 
This client library enables working with the Windows Azure storage services which include the blob service for storing binary and text data, the table service for storing structured non-relational data, and the queue service for storing messages that may be accessed by a client.
 
 
 
 
 

No comments: