Aspnetcore: ⏱️ Appel à l'action: aidez à façonner l'avenir d'ASP.NET Core

Créé le 6 oct. 2020  ·  89Commentaires  ·  Source: dotnet/aspnetcore

Salut. Merci d'être passé.

Nous travaillons activement sur la planification .NET 6 et nous aimerions votre aide pour cela.
Dans les prochaines semaines, nous allons parcourir tous les problèmes de notre backlog et identifier des candidats pour .NET 6. Pour décider si un problème est un bon candidat ou non pour la prochaine version, nous examinons également le nombre de upvotes 👍 (et autres réactions). Pour nous aider à hiérarchiser les problèmes que la communauté considère comme les plus importants, veuillez trouver les problèmes que vous souhaitez voir résolus et les 👍 votez.

⚠️ N'ajoutez pas de descriptions de ce que vous souhaitez voir comme commentaires dans ce numéro.

call to action

Commentaire le plus utile

Améliorations de l'éditeur et du débogueur et rechargement à chaud (Modifier et continuer): https://github.com/dotnet/aspnetcore/issues/5456

Tous les 89 commentaires

Prise en charge SVG dans Blazor https://github.com/dotnet/aspnetcore/issues/18271

Prise en charge de l'autofocus HTML dans Blazor WASM

Projet Reload lors de l'enregistrement avec Kestrel comme le fait IIS Express.

26091 Télécharger les ressources compressées par défaut

MobileBlazorbindings dans l'expérience a obtenu une bonne réponse. Nous espérons qu'il pourra devenir un projet formel de Microsoft dès que possible, et pourra fournir des fonctions complètes, afin que les utilisateurs puissent se concentrer sur leur propre logique métier, en particulier les applications hybrides. Il semble avoir une chance de surpasser l'électron, plus épuré mais plus puissant.

Améliorations de l'éditeur et du débogueur et rechargement à chaud (Modifier et continuer): https://github.com/dotnet/aspnetcore/issues/5456

11558

Prise en charge de l'API de streaming vers MVC
Exemple: https://github.com/dotnet/aspnetcore/issues/4833#issuecomment -298857229

public class MyStreamingApi : Controller
{
     [HttpGet("/tweets")]
     [Streaming]
     public async IAsyncEnumerable<Tweet> Get()
     {
         while (var tweet = await GetOneTweet())
         { 
             yield return tweet;
         }
     }
}

Tout cela est génial, les amis. Veuillez vous assurer de voter pour les problèmes connexes, plutôt que de lier les problèmes ici. C'est ce que nous allons examiner après tout.

@mkArtakMSFT # 11558 est verrouillé, nous ne pouvons pas voter pour.

Demande de fonctionnalité: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management afin que les modèles Visual Studio ne nécessitent pas de composants tiers sous licence commerciale.

J'ai regardé / attendu quelques années. patiemment, cependant, certains changements récents m'ont obligé à demander - Microsoft revisite cela pour sa communauté de développeurs, en gardant à l'esprit que certains des prix se comparent aux salaires de 10 à 15 développeurs au Bangladesh, au Vietnam, en Inde, aux Philippines, etc.

Besoin de base et de base, mais très complexe et critique.

Il y a un vide dans la solution native drop-in .NET, contrairement aux Java, PHP Stacks, etc. Management Framework ou JSR 168 ou JSR 286 ou JSR-351 ou JSR-375.

Pourquoi est-ce important? car en utilisant Java ou PHP, il a permis des fonctionnalités simples, claires, de base et de base dans ces piles natives. Par conséquent, si vous regardez JSR 168 ou JSR 286 ou JSR-351 ou JSR-375 Multi-tenants, Grouper vers des rôles ou pour réclamer vice versa est si facile NET, appareils mobiles, portails, ils fonctionnent tous de manière transparente et cohérente avec les correctifs de sécurité gérés par IBM ou SalesForce ou Oracle ou Red Hat, etc. Cela permet au développeur d'être productif dès le départ.

