Sortie de la série "Learning .NET 5 from Fur", v1.0.0-rc.final.31

é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.

Ne posez pas de questions sur l'avenir, mais espérez finir sans regrets.

Après plus d'un mois d'itérations continues, de plus en plus d'utilisateurs de Fur, les téléchargements de Nuget ont cassé 2,3 K, lancez ici la  série de tutoriels «Apprendre .NET 5 de Fur» et prévoyez de publier deux tutoriels de haute qualité chaque semaine.

Fonctionnalités du cadre

  • Un nouveau look: basé sur la plateforme .NET 5, il n'y a pas de fardeau historique
  • 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 les 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

Rapport général Open Source

  • Étoiles : 1194
  • Équipe de développement : 20 personnes
  • Soumissions de codes : 1251 soumissions de codes
  • Contributeurs : 29 développeurs
  • Problèmes : 108 clôturés, 4 en cours, 4 non démarrés
  • RP : 48 fusionnés, 13 clôturés, 1 avis
  • Version : Publié 31 fois
  • Document : 58 terminés
  • Téléchargement de Nuget: 2,3K
  • Groupe QQ : 413 personnes
  • En direct en ligne : 16 fois

Journal de mise à jour

  • Nouvelles fonctionnalités
    • [Nouveau] Utilisation de la référence de la console `Fur`, plus limitée à` Web` 
    • [Nouveau] Support du fichier de configuration `.ini`
    • [Nouveau] Référentiel en lecture seule méthodes `FirstOrDefaultAsync`,` SingleOrDefaultAsync`, `LastOrDefaultAsync` [# I22PAD] (https://gitee.com/monksoul/Fur/issues/I22PAD)
    • [Nouveau] `[UnifyResult (Return Type]]` document normalisé traitement `Swagger Schemas`, résolution du résultat normalisé Le type de propriété` Data` ne génère pas de bogue [# I22VKZ] (https://gitee.com/monksoul/Fur/issues / I22VKZ)
    • [Nouveau] Prise en charge des tables / types multi-tenant personnalisés
  • Changement révolutionnaire
    • [Ajustement] ʻApp.HostEnvironment` est ʻApp.WebHostEnvironment`
    • [Ajustement] Le type d'obtention de l'ID de locataire multi-tenant basé sur une table passe de `Guid` à ʻobject`
    • [Ajustement] Méthode de filtre de requête globale multi-locataire basée sur une table, il suffit actuellement de transmettre le paramètre `dbContext`
    • [Ajustement] Linq a étendu les espaces de noms, tous changés en `System.Linq`, en cohérence avec Microsoft
    • [Refactoring] Mode de l'unité de travail ʻUnitOfWork`, et annulation du mécanisme de l'unité de travail ouverte par défaut, et modification pour coller manuellement la méthode `[UnitOfWork]`
    • [Supprimé] Fonction «[NonTransact]»
  • Correction du problème
    • [Correctif] Le bug d'obtention d'une erreur de stockage et de contexte de la classe statique `Db` dans une application non-`Web`
    • [Correctif] Erreur de type d'heure multi-locataire `DateTime`, ajustée à` DateTimeOffset` [# PR60] (https://gitee.com/monksoul/Fur/pulls/60)
    • [Correctif] L'autorisation de stratégie globale pour obtenir l'objet de route de destination est un bogue `null`
    • [Correctif] ʻAppStartup` ne prend pas en charge le bogue d'injection de méthode de service tiers
    • [Correctif] Un bogue d'exception est levé lorsque le contexte multi-locataire n'est pas enregistré
    • [Correctif] Afficher le bogue du moteur sous Linux
  • Autres changements
    • [Nouveau] Exemple de configuration de la chaîne de connexion `mysql`
    • [Ajustement] Migrez la classe de définition de nom d'assembly et migrez la définition d'origine vers `Db.cs`
    • [Mise à jour] Package `Mapster` vers la dernière version, correction de plusieurs bogues
    • [Supprimer] L'exception conviviale «Oups» affiche le code d'erreur [# I22U5I] (https://gitee.com/monksoul/Fur/issues/I22U5I)
    • [Supprimer] Toutes les options configurables `[OptionsSettings]` fonctionnalités
    • [Autre] Optimisation du fond de code
  • Documentation
    • [Nouveau] Documents inter-domaines
    • [Mise à jour] Documents multi-locataires, documents de contexte de base de données, documents de configuration
    • [Mise à jour] Introduction d'une minute, fichiers de configuration, unités de travail, interfaces standardisées, documents WebApi dynamiques [# PR59] (https://gitee.com/monksoul/Fur/pulls/59)

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 .

Je suppose que tu aimes

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