Hallo. Danke für's vorbeikommen.
Wir arbeiten aktiv an der Planung von .NET 6 und möchten Ihre Hilfe dabei.
In den nächsten Wochen werden wir alle Probleme in unserem Backlog durchsuchen und Kandidaten für .NET 6 identifizieren. Um zu entscheiden, ob ein Problem ein guter Kandidat für die kommende Version ist oder nicht, untersuchen wir auch die Anzahl der positive Stimmen 👍 (und andere Reaktionen). Um uns dabei zu helfen, die Probleme zu priorisieren, die für die Community am wichtigsten sind, finden Sie die Probleme, deren Lösung Sie sehen möchten, und stimmen Sie sie ab.
⚠️ Bitte fügen Sie keine Beschreibungen der Kommentare in dieser Ausgabe hinzu.
AoT-Kompilierung https://github.com/dotnet/aspnetcore/issues/5466
SVG-Unterstützung in Blazor https://github.com/dotnet/aspnetcore/issues/18271
HTML-Autofokus-Unterstützung in Blazor WASM
Projet Reload beim Speichern mit Kestrel wie IIS Express.
MobileBlazorbindings im Experiment hat eine gute Resonanz erhalten. Wir hoffen, dass es so schnell wie möglich zu einem formellen Projekt von Microsoft wird und vollständige Funktionen bietet, sodass sich Benutzer auf ihre eigene Geschäftslogik konzentrieren können, insbesondere auf die Hybridanwendungen. Es scheint eine Chance zu haben, Elektronen zu übertreffen, schlanker, aber leistungsfähiger.
Editor- und Debugger-Verbesserungen und Hot Reload (Bearbeiten und Fortfahren): https://github.com/dotnet/aspnetcore/issues/5456
Streaming-API-Unterstützung für MVC
Beispiel: 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;
}
}
}
Das alles ist großartig, Leute. Bitte stellen Sie sicher, dass Sie die entsprechenden Themen positiv bewerten, anstatt sie hier zu verknüpfen. Das werden wir uns doch ansehen.
@mkArtakMSFT # 11558 ist gesperrt, wir können nicht upvoten.
Funktionsanforderung: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management
damit für die Visual Studio-Vorlagen keine kommerziell lizenzierten Komponenten von Drittanbietern erforderlich sind.
Ich habe ein paar Jahre zugesehen / gewartet. geduldig, aber einige kürzliche Änderungen haben mich gezwungen, dies anzufordern - Microsoft überprüft dies erneut für seine Entwicklergemeinde, wobei zu berücksichtigen ist, dass einige der dortigen Preise mit den Gehältern von 10 bis 15 Entwicklern in Bangladesch, Vietnam, Indien, den Philippinen usw. verglichen werden.
Kern- und Grundbedürfnisse, jedoch sehr komplex und kritisch.
Im Gegensatz zu Java, PHP Stacks usw. gibt es eine Lücke in der nativen .NET-Drop-In-Lösung, in der es viele native Drop-In-Optionen für Identity Administration & Management Frameworks gibt, die von Entwicklern nahtlos auf allen Plattformen genutzt werden, z. B. die J2EE Pluggable Identity Management Framework oder JSR 168 oder JSR 286 oder JSR-351 oder JSR-375.
Warum ist das wichtig? Durch die Verwendung von Java oder PHP wurden einfache, klare Kern- und Grundfunktionen in diesen nativen Stacks ermöglicht. Wenn Sie also nach JSR 168
oder JSR 286
oder JSR-351
oder JSR-375
Multi-Tenants suchen, gruppieren Sie sich zu Rollen oder zu Ansprüchen umgekehrt ist so einfach vs. NET, mobile Geräte und Portale arbeiten nahtlos und kohärent mit Sicherheitskorrekturen zusammen, die entweder von IBM oder SalesForce oder Oracle oder Red Hat usw. verwaltet werden. Auf diese Weise können Entwickler von Anfang an produktiv sein.
In .Net gibt es ungültigen / sehr eingeschränkten Support, der immer eine Kombination von Drittanbietern als Hindernis für den Zugang und die Einführung der ASP-App erfordert. Dies ist für Entwickler und Sicherheitslücken, die die Aufmerksamkeit von Microsoft-Experten erfordern, nicht trivial.
Beispiel: Wir haben eine private Website zum Austausch von Informationen ohne OSS für die Community fast kostenlos (zahlen Sie, wenn Sie möchten), und als wir mit Webformularen begannen, hatten wir mit Simple Membership, der Identity, Identity 2 ASP MVC einen Großteil davon implementiert Als wir zu .NET Core wechselten, war dies eine weitere Anstrengung. Neben der Entwicklung gab es viel Verwirrung über die internen Konzepte und wie sie jetzt neue Dinge bedeuteten. Rollen, Ansprüche, Verbund, SAML, dann SAML 2.0 und dann Open ID 2.
Beschreiben Sie die gewünschte Lösung
User Defined/Created Fields UDF
vom Support auf Administratorebene.Configuration.MultiTenancy.IsEnabled = true;
Global DataFilter für MandantenentitätenSeine höchste Zeit MS adressiert diese Kern-Gate-Keeping-Funktion !!
DDOS throttling
Unterstützung@mkArtakMSFT # 11558 ist gesperrt, wir können nicht upvoten.
@expcat Ich habe es wieder geöffnet!
@papyr bitte stimmen Sie den verwandten Themen zu und wenn Sie solche nicht finden können, erstellen Sie neue Ausgaben für jedes einzeln. Auf diese Weise können wir diese Anfragen tatsächlich verfolgen. Andernfalls gehen viele Anfragen verloren / werden vergessen.
Integrierte Admin-Panel-Vorlage und Vue-Integration.
@mrkarMSFT danke für die Idee 👍 aber sie schließen meine Feature-Anfragen immer wieder und sperren sie, so dass es nicht möglich ist, Upvotes abzugeben!
Können Sie bitte 26594 freischalten , um über die Funktion ?
Integrierte Admin-Panel-Vorlage und Vue-Integration.
Meinen Sie Like Skoruba.Admin und stimmen Sie dann https://github.com/dotnet/aspnetcore/issues/26594 ab
RFC 7692 (WebSocket-Komprimierung pro Nachricht) für SignalR. Es scheint, dass dies von der Laufzeit # 20004 abhängt, aber es scheint in diesem Zusammenhang relevant zu sein. Es gab ein altes Problem, auf das verwiesen wurde, aber es ist jetzt geschlossen, und ich konnte hier kein gleichwertiges offenes Problem finden. Daher empfehle ich den Leuten, sich für das Laufzeitproblem zu entscheiden.
Blazor Wasm-to-Wasm-Interop ohne Javascript (WASI) [https://github.com/WebAssembly/interface-types/blob/master/proposals/interface-types/Explainer.md]
Bitte geben Sie eine Möglichkeit an, die Benutzererfahrung für den Ladevorgang von Blazor Wasm, den Fortschrittsbalken und / oder den Dateinamen, der gerade heruntergeladen wird, zu verbessern.
Projektvorlage Blazor Server / Wasm mit Fast (Komponenten) als Benutzeroberfläche als Schnellstart / Beispiel
Bitte fügen Sie Unterstützung für SFTP hinzu
"Vorschlag: Komponentensteckplätze anzeigen" ist gesperrt
Stellen Sie einen integrierten oder anderweitig vom Framework bereitgestellten Mechanismus für Ansichtskomponenten bereit, wenn diese über einen Tag-Helfer gerendert werden, um vom Benutzer bereitgestellte untergeordnete Inhalte zu rendern, die an vordefinierten Speicherorten in die Ansichtsvorlage der Ansichtskomponente eingefügt werden können
Interner Identitätsserver (von Microsoft hergestellt) und andere Sicherheitsmodule
Ich kann kein Problem mit der schnellen Entwicklerschleife im Allgemeinen finden, bei dem Blazor nicht erwähnt wird. Ich möchte, dass die gesamte Entwicklererfahrung viel schneller ist
Könnte es eine gute Idee sein, einen neuen Aufruf zum Handeln mit deaktivierten Kommentaren zu erstellen?
@mkArtakMSFT
@mrpmorris @mkArtakMSFT Sie sollten ernsthaft in Betracht ziehen, die gesamte Handlungsaufforderung aufzugeben. Die Entscheidung, welche Probleme auf der Grundlage von Community-Abstimmungen gelöst werden müssen, ist der Grund, warum ich keine MS-Produktfeedbacks / Fehlerberichte mehr hinterlasse. Wenn Sie keine soziale Anhängerschaft oder viele Mitarbeiter haben, die Ihre Probleme bewerten, werden sie nur schwach und werden schließlich geschlossen.
Mein Vorschlag wäre, Themen / allgemeine Richtungen auszuwählen, in die sich das Projekt bewegen kann, die Leute aus diesen auswählen zu lassen und diesen Teil der Gesamtbemühungen leiten zu lassen, ohne spezifische Verpflichtungen zu bestimmten Themen einzugehen.
Es ist eine unverbindliche beratende Abstimmung :)
@mrkarMSFT danke für die Idee 👍 aber sie schließen meine Feature-Anfragen immer wieder und sperren sie, so dass es nicht möglich ist, Upvotes abzugeben!
Können Sie bitte 26594 freischalten , um über die Funktion ?
@papyr untersucht das Problem Ich glaube, es ist nicht etwas, das mit unserer langfristigen Vision @blowdart dieses Problem geschlossen hat. Angesichts dessen scheinen wir nicht in der Lage zu sein, diese für .NET 6 mit Sicherheit zu priorisieren.
@ 3GDXC Sie haben oben mehrere Funktionsanforderungen aufgelistet. Bitte stellen Sie sicher, dass Sie für jedes Problem separate Probleme einreichen, damit wir diese besser verfolgen können.
Könnte es eine gute Idee sein, einen neuen Aufruf zum Handeln mit deaktivierten Kommentaren zu erstellen?
@mkArtakMSFT
Ich habe das ursprünglich in Betracht gezogen, wollte aber die Leute nicht stumm schalten. Wenn dies so weitergeht, werde ich dieses Gespräch wahrscheinlich sperren.
@mrpmorris @mkArtakMSFT Sie sollten ernsthaft in Betracht ziehen, die gesamte Handlungsaufforderung aufzugeben. Die Entscheidung, welche Probleme auf der Grundlage von Community-Abstimmungen gelöst werden müssen, ist der Grund, warum ich keine MS-Produktfeedbacks / Fehlerberichte mehr hinterlasse. Wenn Sie keine soziale Anhängerschaft oder viele Mitarbeiter haben, die Ihre Probleme bewerten, werden sie nur schwach und werden schließlich geschlossen.
Mein Vorschlag wäre, Themen / allgemeine Richtungen auszuwählen, in die sich das Projekt bewegen kann, die Leute aus diesen auswählen zu lassen und diesen Teil der Gesamtbemühungen leiten zu lassen, ohne spezifische Verpflichtungen zu bestimmten Themen einzugehen.
@mnmr Wir versuchen, die Community dazu zu bringen, sich zu
AoT-Zusammenstellung # 5466
AOT in Kombination mit einer auf Browseraufgaben basierenden Parallelität würde JS zerstören.
.NET WebAssembly-Unterstützung für aufgabenbasierte Parallelität.
https://github.com/dotnet/runtime/issues/40619
Machen Sie es einfach dumm, Blazor Server-Apps zu debuggen, die Schaltungsfehler auslösen, die nur detaillierte Ausnahmen aktivieren. Wenn Sie fertig sind, geben Sie nachträglich keine besseren Informationen. # 26705
Machen Sie es einfach dumm, Blazor Server-Apps zu debuggen, die Schaltungsfehler auslösen, die nur detaillierte Ausnahmen aktivieren. Wenn Sie fertig sind, geben Sie nachträglich keine besseren Informationen.
@anthcool bitte ein Problem dafür
Machen Sie es einfach dumm, Blazor Server-Apps zu debuggen, die Schaltungsfehler auslösen, die nur detaillierte Ausnahmen aktivieren. Wenn Sie fertig sind, geben Sie nachträglich keine besseren Informationen.
@anthcool bitte ein Problem dafür
Habe gerade einen hinzugefügt. Vielen Dank!
Ich denke, es wäre wirklich nützlich, eine integrierte Unterstützung für Pub / Sub oder zumindest etwas in der Nähe von .NET-Ereignissen zu haben. Heutzutage sind Szenarien wie Komponente B (Kind) und Komponente A (Eltern), die Komponenten C ... N (nicht Kind von A) benachrichtigen, nicht so einfach. Technisch gesehen müssen Sie sich einen Hack einfallen lassen.
Dieses Problem wurde geschlossen und es gibt immer noch keine Lösung # 26450. Es wurde auch hier und hier erwähnt . Seit der Veröffentlichung von .NET 5 RC1 funktioniert Blazor WASM nicht mehr mit Azure.
Ich denke, es wäre wirklich nützlich, eine integrierte Unterstützung für Pub / Sub oder zumindest etwas in der Nähe von .NET-Ereignissen zu haben. Heutzutage sind Szenarien wie Komponente B (Kind) und Komponente A (Eltern), die Komponenten C ... N (nicht Kind von A) benachrichtigen, nicht so einfach. Technisch gesehen müssen Sie sich einen Hack einfallen lassen.
@ ylr-research Bitte reichen Sie eine separate Ausgabe ein, um das Gespräch dort fortzusetzen.
Automatische Modultrennung und verzögertes Laden.
Rendern Sie das bedingte Schließen und Öffnen des Tags https://github.com/dotnet/aspnetcore/issues/26368. Ohne die meisten der hervorragenden Layouts können sie in Blazor nicht gerendert werden
Fügen Sie alle Eigenschaften von HttpMessageHandler auf der Clientseite hinzu. Derzeit fehlt viel Code, und wir können viele davon nicht verwenden
Verwendung von InMemoryCache in Blazor wasm
Unterstützung für sofort einsatzbereite Feature-Ordner oder in einem Nuget. Anstelle des typischen Chaos:
Sortieren nach Typen:
Controllers
CustomerController
InvoiceController
SmsController
...hundreds of files
Views
CustomerUpdate.cshtml
CustomerDelete.cshtml
InvoiceView.cshtml
SmsSend.cshtml
...hundreds of files
Ordnen Sie stattdessen nach Funktionen:
Features
Sms
...relevant files here
Customers
...relevant files here
Invoice
...relevant files here
Dies ist ein logischerer Ansatz für die Strukturierung jeder Art von Anwendung, unabhängig davon, ob ASP.NET Core, .NET Core oder etwas völlig anderes verwendet wird. Lesen Sie hier mehr darüber: https://dev.to/jamesmh/the-life-changing-and-time-saving-magic-of-feature-focused-code-organization-1708
Dies würde für MVC-, Razor Pages- und Rest-APIs funktionieren.
ASP.NET Core MVC - Razor - Verschachtelter partieller und einfacher partieller untergeordneter Inhalt
Unterstützen Sie ältere Edge (mit Polyfills?)
https://github.com/dotnet/aspnetcore/issues/26475
Hallo. Kaskadenstatus für übergeordnete untergeordnete Komponenten.
SASS als erstklassiger Bürger in der Toolchain (Erkennung von Variablen, Intellisense über alle Importe hinweg und Zusammenstellung)
Direkte Unterstützung für das Hosten einer Blazor-App auf einem Desktop mit Zugriff auf lokale Peripheriegeräte und .NET Core auf dem Client. WASM ist großartig, aber wenn wir den vollständigen Desktop zur Verfügung haben, erleichtert es den lokalen Geräten die Point-of-Sale-Funktionalität erheblich
Ich bin mir nicht sicher, wann Sie dies für den .Net-Kern beheben werden
https://github.com/dotnet/runtime/issues/29935
Ziehen und loslassen. Es wäre schön, McKinnons Arbeit zu beenden: https://github.com/dotnet/aspnetcore/issues/18754
Grundgestein-Futures: # 15005
Kaskadenkomponenten - Ermittelt die übergeordnete Komponente automatisch
Offizielle Unterstützung für HTTP / 3 (QUIC) mit idealer Unterstützung für Azure-Dienste;)
DLL-Größe reduzieren / Abhängigkeiten entfernen.
Eine Sache, die mich in letzter Zeit nervt, ist die Reduzierung der Downloadgröße, siehe # 26780
Es ist nur eine Kleinigkeit, aber das Entfernen von Abhängigkeiten macht den Unterschied 😉
In Zukunft könnten Sie vielleicht AOT DLL-Dateien in WASM-Dateien kompilieren?
Verbessern Sie das Vorrendern # 26794 _ (Vermeiden Sie den absoluten klassischen FOOC-Effekt) _
Das hier benötigte Konzept wird als clientseitige SSR-Hydradation bezeichnet . Beispiele in js SSR-Land, die im ersten Absatz der folgenden Links erläutert werden:
Die Ausgabe Nr. 26802 sollte wahrscheinlich mit der oben genannten zusammengeführt werden.
Offizielle Microsoft Design-Komponenten für Blazor: # 11229
Es ist bereits das am häufigsten gewählte Feature im Backlog mit 122 👍 Upvotes
Integrierte Methode zum Abrufen einer untergeordneten oder übergeordneten Komponentenreferenz in Blazor: https://github.com/dotnet/aspnetcore/issues/26826
SSRS-Unterstützung: Nr. 362, Nr. 1528, Nr. 1764, Nr. 12666, Nr. 22304
Alle Probleme wurden geschlossen und gesperrt und können daher nicht bewertet werden.
Derzeit 1005 Stimmen auf der Feedback-Website, ohne Aktualisierung seit 2018:
Entwickeln Sie einen SSRS ReportViewer für ASP.NET Core - Kundenfeedback für ACE Community Tooling
Responsive Menu Control für Blazor in .NET 6 # 26917
MAUI (UI-Design) Studio für .NET 6 # 26918
Ich möchte mehr Kontrolle auf App-Ebene über das Rendern von https://github.com/dotnet/aspnetcore/issues/26016
@ danroth27 was ist mit dem Problem passiert, dass Blazor von einigen Routertypen blockiert wird? Wird außer einer manuellen Problemumgehung etwas unternommen, um dies zu umgehen? Die Tickets erlauben keine neuen Kommentare.
Statischer Site-Generator # 26929
@mrpmorris Wenn Sie sich in einer Umgebung befinden, in der Dateien mit "dll" -Erweiterungen einfach blockiert werden, haben wir manuelle Schritte zum Ändern der Erweiterung bereitgestellt. Wir haben derzeit keine zusätzlichen Arbeiten in diesem Bereich identifiziert. Wenn Sie der Meinung sind, dass wir mehr tun müssen, reichen Sie bitte ein Problem mit Ihrem Vorschlag ein, und wir werden einen Blick darauf werfen.
Guten Morgen, ich hoffe ich irre mich nicht, aber ich habe bemerkt, dass der Timer () ist
verlangsamt sich, wenn Sie im Browser zwischen den Registerkarten wechseln.
Machen Sie ein grundlegendes Beispiel für die möglichen Probleme und dies ist mein Repository-Link (https://github.com/PercyLeon123/Cronometro).
Um genau zu beschreiben, was passiert ist, führen Sie einige Tests durch und zeichnen Sie sie auf.
Ein einfaches Beispiel verlangsamt 10 Minuten https://youtu.be/jHLVCSGXPMs
Beispiel mit mehr Code, verlangsamt es 1 Minute und 50 Sekunden https://youtu.be/YhEVTVB2ai0
Wenn Sie die Registerkarte nicht ändern, verlangsamt der Timer https://youtu.be/2NI0NhRLdFY nicht
In der Beschreibung erläutere ich, was passiert ist. Ich bin Percy León aus Lima-Peru
Kontaktieren Sie mich Linkedin
Schöne Grüße!
Vielen Dank für die Meldung, @ PercyLeon123.
Können Sie bitte eine neue Ausgabe einreichen, um dies separat zu verfolgen?
Die meisten Feature-Anfragen scheinen Blazor-bezogen zu sein. Obwohl dies verständlich ist, weil es sich um eine neue Technologie handelt, gibt es in Bezug auf meine Blazor-Kollegen immer noch diejenigen von uns, die Blazor aus verschiedenen Gründen nicht verwenden, die nicht wichtig sind. Ich hoffe, dass die Entwicklungszeit nicht zu stark zugunsten dieser Technologie zum Nachteil der ASP.NET-Kernfunktionen verzerrt ist, die allen helfen würden, da sie Kernfunktionen sind. Hier sind die Top-Features nach Upvotes:
Async
Suffix ProblemDetails
wird für 404 NotFound und 500 # 4953 nicht zurückgegebenForwarded
-Header (RFC 7239) # 5978Eine vollständige Liste der Nicht-Blazor-Probleme finden Sie hier .
Funktionsanforderung:
Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management
damit für die Visual Studio-Vorlagen keine kommerziell lizenzierten Komponenten von Drittanbietern erforderlich sind.Ich habe ein paar Jahre zugesehen / gewartet. geduldig, aber einige kürzliche Änderungen haben mich gezwungen, dies anzufordern - Microsoft überprüft dies erneut für seine Entwicklergemeinde, wobei zu berücksichtigen ist, dass einige der dortigen Preise mit den Gehältern von 10 bis 15 Entwicklern in Bangladesch, Vietnam, Indien, den Philippinen usw. verglichen werden.
Kern- und Grundbedürfnisse, jedoch sehr komplex und kritisch.
Im Gegensatz zu Java, PHP Stacks usw. gibt es eine Lücke in der nativen .NET-Drop-In-Lösung, in der es viele native Drop-In-Optionen für Identity Administration & Management Frameworks gibt, die von Entwicklern nahtlos auf allen Plattformen genutzt werden, z. B. die J2EE Pluggable Identity Management Framework oder JSR 168 oder JSR 286 oder JSR-351 oder JSR-375.
Warum ist das wichtig? Durch die Verwendung von Java oder PHP wurden einfache, klare Kern- und Grundfunktionen in diesen nativen Stacks ermöglicht. Wenn Sie also nach
JSR 168
oderJSR 286
oderJSR-351
oderJSR-375
Multi-Tenants suchen, gruppieren Sie sich zu Rollen oder zu Ansprüchen umgekehrt ist so einfach vs. NET, mobile Geräte und Portale arbeiten nahtlos und kohärent mit Sicherheitskorrekturen zusammen, die entweder von IBM oder SalesForce oder Oracle oder Red Hat usw. verwaltet werden. Auf diese Weise können Entwickler von Anfang an produktiv sein.In .Net gibt es ungültigen / sehr eingeschränkten Support, der immer eine Kombination von Drittanbietern als Hindernis für den Zugang und die Einführung der ASP-App erfordert. Dies ist für Entwickler und Sicherheitslücken, die die Aufmerksamkeit von Microsoft-Experten erfordern, nicht trivial.
Beispiel: Wir haben eine private Website zum Austausch von Informationen ohne OSS für die Community fast kostenlos (zahlen Sie, wenn Sie möchten), und als wir mit Webformularen begannen, hatten wir mit Simple Membership, der Identity, Identity 2 ASP MVC einen Großteil davon implementiert Als wir zu .NET Core wechselten, war dies eine weitere Anstrengung. Neben der Entwicklung gab es viel Verwirrung über die internen Konzepte und wie sie jetzt neue Dinge bedeuteten. Rollen, Ansprüche, Verbund, SAML, dann SAML 2.0 und dann Open ID 2.
Beschreiben Sie die gewünschte Lösung
- Ein Drop-In ist eine erweiterbare Lösung, die ASP Identity-Ökosystem, Administration, Benutzeroberfläche, SSO, Token und mandantenfähiges Management unterstützt
- Ein Konfigurationsabschnitt zum Ein- und Ausschalten der verschiedenen Funktionen.
- In VS-Vorlagen eingebettet (Identity Server entfernen, native MS-Option verwenden usw.)
- Allow-Easy AD Active Directory-Integration
User Defined/Created Fields UDF
vom Support auf Administratorebene.- Durch die aktuellen Optionen und die Preisgestaltung können viele der vorhandenen Anwendungen nicht mehr auf dem .NET-Stack verwendet werden, ohne dass das MS-Framework umfassend umgerüstet oder vollständig aufgegeben werden muss.
Seine höchste Zeit MS adressiert diese Kern-Gate-Keeping-Funktion !!
Wir müssen SAML2 und CAS hinzufügen.
Option für das automatische Upgrade Dies muss auf die neuen Apps ViewComponents
oder TagHelpers
portiert werden
Gleichzeitige Frameworks können ein breiteres Spektrum von Architekturen unterstützen (diese Liste ist möglicherweise nicht vollständig):
Bitte unterstützen Sie weitere Architekturen.
Vielen Dank für das Feedback @YohanSciubukgian. Unser Plan ist es, die meisten / alle Hauptbetriebssysteme und Chipkombinationen zu unterstützen. Das haben wir jetzt. Derzeit fehlt uns nur noch Linux x86 (32-Bit). Das kommt ziemlich selten vor. Die zusätzlichen, die Sie erwähnt haben, kommen noch weniger vor. Es steht der Community frei, weitere Nischenkonfigurationen hinzuzufügen, die Sie erwähnen würden, aber ich bezweifle, dass dies passieren wird. Sie haben, AFAICT, keinen praktischen kommerziellen Wert.
Persönlich wäre es mir viel lieber, wenn wir die Unterstützung für FreeBSD (auf x64) als für PPC hinzufügen würden. Ich vermute, dass eine Größenordnung mehr Benutzer davon profitieren würden (wenn nicht viel mehr).
Beachten Sie auch, dass wir derzeit (im Allgemeinen) einiges an Aufwand in die Unterstützung von Apple Silicon und Arm64 investieren. Allein die Unterstützung neuer Chips erfordert viel Investition. Kontext: https://github.com/dotnet/runtime/issues/43313 und https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. Es ist viel besser, sich darauf zu konzentrieren, einen großartigen Job für Mainline-Chips zu machen und die Legacy- / Hobby-Chips anderen Plattformen zur Unterstützung zu überlassen.
Derzeit arbeitet ein Unternehmen an der MIPS-Unterstützung für .NET Core: https://github.com/dotnet/runtime/issues/38069.
Dieser HN-Beitrag ist sehr verwandt: https://news.ycombinator.com/item?id=24640545.
Vielen Dank für das Feedback @YohanSciubukgian. Unser Plan ist es, die meisten / alle Hauptbetriebssysteme und Chipkombinationen zu unterstützen. Das haben wir jetzt. Derzeit fehlt uns nur noch Linux x86 (32-Bit). Das kommt ziemlich selten vor. Die zusätzlichen, die Sie erwähnt haben, kommen noch weniger vor. Es steht der Community frei, weitere Nischenkonfigurationen hinzuzufügen, die Sie erwähnen würden, aber ich bezweifle, dass dies passieren wird. Sie haben, AFAICT, keinen praktischen kommerziellen Wert.
Persönlich wäre es mir viel lieber, wenn wir die Unterstützung für FreeBSD (auf x64) als für PPC hinzufügen würden. Ich vermute, dass eine Größenordnung mehr Benutzer davon profitieren würden (wenn nicht viel mehr).
Beachten Sie auch, dass wir derzeit (im Allgemeinen) einiges an Aufwand in die Unterstützung von Apple Silicon und Arm64 investieren. Allein die Unterstützung neuer Chips erfordert viel Investition. Kontext: dotnet / runtime # 43313 und https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. Es ist viel besser, sich darauf zu konzentrieren, einen großartigen Job für Mainline-Chips zu machen und die Legacy- / Hobby-Chips anderen Plattformen zur Unterstützung zu überlassen.
Derzeit arbeitet ein Unternehmen an der MIPS-Unterstützung für .NET Core: dotnet / runtime # 38069 .
Dieser HN-Beitrag ist sehr verwandt: https://news.ycombinator.com/item?id=24640545.
Danke für deine Antwort. Ich weiß nicht, ob es möglich ist, aber da Sie Mono in Dotnet / Runtime Repo für .net 5 zusammengeführt haben, wollte ich vorhandene Architekturen offenlegen, die ursprünglich für Mono entwickelt wurden, aber mit offiziellem Microsoft-Support.
Gute Frage. Das Mono in Dotnet / Runtime ist auf Android, iOS und Wasm ausgerichtet.
Eingebauter Identity Server # 27053
IdentityServer Token Manager
Verbesserung der WebSocket-Leistung
Multithreading in der Webassemblierung
https://github.com/dotnet/runtime/issues/40619
Verbesserung der JS-Isolation - Colocate CS-, CSS- und JS-Dateien
@ Mahdisml Bitte
Enterprise UI-Komponenten für Blazor
Veröffentlichen Sie Blazor Server oder WASM auf iOS / Android # 27252
Ich kann kein Problem mit der schnellen Entwicklerschleife im Allgemeinen finden, bei dem Blazor nicht erwähnt wird. Ich möchte, dass die gesamte Entwicklererfahrung viel schneller ist
@valeriob , hier geht's: https://github.com/dotnet/aspnetcore/issues/18486
Die Kompensation von Transaktionen ist ein sehr schwieriger Teil der Entwicklung von Mikrodiensten. Können wir uns einen hochrangigen Rahmen einfallen lassen, der dies erleichtert? Die Implementierung auf niedrigerer Ebene, zum Beispiel eine Implementierung mit redis oder RabbitMQ, kann dann meiner Community zur Verfügung gestellt werden, um sie zu erweitern.
bessere Startstruktur. Jetzt sind "ConfigureServices" und "Configure" für neue asp.net-Entwickler kompliziert.
Blazor InputSelect-Unterstützung für das Attribut multiple
. https://github.com/dotnet/aspnetcore/issues/5519
Entkoppeln Sie die SignInManager
und UserManager
in Identität.
# 22597
Dynamisches Erstellen und Hinzufügen von Komponenten.
Winkel ComponentFactoryResolver
Alternative.
@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);
}
}
Hilfreichster Kommentar
Editor- und Debugger-Verbesserungen und Hot Reload (Bearbeiten und Fortfahren): https://github.com/dotnet/aspnetcore/issues/5456