Dans .Net, il existe un support vide / très limité, nécessitant toujours une combinaison de tiers comme barrière à l'entrée et à l'adoption de l'application ASP. Ce n'est pas anodin pour les développeurs et les vulnérabilités de sécurité qui nécessitent l'attention des experts Microsoft.

Exemple: Nous avons un site de partage d'informations privé non OSS pour la communauté presque gratuit (payez si vous le souhaitez), et lorsque nous avons commencé avec des formulaires Web, puis Simple Membership, the Identity, Identity 2 ASP MVC, nous en avions implémenté une grande partie en plus de ceux-ci à partir de zéro, lorsque nous sommes passés à .NET Core, c'était un autre effort. Outre le développement, il y avait beaucoup de confusion sur les concepts internes et sur la façon dont ils signifiaient maintenant de nouvelles choses. Rôles, revendications, fédération, SAML puis SAML 2.0 puis Open ID 2.

Décrivez la solution que vous souhaitez

  • Un drop-in est une solution extensible qui prend en charge l'éco-système ASP Identity, l'administration, l'interface utilisateur, l'authentification unique, les jetons et la gestion multi-locataires
  • Une section de configuration pour activer / désactiver les différentes fonctionnalités.
  • Intégré aux modèles VS (supprimez Identity Server, utilisez l'option MS native, etc.)
  • Intégration d'Active Directory Allow-Easy
  • User Defined/Created Fields UDF du support de niveau administrateur.
  • Les options actuelles et la tarification éliminent de nombreuses applications existantes de l'utilisation continue sur la pile .NET sans réoutillage approfondi ou abandon complet du framework MS.
  • SAML2 / CAS pour @tbonham
  • Autoriser l'option de modèle Configuration.MultiTenancy.IsEnabled = true; Global DataFilter pour les entités Tenant

Il est grand temps que MS aborde cette fonction de base de contrôle d'accès !!

  • [] Prise en charge du contrôleur / API DDOS throttling
  • [] Prise en charge du contrôleur de connexion / API Captcha Anti Spambot
  • [] Les délais d'attente sont facilement passés à l'aide de Singal-R et il n'y a aucun moyen de forcer les connexions anonymes à se déconnecter
  • [] Aucun moyen de gérer les chats anonymes sur le site Web public. Par exemple, si _Utilisateur Web surfe / recherche de l'aide ou une FAQ sur le produit / chat_ sur le site Web ASP avec SignalR, nous devons créer une solution avec ruban adhésif pour cela, il n'y a aucun moyen de les identifier de manière unique pour créer un flux / session de discussion à moins qu'ils ne se connectent.

@mkArtakMSFT # 11558 est verrouillé, nous ne pouvons pas voter pour.

@expcat Je l'ai rouvert!

@papyr veuillez voter pour les problèmes connexes et si vous ne trouvez pas de tels problèmes, créez de nouveaux problèmes pour chacun d'eux séparément. De cette façon, nous pouvons réellement suivre ces demandes. Sinon, de nombreuses demandes seront perdues / oubliées.

Modèle de panneau d'administration intégré et intégration de Vue.

@mrkarMSFT merci pour l'idée 👍 mais ils continuent de fermer mes demandes de fonctionnalités et de les verrouiller, donc ce n'est pas en mesure de voter pour!

Pouvez-vous s'il vous plaît déverrouiller 26594 pour permettre le vote sur la fonctionnalité s'il vous plaît!

Modèle de panneau d'administration intégré et intégration de Vue.

Voulez-vous dire comme Skoruba.Admin puis voter pour https://github.com/dotnet/aspnetcore/issues/26594

RFC 7692 (compression par message WebSocket) pour SignalR. Il semble que cela dépende du runtime # 20004 mais cela semble pertinent dans ce contexte. Il y avait un vieux problème qui faisait référence à cela, mais il est maintenant fermé et je n'ai pas pu trouver de problème ouvert équivalent ici, donc je recommande aux gens de voter pour le problème d'exécution.

interopérabilité blazor wasm-to-wasm sans javascript (WASI) [https://github.com/WebAssembly/interface-types/blob/master/proposals/interface-types/Explainer.md]

veuillez fournir un moyen d'améliorer l'expérience utilisateur pour la progression du chargement de blazor wasm, la barre de progression et / ou le nom de fichier en cours de téléchargement.

modèle de projet serveur / wasm blazor utilisant fast (composants) comme interface utilisateur comme démarrage rapide / exemple

s'il vous plaît ajouter le support pour sftp

"Proposition: afficher les emplacements de composants" est verrouillé

Fournir un mécanisme intégré ou fourni par le framework pour les composants de vue, lorsqu'ils sont rendus via un assistant de balise, pour rendre le contenu enfant fourni par l'utilisateur qui peut être injecté dans le modèle de vue du composant de vue dans des emplacements prédéfinis

https://github.com/dotnet/aspnetcore/issues/4901

Serveur d'identité interne (fabriqué par Microsoft) et autres modules de sécurité

Je ne trouve pas de problème concernant la boucle de développement rapide en général qui ne mentionne pas blazor, j'aimerais que toute l'expérience de développement soit beaucoup plus rapide

Serait-ce une bonne idée de créer un nouvel appel à l'action avec les commentaires désactivés?
@mkArtakMSFT

@mrpmorris @mkArtakMSFT Vous devriez sérieusement envisager d'abandonner l'ensemble de l'appel à l'action. Choisir les problèmes à résoudre en fonction des votes de la communauté est la raison pour laquelle je ne laisse plus jamais de commentaires sur les produits / rapports de bogues MS - si vous n'avez pas de suivi social ou beaucoup de collègues pour voter pour vos problèmes, ils languissent et finissent par se fermer.

Ma suggestion serait de sélectionner des sujets / directions générales dans lesquels le projet peut évoluer, de laisser les gens choisir parmi ceux-ci et de laisser cela guider une partie de l'effort global, sans prendre d'engagements spécifiques sur des questions spécifiques.

C'est un vote consultatif non contraignant :)

@mrkarMSFT merci pour l'idée 👍 mais ils continuent de fermer mes demandes de fonctionnalités et de les verrouiller, donc ce n'est pas en mesure de voter pour!

Pouvez-vous s'il vous plaît déverrouiller 26594 pour permettre le vote sur la fonctionnalité s'il vous plaît!

@papyr examinant le problème Je pense que ce n'est pas quelque chose qui correspond à notre vision à long terme. Et c'est la raison pour laquelle @blowdart a

@ 3GDXC, vous avez répertorié plusieurs demandes de fonctionnalités ci-dessus. Veuillez vous assurer de déposer des problèmes séparés pour chacun afin que nous puissions mieux les suivre.

Serait-ce une bonne idée de créer un nouvel appel à l'action avec les commentaires désactivés?
@mkArtakMSFT

J'y pensais au départ, mais je ne voulais pas couper le son des gens. Si cela continue, je verrouillerai probablement cette conversation.

@mrpmorris @mkArtakMSFT Vous devriez sérieusement envisager d'abandonner l'ensemble de l'appel à l'action. Choisir les problèmes à résoudre en fonction des votes de la communauté est la raison pour laquelle je ne laisse plus jamais de commentaires sur les produits / rapports de bogues MS - si vous n'avez pas de suivi social ou beaucoup de collègues pour voter pour vos problèmes, ils languissent et finissent par se fermer.

Ma suggestion serait de sélectionner des sujets / directions générales dans lesquels le projet peut évoluer, de laisser les gens choisir parmi ceux-ci et de laisser cela guider une partie de l'effort global, sans prendre d'engagements spécifiques sur des questions spécifiques.

@mnmr Nous essayons de faire en sorte que la communauté

Compilation AoT # 5466

AOT combiné avec le parallélisme basé sur les tâches du navigateur détruirait JS.

.NET WebAssembly prend en charge le parallélisme basé sur les tâches.
https://github.com/dotnet/runtime/issues/40619

Rendez stupide et simple le débogage des applications Blazor Server qui génèrent des erreurs de circuit indiquant uniquement d'activer des exceptions détaillées, mais une fois terminé, ne donnez pas de meilleures informations après coup. # 26705

Rendez stupide et simple le débogage des applications Blazor Server qui génèrent des erreurs de circuit indiquant uniquement d'activer des exceptions détaillées, mais une fois terminé, ne donnez pas de meilleures informations après coup.

@anthcool veuillez

Rendez stupide et simple le débogage des applications Blazor Server qui génèrent des erreurs de circuit indiquant uniquement d'activer des exceptions détaillées, mais une fois terminé, ne donnez pas de meilleures informations après coup.

@anthcool veuillez

Je viens d'en ajouter un. Merci!

Je pense qu'il serait vraiment utile d'avoir un support intégré pour Pub / Sub, ou du moins quelque chose de proche des événements .NET. Aujourd'hui, des scénarios comme, ayant le composant B (enfant) et le composant A (parent), notifier les composants C ... N (pas l'enfant de A), ne sont pas si faciles à faire. Techniquement, vous devez trouver un hack.

Ce problème a été résolu et il n'y a toujours pas de solution # 26450. Il a également été mentionné ici et ici . Depuis la sortie de .NET 5 RC1, Blazor WASM a cessé de fonctionner avec Azure.

Je pense qu'il serait vraiment utile d'avoir un support intégré pour Pub / Sub, ou du moins quelque chose de proche des événements .NET. Aujourd'hui, des scénarios comme, ayant le composant B (enfant) et le composant A (parent), notifier les composants C ... N (pas l'enfant de A), ne sont pas si faciles à faire. Techniquement, vous devez trouver un hack.

