Aprenda .NET5 a partir de Fur, 1.0.0-rc.final.60 lanzado

estrella tenedor Estrellas de GitHub Horquillas de GitHub Licencia de GitHub nuget

Fur Es el  .NET 5 marco de mejores prácticas para el desarrollo de aplicaciones empresariales en la plataforma.

Ren Zhengfei: No hay cicatrices, donde la piel es gruesa y gruesa, y los héroes han estado sufriendo desde la antigüedad. Mirando hacia atrás, era accidentado y accidentado; mirando hacia adelante, nunca te rindas.

Prefacio

Es hora de volver a mirar durante una semana, y resumiré a Fur y a mí todas las semanas.

Fur se ha desarrollado rápidamente desde su nacimiento. Ha pasado de 0 estrellas a 1.3k estrellas en solo dos meses , y el número de descargas de Nuget ha superado las 3K. Estoy satisfecho con estos logros, pero la revolución aún no ha tenido éxito y los camaradas todavía tienen que trabajar duro.

Código abierto semanal

Estrellas : 1.3k
Equipo de desarrollo : 20
envíos de código : 1301 envíos de código
Colaboradores : 30 colaboradores
Problemas : 118 cerrados, 3 en progreso, 1 no iniciado
PR : 52 fusionado, 14
lanzamientos cerrados : 61
documentos : 59 descargas
Nuget completadas : 3.1k
Grupo QQ : 435 personas
viven en línea : 21 veces

Características del marco

  • Una nueva apariencia: basada en la plataforma .NET 5, no hay carga histórica
  • Muy fácil de comenzar: solo se necesita un Inject () para completar la configuración
  • Desarrollo rápido: funciones integradas de desarrollo de aplicaciones empresariales enriquecidas
  • Pocas dependencias: el marco solo depende de tres paquetes de terceros
  • Extremadamente flexible: afronte fácilmente requisitos complejos y cambiantes
  • Extremadamente fácil de mantener: adopte una idea de arquitectura única, diseñada solo para mantenimiento a largo plazo
  • Documentación completa: proporcione documentación de desarrollo completa

Actualizar esta semana

  • Nuevas características
    • [Nuevo] `Fur.Extras.Authentication.JwtBearer` El primer paquete oficial de` Jwt` lanzado por Fur
    • [Nuevo] Expansión de caché distribuida [# PR63] (https://gitee.com/monksoul/Fur/pulls/63)
    • [Nuevo] `.AddInjectWithUnifyResult ()` Método de servicio con registro estandarizado
    • [Nuevo] métodos `repository.GetService <>` y `repository.GetRequestService <>` [# I235L3] (https://gitee.com/monksoul/Fur/issues/I235L3)
    • [Nuevo] Mecanismo oficial de carga de paquetes lanzado por Fur
    • [Nuevo] Avatares y archivos de anotaciones Nuget
    • [Nuevo] Documentos estandarizados, excepciones amigables, métodos dinámicos de inyección de servicios WebApi
    • [Nuevo] `HttpContext` e ʻIHttpContextAccessor` obtienen rápidamente el método de extensión` Token`
    • [Nuevo] Soporte de autenticación y autorización múltiple como `Jwt` y` Cookie` [# I23IM0] (https://gitee.com/monksoul/Fur/issues/I23IM0)
    • [Nuevo] Lista de documentos normalizados `Server`
  • Cambios revolucionarios
    • [Nuevo] Soporte para análisis inteligente de esquemas `Swagger`, generando un tipo de retorno completo` Schema` [# PR65] (https://gitee.com/monksoul/Fur/pulls/65)
    • [Ajuste] Se generó el parámetro `JObject` de` Jwt Token`, cambiado a `Dictionary <string, object>` type
    • [Eliminar] Elimina `JwtSettingsOptions` del proyecto` Fur` y colócalo en el paquete `Fur.Extras.Authentication.JwtBearer`
    • [Eliminar] el paquete de expansión `Newtonsoft.Json`, usando el` System.Text.Json` predeterminado
    • [Refactorización] Documentos estandarizados, ahora más flexibles y fáciles de usar
    • [Ajuste] ʻAddJWTAuthorization` se denomina ʻAddJwt`
  • Solución de problemas
    • [Solución] `sql` ejecuta varios errores de registro de impresión [# I233NC] (https://gitee.com/monksoul/Fur/issues/I233NC)
    • [Fix] `PgSql` no revela el error del adaptador [# PR64] (https://gitee.com/monksoul/Fur/pulls/64)
    • [Arreglar] Error en el nombre del grupo chino `Swagger`
    • [Solución] El error de que la carpeta de extensión `packages` está excluida por` .gitignore`
    • [Arreglar] Error de la unidad de trabajo ʻUnitOfWork`
    • [Arreglar] Error de excepción amigable "Vaya"
    • [Solución] El resultado normalizado ʻOnSuccessed` también entra en el error cuando el programa es anormal
    • [Solución] Ejecuta el error de impresión de la declaración `sql` varias veces [# I233NC] (https://gitee.com/monksoul/Fur/issues/I233NC)
  • Otros cambios
    • [Ajuste] Código de inicialización simplificado
    • [Eliminar] paquete de extensión oficial `Microsoft.AspNetCore.Authentication.JwtBearer`
    • [Optimización] Rendimiento de inicio del proyecto
    • [Otro] Optimización de código y pequeña optimización de rendimiento
  • Actualización de documentación
    • [Actualización] Autorización, Primeros pasos en un minuto, Documento de configuración
    • [Actualización] SaaS, documentos estandarizados, configuración y otros documentos [# PR66] (https://gitee.com/monksoul/Fur/pulls/66)

dirección del proyecto

Dirección del documento

Fur  sigue el   acuerdo de código abierto Apache-2.0 y da la bienvenida a todos a enviar un  PR  o  Issue . Si quieres, puedes regalar una  estrella .

Conclusión

¡El león no mirará atrás porque el perro ladra! Fur seguirá avanzando.

Supongo que te gusta

Origin www.oschina.net/news/119631/fur-1-0-0-rc-final-60-released
Recomendado
Clasificación