.NET Framework y versiones fuera de bandaThe .NET Framework and Out-of-Band Releases

.NET Framework ha evolucionado para adaptarse a distintas plataformas, como aplicaciones de Windows Phone, de la Tienda Windows y aplicaciones de escritorio y web tradicionales, y para maximizar la reutilización de código.The .NET Framework is evolving to accommodate different platforms such as Windows Phone and Windows Store apps as well as traditional desktop and web apps, and to maximize code reuse. Además de las versiones de .NET Framework periódicas, publicamos nuevas características fuera de banda (OOB) para mejorar el desarrollo multiplataforma o para incluir una nueva funcionalidad.In addition to our regular .NET Framework releases, we release new features out of band (OOB) to improve cross-platform development or to introduce new functionality. En este tema se trata la dirección que seguirá en el futuro .NET Framework y sus versiones OOB.This topic discusses the future direction of the .NET Framework and its OOB releases.

Ventajas de las versiones OOBAdvantages of OOB releases

La publicación de nuevos componentes o actualizaciones de componentes fuera de banda permite a Microsoft proporcionar actualizaciones frecuentes a .NET Framework.Shipping new components or updates to components out of band enables Microsoft to provide more frequent updates to the .NET Framework. Además, podemos recopilar los comentarios de clientes y responder a ellos más rápidamente.In addition, we can gather and respond to customer feedback more quickly.

Cuando utilice una característica de OOB en su aplicación, los usuarios no tendrán que instalar la versión más reciente de .NET Framework para ejecutar la aplicación, ya que los ensamblados de OOB se implementan con el paquete de aplicación.When you use an OOB feature in your app, your users do not have to install the latest version of the .NET Framework to run your app, because the OOB assemblies deploy with your app package.

Cómo se distribuyen los paquetes OOBHow OOB packages are distributed

Las versiones OOB para componentes básicos de Common Language Runtime (CLR) se entregan a través de NuGet, que es un administrador de paquetes para .NET.OOB releases for core common language runtime (CLR) components are delivered through the NuGet, which is a package manager for .NET. NuGet permite examinar y agregar bibliotecas a los proyectos de .NET Framework con facilidad desde el Explorador de soluciones de Visual Studio.NuGet enables you to browse and add libraries to your .NET Framework projects easily from the Solution Explorer in Visual Studio. NuGet se incluye con todas las ediciones de Visual Studio a partir de Visual Studio 2012.NuGet is included with all editions of Visual Studio starting with Visual Studio 2012. Para saber si NuGet está instalado, busque Administrador de paquetes NuGet en el menú Herramientas de Visual Studio.To see if NuGet is installed, look for NuGet Package Manager on the Visual Studio Tools menu. Si no está instalado:If it’s not installed:

  1. En la barra de menús de Visual Studio, elija Herramientas, Extensiones y actualizaciones (en Visual Studio 2010, elija Administrador de extensiones).On the Visual Studio menu bar, choose Tools, Extensions and Updates (in Visual Studio 2010, choose Extension Manager).

    Se abre el cuadro de diálogo Extensiones y actualizaciones.The Extensions and Updates dialog box opens.

  2. Elija En línea, Administrador de paquetes NuGet y, a continuación, elija Descargar.Choose Online, NuGet Package Manager, and then choose Download.

  3. Una vez finalizada la descarga, reinicie Visual Studio.After the download completes, restart Visual Studio.

Para obtener instrucciones de instalación detalladas, consulte Instalación de NuGet en el sitio web de documentos de NuGet.For detailed installation instructions, see Installing NuGet on the NuGet Docs website. Para más información sobre NuGet, consulte la documentación correspondiente.For more information about NuGet, see the NuGet documentation.

Usar un paquete OOB de NuGetUsing a NuGet OOB package

Después de instalar NuGet, puede buscar y agregar referencias a paquetes de NuGet utilizando el Explorador de soluciones de Visual Studio:After you install NuGet, you can browse and add references to NuGet packages by using Solution Explorer in Visual Studio:

  1. Abra el menú contextual para su proyecto en Visual Studio y, después, elija Administrar paquetes NuGet.Open the shortcut menu for your project in Visual Studio, and then choose Manage NuGet Packages. (Esta opción también está disponible en el menú Proyecto).(This option is also available from the Project menu.)

  2. En el panel de la izquierda, elija En línea.In the left pane, choose Online.

  3. Si desea utilizar los paquetes de versión preliminar, en el cuadro de lista desplegable del panel central, elija Incluir versión preliminar en lugar de Solo estable.If you want to use prerelease packages, in the drop-down list box in the middle pane, choose Include Prerelease instead of Stable Only.

  4. En el panel derecho, utilice el cuadro Buscar para buscar el paquete que desee usar.In the right pane, use the Search box to locate the package you would like to use. Algunos paquetes de Microsoft se identifican mediante el logotipo de Microsoft .NET Framework, y en todos ellos se identifica Microsoft como el editor.Some Microsoft packages are identified by the Microsoft .NET Framework logo, and all identify Microsoft as the publisher.

Captura de pantalla en la que se muestra el Administrador de paquetes NuGet.

Tal como se ha mencionado, al implementar una aplicación que utiliza un paquete de OOB, los ensamblados de OOB se distribuirán con el paquete de aplicación.As mentioned previously, when you deploy an app that uses an OOB package, the OOB assemblies will ship with your app package.

Tipos de versiones de OOBTypes of OOB releases

Normalmente, un paquete de OOB tiene una o varias versiones preliminares y una versión estable.Typically, an OOB package has one or more prerelease versions and a stable version. La licencia que acompaña a una versión preliminar no suele permitir la redistribución, pero permite probar un paquete y proporcionar comentarios.The license that accompanies a prerelease doesn't typically allow redistribution, but enables you to try out a package and provide feedback. Los comentarios se incorporan en las actualizaciones realizadas en el paquete.Feedback is incorporated in any updates made to the package. NuGet se distribuye con una versión final como un paquete estable e incluye una licencia que permite redistribuir el paquete de NuGet con la aplicación.A final release is distributed as a stable package with NuGet and includes a license that lets you redistribute the NuGet package with your app. Microsoft admite los paquetes estables.Stable packages are supported by Microsoft. Microsoft proporciona compatibilidad con IntelliSense y otros tipos de documentación (por ejemplo, entradas de blog y respuestas en foros) para todos los paquetes.Microsoft provides IntelliSense support as well as other types of documentation such as blog posts and forum answers for all packages. Además, el código fuente puede estar disponible con algunos paquetes, pero no todos.In addition, source code may be available with some, but not all, packages. Si quiere recibir anuncios relacionados con paquetes nuevos y actualizados, suscríbase al Blog de .NET Framework.For announcements regarding new and updated packages, you can subscribe to the .NET Framework Blog.

Si quiere encontrar paquetes tanto de versiones preliminares como estables, elija Incluir versión preliminar en el Administrador de paquetes NuGet.To find both prerelease and stable packages, choose Include Prerelease in the NuGet Package Manager.

Vea tambiénSee also