@ ylr-research, veuillez déposer un numéro séparé pour continuer la conversation.

Séparation automatique des modules et chargement paresseux.

Rendre la balise de fermeture et d'ouverture conditionnelle https://github.com/dotnet/aspnetcore/issues/26368. Sans la plupart des excellentes mises en page, il n'est pas possible de rendre dans Blazor

Ajoutez toutes les propriétés de HttpMessageHandler côté client. À l'heure actuelle, il manque beaucoup de code et nous ne pouvons pas en utiliser beaucoup

26487: Nouvelle option WebHostFactory pour appeler directement une classe de démarrage de test spécifique lorsque vous travaillez avec des tests d'intégration

Utilisation d'InMemoryCache dans Blazor wasm

Prise en charge des dossiers de fonctionnalités prêts à l'emploi ou dans un nuget. Au lieu du désordre typique:

Organisation par types:

Controllers
    CustomerController
    InvoiceController
    SmsController
    ...hundreds of files
Views
    CustomerUpdate.cshtml
    CustomerDelete.cshtml
    InvoiceView.cshtml
    SmsSend.cshtml
    ...hundreds of files

Organiser par fonctionnalités à la place:

Features
    Sms
        ...relevant files here
    Customers
        ...relevant files here
    Invoice
        ...relevant files here

