Pruebas en un entorno real
Pruebe en producción sin marcas de agua.
Funciona donde lo necesites.
Un sistema que permita a los desarrolladores escribir, intercambiar y utilizar código funcional es un componente crucial de cualquier plataforma de desarrollo moderna. Este código funcional se agrupa en "paquetes" que también incluyen otros materiales necesarios para los proyectos que los utilizan, como código compilado(en forma de DLL).
El método de compartición de código para .NET admitido por Microsoft(incluido .NET Core) es NuGet. NuGet permite producir, alojar y recuperar paquetes para marcos .NET. Los paquetes de software que NuGet gestiona se denominan paquetes NuGet.
¿Qué es NuGet? Un paquete NuGet no es más que un archivo zip con la extensión .nupkg. Contiene todas las DLL necesarias para que el software funcione. También contiene un manifiesto descriptivo que enumera el número de versión del paquete, entre otras cosas. Los desarrolladores sólo tienen que instalar el paquete NuGet, y pueden utilizar los métodos proporcionados por ese paquete.
NuGet, como host público, mantiene un repositorio central de más de 00.000 paquetes únicos. Cada día, millones de desarrolladores de .NET/.NET Core utilizan estos paquetes. NuGet también permite alojar paquetes de forma privada en la nube(por ejemplo, en Azure DevOps)en una red privada o incluso en tu sistema de archivos local. Como resultado, esos paquetes sólo están disponibles para los desarrolladores que tienen acceso al host, lo que le permite poner los paquetes a disposición de un grupo específico de consumidores.
Un anfitrión, sea cual sea su naturaleza, sirve de enlace entre los creadores y los consumidores de paquetes. Los creadores desarrollan paquetes NuGet útiles y los distribuyen a un host. A continuación, los consumidores buscan en hosts accesibles paquetes útiles y compatibles, descargándolos e incluyéndolos en sus proyectos. Una vez instalados en un proyecto, las API de los paquetes son accesibles al resto del código del proyecto.
Hay seis herramientas que se utilizan para gestionar los paquetes NuGet.
Se trata de una interfaz de línea de comandos(CLI) para bibliotecas .NET Core y .NET Standard, así como para proyectos de tipo SDK orientados a .NET Framework(véase atributo SDK). Algunas funciones de la CLI de NuGet están disponibles directamente en la cadena de herramientas de .NET Core. La CLI .NET, al igual que la CLI nuget.exe, no interactúa con los proyectos de Visual Studio.
Se trata de una CLI para bibliotecas de .NET Framework y proyectos que no sean del estilo SDK dirigidos a bibliotecas de .NET Standard. Proporciona todas las capacidades de la CLI .NET, con algunos comandos sólo aplicables a los creadores de paquetes y otros comandos sólo a los consumidores. Los creadores de paquetes, por ejemplo, utilizan la herramienta NuGet envase
comando para generar un paquete a partir de varios ensamblados y archivos relacionados. Los usuarios de paquetes utilizan Instalación NuGet
para incluir paquetes en una carpeta de proyecto. Tanto los desarrolladores como los usuarios de paquetes utilizan Configuración NuGet
para establecer las variables de configuración de NuGet.
La CLI de NuGet no interactúa con los proyectos de Visual Studio porque es una herramienta independiente de la plataforma.
La consola del gestor de paquetes proporciona comandos PowerShell para instalar y gestionar paquetes en proyectos de Visual Studio.
La interfaz de usuario del gestor de paquetes proporciona una interfaz fácil de usar para instalar y gestionar paquetes para proyectos dentro de Visual Studio.
Esta herramienta también proporciona una interfaz fácil de usar para instalar y gestionar paquetes en proyectos en Visual Studio. Esta herramienta sólo está disponible para usuarios de Mac.
MSBuild permite a los usuarios crear y restaurar paquetes utilizados en un proyecto directamente desde la cadena de herramientas de MSBuild.
Package Manager UI y Package Manager Console son las herramientas más utilizadas para la gestión de paquetes NuGet. A continuación analizaremos cómo se utilizan.
En Visual Studio, haga clic en Herramientas en la barra de menús superior y seleccione Administrador de paquetes NuGet > Administrar paquete NuGet para soluciones.
Aparecerá una nueva ventana como la que se muestra a continuación.
En la pestaña Instalado, aparecerán todos los paquetes NuGet que ya están instalados.
Haga clic en el botón Examinar y escriba el nombre de un paquete en la barra de búsqueda. BuscaremosIronBarcode como ejemplo.
Haga clic en el botón Instalar, la biblioteca se instalará y estará lista para su uso.
Detalles del paquete NuGet de IronBarcode es una biblioteca desarrollada y mantenida por Iron Software que ayuda a los ingenieros de software de C# a leer y escribir códigos de barras y códigos QR en aplicaciones .NET.
Entre sus principales características se incluyen:
La escritura de códigos QR permite añadir logotipos, colores y una alineación QR avanzada.
Más información sobre IronBarcode en el productopágina de documentación.
En Visual Studio, haz clic en Herramientas en la barra de menú superior y selecciona Gestor de paquetes NuGet => Consola del gestor de paquetes.
Aparecerá la ventana de la consola del gestor de paquetes como se muestra a continuación.
Vamos a instalar un paquete utilizando la consola del gestor de paquetes.
En Instalar-paquete 'nombre-paquete
se utiliza para instalar el paquete. Por ejemplo:
Install-Package IronPdf
Explorar el paquete NuGet de IronOCR es una biblioteca de software C# que permite a los desarrolladores de software .NET detectar y leer texto de imágenes y documentos PDF. Utiliza el motor Tesseract más avanzado que se conoce. IronOCR brilla por encima de todootras bibliotecas OCR al trabajar con imágenes del mundo real plagadas de imperfecciones(por ejemplo, ruido digital, resoluciones de baja calidad, etc.). Es compatible con varios lenguajes de programación.
Seguir leyendodocumentación técnica sobre IronOCR delsitio web del producto.
Esta sección describirá algunos paquetes NuGet útiles disponibles para trabajar con bases de datos y archivos.
Descubra el paquete NuGet de Entity Framework es el paquete NuGet más común y potente disponible para trabajar con bases de datos en aplicaciones .NET.
Se trata de un marco ORM de código abierto respaldado por Microsoft que permite a los desarrolladores trabajar con datos mediante objetos específicos del dominio en lugar de utilizar las tablas y columnas subyacentes de la base de datos donde se almacenan los datos. Al trabajar con datos, los desarrolladores pueden trabajar a un nivel de abstracción superior. Esto les permite crear y mantener aplicaciones orientadas a datos con menos código que las aplicaciones tradicionales.
Existen paquetes NuGet independientes para gestionar servidores de bases de datos SQL Server, Oracle, MySQL y PostgreSQL.
EnGuía de introducción a Entity Framework proporciona más información sobre las capacidades de Entity Framework.
Paquete NuGet IronPDF resuelve el difícil problema de añadir funciones de procesamiento de PDF a las aplicaciones.IronPDF automatiza la conversión de documentos formateados a PDF y también permite a los desarrolladores crear, editar y exportar documentos PDF.
Entre las principales características de IronPDF se incluyen:
Trabaja con ASP .NET, ASP .NET Core, formularios web, MVC, API web en .NET Framework y .NET Core.
Más información sobre IronPDF en supágina de documentación del producto.
Paquete NuGet de IronXL ayuda a los ingenieros de software de C# a leer, crear y editar archivos de hojas de cálculo en aplicaciones .NET. IronXL funciona bien sin el uso de Office Excel Interop, y no requiere dependencias adicionales ni la necesidad de instalar Microsoft Office.
Puede obtener más información sobre IronXL en la página webdocumentación completa del producto.
Iron Software proporciona las cinco bibliotecas(IronPDF, IronXL, IronBarcode, IronWebScraper y IronOCR) en un solopaquete .NET. Puede obtener las cinco bibliotecas por el precio de dos al adquirir el paquete completo. Todas las compras incluyen soporte del producto de por vida.
NuGet es el gestor de paquetes para aplicaciones .NET. Las herramientas cliente de NuGet permiten crear, compartir y recuperar paquetes. La Galería NuGet es el repositorio central de paquetes utilizado por todos los autores y consumidores de paquetes.
9 productos API .NET para sus documentos de oficina