Sonatype Repository Now Straddles Java and .NET
Published: February 29, 2012 12:16
Sonatype has extended the use of its Nexus repository manager to .NET developers this month. Now compliant with both Java components and Microsoft platform code blocks, the company hopes to win new appeal among programming shops operating heterogeneous development environments.
Nexus Professional 2.0 (to afford it its full title) works just like any other repository tool in that it targets improved collaboration and control over component usage among its core attributes. Where Sonatype aims to differentiate is in the strength of its cross platform offering so that mixed development environments can standardize on one repository manager regardless of the language or framework — be that Java, .NET, or OSGi.
Although there are other cross platform tools in this same space (Mercurial to name just one), Sonatype's USP is probably its provision of a "common infrastructure for storing, searching, and accessing internally developed packages" — which, in theory, should make it easier for developers and groups to share code and collaborate.
"Today, .NET developers and their organizations now have the ability to define their own criteria and security measures when using NuGet for component-based development," said Scott Hunter, principal program manager at Microsoft.
With Sonatype Nexus Professional 2.0, development teams can access .NET components packaged with NuGet, the extension designed to install and update third-party components into .NET projects. By using proxies of .NET repositories colocated with developers, organizations can reduce the time it takes to load a NuGet package into Visual Studio, so improving developer productivity, but also streamlining how developers share their internal components with colleagues and counterparts.
The product's new "Availability Architecture" keeps geographically distributed teams in sync by ensuring proxy repositories know when a master repository is updated to serve the latest artifacts without sacrificing performance.