EficazFramework.Utilities

Extensões e métodos úteis em cenários comuns variados.


Keywords
IO, api, utilitários, blazor, component, extension, multi-platform, utility-library, wpf
Install
Install-Package EficazFramework.Utilities -Version 6.1.7

Documentation

EficazFramework

EficazFramework

DotNet Versions Discord Twitter Follow

Área Versão Build Testes Cobertura
Core Nuget Azure DevOps builds Azure DevOps tests (compact) Azure DevOps coverage
Blazor Nuget Azure DevOps builds Azure DevOps tests (compact) Azure DevOps coverage
WPF N/A Azure DevOps builds (branch) Azure DevOps tests (compact) Azure DevOps coverage

Bem vindo à EficazFramework, biblioteca de extensões, componentes e utilitários para aplicações .NET em geral.

Este projeto tem por finalidade oferecer funcionalidades extras e padronizadas para diversas plataformas.

Desenvolvida e lapidada com base na experiência adquirida nas duas versões anteriores, atualizada para acompanhar a versão mais recente do .NET.

Documentação

Características

Ambiente Multi-Plataformas

  • Extensões para operações comuns em datas e números
  • Extensões para trabalho com textos e suas formatações, incluindo documentos federais e estaduais
  • Extensões para manipuração de listas de objetos
  • Extensões para resolução de caminhos de properties em instância de objetos (Reflection)
  • ViewModel base, com mecanismo de injeção de dependências, para extenção de recursos com base na necessidade de cada aplicativo ou rotina
  • ViewModel cadastral pré-definition
  • Leitor/Escritor de XML e JSON
  • Construtor de expressões Func<T, Bool> para elaboração de operadores .Where()
  • Integração com EntityFrameworkCore
  • SDK de desenvolvimento, publicado no MarketPlace do Visual Studio, com template de classes para tabelas de dados, suportando MsSQL, MySQL, OracleSQL e SqlLite, com classes parciais, permitindo expansão manual.

Biblioteca de extensão para Blazor (Server-Side e WebAssembly)

  • Novos Componentes, Templates e Layouts para melhor padronização das aplicações, conforme sua natureza
  • UI baseada em MaterialDesign, utilizando a biblioteca OpenSource MudBlazor

🌟🆕 Aplicação de Exemplo

Mdi Host

Biblioteca de extensão para Windows Presentation Foundation (WPF)

  • Controles Visuais para melhor experiência de utilização pelo usuário
  • Extensões para XAML e Code-Behind
  • UI baseada em MaterialDesign, usufruindo do trabalho feito na versão 3.x desta framework, consolidada no mercado e em produção desde 2015;

Pré-Requisitos

Versão Versão do .NET Suporte
6.3.x .NET 8; .NET 9
6.2.x .NET 7; .NET 8
6.1.x .NET 6; .NET 7
6.0.x .NET 6