Il s'agit d'une approche plus logique pour structurer tout type d'application, que ce soit en utilisant ASP.NET Core, .NET Core, quelque chose de totalement différent, de toute façon. En savoir plus à ce sujet ici: https://dev.to/jamesmh/the-life-changing-and-time-saving-magic-of-feature-focused-code-organization-1708

Cela fonctionnerait pour MVC, Razor Pages, Rest APIs.

ASP.NET Core MVC - Razor - Contenu enfant partiel imbriqué et partiel simple

https://github.com/dotnet/aspnetcore/issues/24470

Prise en charge des anciens Edge (avec polyfills?)
https://github.com/dotnet/aspnetcore/issues/26475

Salut. État en cascade pour les composants enfants parents.

SASS en tant que citoyen de premier ordre dans la chaîne d'outils (reconnaissance des variables, intellisense sur toutes les importations et compilation)

Prise en charge directe de l'hébergement d'une application Blazor sur un bureau, avec accès aux périphériques locaux et .NET Core sur le client. WASM est génial, mais si nous avons le bureau complet disponible, cela rend les choses comme les fonctionnalités de point de vente aux appareils locaux beaucoup plus faciles

Je ne sais pas quand vous allez résoudre ce problème pour .Net core
https://github.com/dotnet/runtime/issues/29935

