MCART es un conjunto de funciones, extensiones y m贸dulos que he encontrado 煤tiles a lo largo de mis a帽os de experiencia con lenguajes .Net, particularmente con Visual Basic. Trata de a帽adir caracter铆sticas que no se encuentran f谩cilmente disponibles en .Net Framework, y adem谩s a帽ade controles, ventanas, recursos y otros objetos de utilidad.
Actualmente, se encuentra en una muy temprana fase Alpha, por lo que podr铆a tener bugs o problemas serios de rendimiento. He puesto mucho esfuerzo en mantener un c贸digo funcional y, espero, libre de errores obvios. Sin embargo, no puedo asegurar que MCART pueda ser utilizado en un paquete de software en su estado actual.
MCART se compone de varios proyectos, y distintos proyectos de c贸digo compartido entre las plataformas. En ellos reside la ra铆z de la mayor铆a de caracter铆sticas que pueden funcionar en diferentes entornos CIL. La funcionalidad est谩 comprobada con .Net 6.0; lo que deber铆a ser suficiente para crear aplicaciones basadas en Win32, WPF, Gtk#, consola e incluso sitios web desarrollados en ASP .Net.
MCART se encuentra disponible en NuGet y en mi repositorio privado de GitHub.
Release | Link |
---|---|
脷ltima versi贸n estable: | |
脷ltima versi贸n de desarrollo: |
Package Manager
Install-Package TheXDS.MCART
.NET CLI
dotnet add package TheXDS.MCART
Paket CLI
paket add TheXDS.MCART
Referencia de paquete
<PackageReference Include="TheXDS.MCART" Version="0.17.1" />
Ventana interactiva (CSI)
#r "nuget: TheXDS.MCART, 0.17.1"
Para obtener los paquetes de MCART directamente desde GitHub, es necesario agregar mi repositorio privado. Para lograr esto, solo es necesario ejecutar en una terminal:
nuget sources add -Name "TheXDS GitHub Repo" -Source https://nuget.pkg.github.com/TheXDS/index.json
Para compilar MCART, se requiere que el SDK de .NET 6.0 o una version posterior con un targeting Pack para .NET 6.0 est茅 instalado en el sistema.
dotnet build ./src/MCART.sln
Los binarios se encontrar谩n en la carpeta Build
en la ra铆z del repositorio.
dotnet test ./src/MCART.sln
Es posible obtener un reporte de la cobertura de c贸digo de manera local. Para ello, es necesario instalar
ReportGenerator
, que leer谩 los resultados de la ejecuci贸n de las pruebas, y generar谩 una p谩gina web con el resultado de la cobertura.
Para instalar ReportGenerator
ejecuta:
dotnet tool install -g dotnet-reportgenerator-globaltool
Luego de haber instalado ReportGenerator
, ser谩 posible ejecutar el siguiente comando:
dotnet test ./src/MCART.sln --collect:"XPlat Code Coverage" --results-directory:./Build/Tests ; reportgenerator.exe -reports:./Build/Tests/*/coverage.cobertura.xml -targetdir:./Build/Coverage/
Los resultados de la cobertura se almacenar谩n en ./Build/Coverage
Si MCART te ha sido de utilidad, o te interesa donar para fomentar el desarrollo del proyecto, si茅ntete libre de hacer una donaci贸n por medio de PayPal, BuyMeACoffee o ponte en contacto directamente conmigo.
Lamentablemente, no puedo ofrecer otros medios de donaci贸n por el momento debido a que mi pa铆s (Honduras) no es soportado por ninguna plataforma.