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
- Gitee :https://gitee.com/monksoul/Fur
- GitHub :https://github.com/monksoul/Fur
- Docker :https://hub.docker.com/r/monksoul/fur
- Nuget :https://www.nuget.org/packages/Fur
Adresse du document
- Documents nationaux: https://monksoul.gitee.io/fur/
- Documents étrangers: https://chinadot.net
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.