Glissez-déposez. Ce serait bien de terminer le travail de McKinnon: https://github.com/dotnet/aspnetcore/issues/18754

Futures Bedrock: # 15005

Composants en cascade - Détecte automatiquement le composant parent

Support officiel pour HTTP / 3 (QUIC) avec support sur les services Azure idéalement;)

Réduisez la taille de la DLL / supprimez les dépendances.

Une chose qui m'a dérangé ces derniers temps est de réduire la taille du téléchargement, voir # 26780
C'est juste une petite chose, mais la suppression des dépendances fait toute la différence 😉

A l'avenir, vous pourriez peut-être compiler des fichiers DLL dans des fichiers WASM?

Améliorer le prérendu # 26794 _ (Évitez l'effet FOOC classique absolu) _

Le concept nécessaire ici est appelé l' hydradation côté client SSR . Exemples dans js SSR land expliqués dans le premier paragraphe des liens ci-dessous:

Le numéro 26802 devrait probablement être fusionné avec celui mentionné ci-dessus.

Composants officiels Microsoft Design pour Blazor: # 11229
C'est déjà la fonctionnalité la plus votée du Backlog avec 122 votes positifs.

Méthode intégrée pour obtenir une référence de composant enfant ou parent dans Blazor: https://github.com/dotnet/aspnetcore/issues/26826

Prise en charge SSRS: # 362, # 1528, # 1764, # 12666, # 22304

Tous les problèmes ont été fermés et verrouillés, ils ne peuvent donc pas être votés pour.

Actuellement 1005 votes sur le site de feedback, sans mise à jour depuis 2018:
Développer un ReportViewer SSRS pour ASP.NET Core - Commentaires des clients pour les outils de la communauté ACE

Contrôle de menu réactif pour Blazor dans .NET 6 # 26917

