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.3" />
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 8.0 o una version posterior con un targeting Pack para .NET 8.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, Ko-fi 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.