Apprenez .NET5 à partir de Fur, version 1.0.0-rc.final.60

étoile fourchette Étoiles GitHub Fourches GitHub Licence GitHub pépite

Fur Il s'agit du .NET 5 cadre des  meilleures pratiques pour le développement d'applications d'entreprise sous la plate-forme.

Ren Zhengfei: Il n'y a pas de cicatrices, là où la peau est épaisse et épaisse, et les héros souffrent depuis les temps anciens. En regardant en arrière, c'était robuste et cahoteux; regarder en avant, ne jamais abandonner.

Préface

Il est temps de regarder à nouveau pendant une semaine, et je vais résumer Fur et moi-même chaque semaine.

La fourrure s'est développée rapidement depuis sa naissance: elle est passée de 0 étoile à 1,3 000 étoiles en seulement deux mois , et le nombre de téléchargements de Nuget a dépassé les 3 Ko. Je suis satisfait de ces réalisations, mais la révolution n’a pas encore réussi et les camarades doivent travailler dur.

Open Source hebdomadaire

Étoiles : 1,3k Équipe de
développement : 20
soumissions de code : 1301 soumissions de code
Contributeurs : 30 contributeurs
Problèmes : 118 clôturés, 3 en cours, 1 non commencé
PR : 52 fusionnés, 14
versions fermées : 61
documents : 59 téléchargements
Nuget terminés : 3,1k
Groupe QQ : 435 personnes
en ligne : 21 fois

Fonctionnalités du cadre

  • Un nouveau look: basé sur la plateforme .NET 5, il n'y a pas de fardeau historique
  • Très facile à démarrer: un seul Inject () est nécessaire pour terminer la configuration
  • Développement rapide: fonctions de développement d'applications d'entreprise riches intégrées
  • Peu de dépendances: le framework ne dépend que de trois packages tiers
  • Extrêmement flexible: affrontez facilement des exigences changeantes et complexes
  • Extrêmement facile à entretenir: Adoptez une idée d'architecture unique, conçue uniquement pour une maintenance à long terme
  • Documentation complète: fournir une documentation de développement complète

Mettre à jour cette semaine

  • Nouvelles fonctionnalités
    • [Nouveau] `Fur.Extras.Authentication.JwtBearer` Le premier paquet` Jwt` officiel publié par Fur
    • [Nouveau] Extension du cache distribué [# PR63] (https://gitee.com/monksoul/Fur/pulls/63)
    • [New] `.AddInjectWithUnifyResult ()` Méthode de service avec enregistrement standardisé
    • [Nouvelles] méthodes `repository.GetService <>` et `repository.GetRequestService <>` [# I235L3] (https://gitee.com/monksoul/Fur/issues/I235L3)
    • [Nouveau] Mécanisme officiel de chargement des paquets publié par Fur
    • [Nouveau] Fichiers d'annotation et avatars Nuget
    • [Nouveau] Documents standardisés, exceptions conviviales, méthodes d'injection de services WebApi dynamiques
    • [Nouveau] `HttpContext` et ʻIHttpContextAccessor` obtiennent rapidement la méthode d'extension` Token`
    • [Nouveau] Prise en charge de l'authentification et des autorisations multiples telles que `Jwt` et` Cookie` [# I23IM0] (https://gitee.com/monksoul/Fur/issues/I23IM0)
    • [Nouveau] Liste des documents normalisés `Serveur`
  • Changements révolutionnaires
    • [Nouveau] Prise en charge de l'analyse intelligente des schémas `Swagger`, générant un type de retour complet` Schema` [# PR65] (https://gitee.com/monksoul/Fur/pulls/65)
    • [Ajustement] Génération du paramètre `JObject` de` Jwt Token`, changé en type `Dictionary <string, object>`
    • [Remove] Supprimez `JwtSettingsOptions` du projet` Fur` et placez-le dans le package `Fur.Extras.Authentication.JwtBearer`
    • [Supprimer] Package d'extension `Newtonsoft.Json`, en utilisant la valeur par défaut` System.Text.Json`
    • [Refactoring] Documents standardisés, désormais plus flexibles et plus simples à utiliser
    • [Ajustement] ʻAddJWTAuthorization` est nommé comme ʻAddJwt`
  • Correction du problème
    • [Correctif] `sql` exécute plusieurs bogues du journal d'impression [# I233NC] (https://gitee.com/monksoul/Fur/issues/I233NC)
    • [Correctif] `PgSql` ne divulgue pas le bogue de l'adaptateur [# PR64] (https://gitee.com/monksoul/Fur/pulls/64)
    • [Correction] Bug du nom de groupe chinois `Swagger`
    • [Correctif] Le bogue selon lequel le dossier d'extension `packages` est exclu par` .gitignore`
    • [Correction] bogue de l'unité de travail ʻUnitOfWork`
    • [Correction] bogue d'exception conviviale ʻOups`
    • [Fix] Le résultat normalisé ʻOnSuccessed` entre également dans le bogue lorsque le programme est anormal
    • [Correctif] Exécuter l'instruction `sql` en imprimant plusieurs fois le bogue [# I233NC] (https://gitee.com/monksoul/Fur/issues/I233NC)
  • Autres changements
    • [Ajustement] Code d'initialisation simplifié
    • [Supprimer] Package d'extension officiel de `Microsoft.AspNetCore.Authentication.JwtBearer`
    • [Optimisation] Performances au démarrage du projet
    • [Autre] Optimisation du code et petite optimisation des performances
  • Mise à jour de la documentation
    • [Mise à jour] Autorisation, mise en route en une minute, document de configuration
    • [Mise à jour] SaaS, documents standardisés, configuration et autres documents [# PR66] (https://gitee.com/monksoul/Fur/pulls/66)

adresse du projet

Adresse du document

Fur  suit l'   accord open source Apache-2.0 et invite tout le monde à soumettre un  PR  ou un  problème . Si vous le souhaitez, vous pouvez donner une  étoile .

Conclusion

Le lion ne regardera pas en arrière car le chien aboie! La fourrure continuera d'avancer.

Je suppose que tu aimes

Origine www.oschina.net/news/119631/fur-1-0-0-rc-final-60-released
conseillé
Classement