Studio MAUI (conception d'interface utilisateur) pour .NET 6 # 26918

J'aimerais plus de contrôle au niveau de l'application sur le rendu https://github.com/dotnet/aspnetcore/issues/26016

@ danroth27 Que s'est-il passé avec le problème du blocage de Blazor par certains types de routeur? En plus de fournir une solution de contournement manuelle, est-ce que quelque chose est fait pour contourner ce problème? Les tickets ne permettent pas de nouveaux commentaires.

https://github.com/dotnet/aspnetcore/issues/19511

https://github.com/dotnet/aspnetcore/issues/19552

Générateur de site statique # 26929

@mrpmorris Si vous êtes dans un environnement où les fichiers avec des extensions "dll" sont simplement bloqués, alors nous avons fourni des étapes manuelles pour changer l'extension. Nous n'avons identifié aucun travail supplémentaire dans ce domaine actuellement. Si vous pensez que nous devons faire plus, veuillez signaler un problème avec votre suggestion et nous examinerons.

Bonjour, j'espère ne pas me tromper mais j'ai remarqué que le Timer () est
ralentit lorsque vous changez d'onglet dans le navigateur.
Faites un exemple de base des problèmes possibles et voici mon lien de référentiel (https://github.com/PercyLeon123/Cronometro).
Pour détailler ce qui s'est passé, effectuez quelques tests et enregistrez-le.

Exemple basique et simple, ralentit 10 minutes https://youtu.be/jHLVCSGXPMs
Exemple avec plus de code, il ralentit 1 minute et 50 secondes https://youtu.be/YhEVTVB2ai0
si vous ne changez pas d'onglet la minuterie ne ralentit pas https://youtu.be/2NI0NhRLdFY

Dans la description, je détaille ce qui s'est passé. Je suis Percy León de Lima-Pérou
Contactez-moi Linkedin
Salutations!

Merci d'avoir signalé cela, @ PercyLeon123.
Pouvez-vous s'il vous plaît déposer un nouveau problème pour le suivre séparément.

La plupart des demandes de fonctionnalités semblent être liées à Blazor. Bien que cela soit compréhensible car il s'agit d'une nouvelle technologie, en ce qui concerne mes collègues développeurs de Blazor, il y a encore ceux d'entre nous qui n'utilisent pas Blazor pour diverses raisons qui ne sont pas importantes. J'espère que le temps de développement n'est pas trop biaisé en faveur de cette technologie au détriment des fonctionnalités de base d'ASP.NET qui aideraient tout le monde en raison de leurs fonctionnalités de base. Voici les principales caractéristiques selon les votes positifs:

  • Ajout de la prise en charge de LetsEncrypt ( LettuceEncrypt a toujours besoin d'un renouvellement DNS) # 4712
  • Ajouter la prise en charge HTTP / 3 # 15271
  • Ajouter la prise en charge de l'API de streaming à MVC # 11558
  • Ajouter HTTP / 2: Prise en charge du serveur Push # 4249
  • Définir un schéma JSON pour appsettings.json # 2867
  • Async suffixe
  • ProblemDetails n'est pas retourné pour 404 NotFound et 500 # 4953
  • Mettez à jour ASP.NET Core pour utiliser les types de référence Nullable de C # 8 # 5680
  • Ajouter IAsyncStartup et IAsyncStartupFilter pour prendre en charge les classes et filtres de démarrage asynchrone # 5897
  • ConfigureTestContainer ne fonctionne pas avec GenericHost # 14907
  • Endgame de Bedrock # 15005
  • Ajouter la prise en charge de la stratégie de sécurité du contenu # 6001
  • Prise en charge du nouvel en-tête Forwarded (RFC 7239) # 5978
  • Facilitez la configuration d'un hôte / schéma pour les URL absolues avec LinkGenerator # 14192
  • Nouvelle option WebHostFactory pour appeler directement une classe de démarrage de test spécifique lorsque vous travaillez avec des tests d'intégration # 26487
  • JsonPatchDocument doit utiliser System.Text.Json dans ASP.NET vNext # 24333
  • Séparer la gestion des erreurs de validation de type / d'analyse de la validation de logique métier (400 vs 422) # 25732

Vous pouvez voir une liste complète des problèmes non-Blazor ici .

Demande de fonctionnalité: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management afin que les modèles Visual Studio ne nécessitent pas de composants tiers sous licence commerciale.

J'ai regardé / attendu quelques années. patiemment, cependant, certains changements récents m'ont obligé à demander - Microsoft revisite cela pour sa communauté de développeurs, en gardant à l'esprit que certains des prix se comparent aux salaires de 10 à 15 développeurs au Bangladesh, au Vietnam, en Inde, aux Philippines, etc.

Besoin de base et de base, mais très complexe et critique.

Il y a un vide dans la solution native drop-in .NET, contrairement aux Java, PHP Stacks, etc. Management Framework ou JSR 168 ou JSR 286 ou JSR-351 ou JSR-375.

Pourquoi est-ce important? car en utilisant Java ou PHP, il a permis des fonctionnalités simples, claires, de base et de base dans ces piles natives. Par conséquent, si vous regardez JSR 168 ou JSR 286 ou JSR-351 ou JSR-375 Multi-tenants, Grouper vers des rôles ou pour réclamer vice versa est si facile NET, appareils mobiles, portails, ils fonctionnent tous de manière transparente et cohérente avec les correctifs de sécurité gérés par IBM ou SalesForce ou Oracle ou Red Hat, etc. Cela permet au développeur d'être productif dès le départ.

Dans .Net, il existe un support vide / très limité, nécessitant toujours une combinaison de tiers comme barrière à l'entrée et à l'adoption de l'application ASP. Ce n'est pas anodin pour les développeurs et les vulnérabilités de sécurité qui nécessitent l'attention des experts Microsoft.

Exemple: Nous avons un site de partage d'informations privé non OSS pour la communauté presque gratuit (payez si vous le souhaitez), et lorsque nous avons commencé avec des formulaires Web, puis Simple Membership, the Identity, Identity 2 ASP MVC, nous en avions implémenté une grande partie en plus de ceux-ci à partir de zéro, lorsque nous sommes passés à .NET Core, c'était un autre effort. Outre le développement, il y avait beaucoup de confusion sur les concepts internes et sur la façon dont ils signifiaient maintenant de nouvelles choses. Rôles, revendications, fédération, SAML puis SAML 2.0 puis Open ID 2.

Décrivez la solution que vous souhaitez

  • Un drop-in est une solution extensible qui prend en charge l'éco-système ASP Identity, l'administration, l'interface utilisateur, l'authentification unique, les jetons et la gestion multi-locataires
  • Une section de configuration pour activer / désactiver les différentes fonctionnalités.
  • Intégré aux modèles VS (supprimez Identity Server, utilisez l'option MS native, etc.)
  • Intégration d'Active Directory Allow-Easy
  • User Defined/Created Fields UDF du support de niveau administrateur.
  • Les options actuelles et la tarification éliminent de nombreuses applications existantes de l'utilisation continue sur la pile .NET sans réoutillage approfondi ou abandon complet du framework MS.

Il est grand temps que MS aborde cette fonction de base de contrôle d'accès !!

Nous avons besoin d'ajouter SAML2 et CAS.

Option de mise à niveau automatique PartialViews vers ViewComponents Beaucoup de code hérité est suspendu dans les partiels, nous devons le porter vers les nouvelles applications ViewComponents ou TagHelpers

Les frameworks simultanés peuvent prendre en charge un plus large éventail d'architectures (cette liste peut ne pas être exhaustive):

  • Prise en charge de NodeJs: x86 / x64 / arm32 / arm64 / ppc64le / ppc64be / x390x
  • Prise en charge d'OpenJDK: x86 / x64 / arm32 / arm64 / ppc32 / ppc64le / s390x / sparcv9
  • Prise en charge du noyau AspNet: x86 / x64 / arm32 / arm64

veuillez ajouter le support à plus d'architectures.

Merci pour les commentaires @YohanSciubukgian. Notre plan est de prendre en charge la plupart / tous les systèmes d'exploitation et combinaisons de puces principaux. Nous l'avons maintenant. À l'heure actuelle, le seul qui nous manque vraiment est Linux x86 (32 bits). Cela revient assez rarement. Les autres que vous avez mentionnés reviennent encore moins. La communauté est libre d'ajouter les configurations de niche supplémentaires que vous mentionnez, mais je doute que cela se produise. Ils n'ont, AFAICT, aucune valeur commerciale pratique.

Personnellement, je préférerais de loin que nous ajoutions le support de FreeBSD (sur x64) que PPC. Je soupçonne que cela profiterait à un ordre de grandeur plus d'utilisateurs (sinon beaucoup plus).

Notez également que nous déployons actuellement pas mal d'efforts pour prendre en charge Apple Silicon et Arm64 (en général). Le simple fait de prendre en charge de nouvelles puces nécessite beaucoup d'investissement. Contexte: https://github.com/dotnet/runtime/issues/43313 et https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. Il est préférable de se concentrer sur un excellent travail pour les puces principales et de laisser les puces héritées / amateurs pour les autres plates-formes.

Une société travaille actuellement sur la prise en charge de MIPS pour .NET Core: https://github.com/dotnet/runtime/issues/38069.

Cet article HN est super lié: https://news.ycombinator.com/item?id=24640545.

Merci pour les commentaires @YohanSciubukgian. Notre plan est de prendre en charge la plupart / tous les systèmes d'exploitation et combinaisons de puces principaux. Nous l'avons maintenant. À l'heure actuelle, le seul qui nous manque vraiment est Linux x86 (32 bits). Cela revient assez rarement. Les autres que vous avez mentionnés reviennent encore moins. La communauté est libre d'ajouter les configurations de niche supplémentaires que vous mentionnez, mais je doute que cela se produise. Ils n'ont, AFAICT, aucune valeur commerciale pratique.

Personnellement, je préférerais de loin que nous ajoutions le support de FreeBSD (sur x64) que PPC. Je soupçonne que cela profiterait à un ordre de grandeur plus d'utilisateurs (sinon beaucoup plus).

Notez également que nous déployons actuellement pas mal d'efforts pour prendre en charge Apple Silicon et Arm64 (en général). Le simple fait de prendre en charge de nouvelles puces nécessite beaucoup d'investissement. Contexte: dotnet / runtime # 43313 et https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. Il est préférable de se concentrer sur un excellent travail pour les puces principales et de laisser les puces héritées / amateurs pour les autres plates-formes.

Une société travaille actuellement sur la prise en charge MIPS pour .NET Core: dotnet / runtime # 38069 .

Cet article HN est super lié: https://news.ycombinator.com/item?id=24640545.

Merci pour votre réponse. Je ne sais pas si c'est possible mais comme vous aviez fusionné mono dans dotnet / runtime repo pour .net 5, j'avais en tête d'exposer les architectures existantes initialement développées pour mono mais avec le support officiel de Microsoft.

Excellente question. Le Mono dans dotnet / runtime est destiné à Android, iOS et wasm.

Construit dans Identity Server # 27053

Gestionnaire de jetons IdentityServer

Amélioration des performances WebSocket

Multithreading dans l'assemblage Web
https://github.com/dotnet/runtime/issues/40619

Amélioration de l'isolation JS - Colocatez les fichiers CS, CSS et JS

https://github.com/dotnet/aspnetcore/issues/26145

@mahdisml veuillez

Composants d'interface utilisateur d'entreprise pour Blazor

Publier Blazor Server ou WASM sur iOS / Android # 27252

Je ne trouve pas de problème concernant la boucle de développement rapide en général qui ne mentionne pas blazor, j'aimerais que toute l'expérience de développement soit beaucoup plus rapide

@valeriob , c'est https://github.com/dotnet/aspnetcore/issues/18486

Les transactions de compensation sont une partie très délicate du développement des micro-services. Pouvons-nous proposer une sorte de cadre de haut niveau qui facilitera cela. L'implémentation de niveau inférieur disons par exemple qu'une implémentation avec redis ou RabbitMQ peut alors être fournie à ma communauté pour l'augmenter.

meilleure structure de démarrage. maintenant "ConfigureServices" et "Configure" est compliqué pour le nouveau développeur asp.net.

Prise en charge de Blazor InputSelect pour l'attribut multiple . https://github.com/dotnet/aspnetcore/issues/5519

Décuple les SignInManager et UserManager dans Identity.
# 22597

Création et ajout dynamiques de composants.
Alternative angulaire ComponentFactoryResolver .

@Component({
 selector: 'app-root',
 template: `
 <template #parent></template>
 <button (click)="createChild()">Create Child</button> 
 `,
})
export class ParentComponent {
 @ViewChild('parent', { read: ViewContainerRef }) container;

 constructor(private resolver: ComponentFactoryResolver) {}

 createChild() {
 this.container.clear();
 const factory: ComponentFactory = this.resolver.resolveComponentFactory(ChildComponent);
 this.componentRef: ComponentRef = this.container.createComponent(factory);
 }
}
Cette page vous a été utile?
0 / 5 - 0 notes