Aspnetcore: ⏱️ Call-to-action: ajude a moldar o futuro do ASP.NET Core

Criado em 6 out. 2020  ·  89Comentários  ·  Fonte: dotnet/aspnetcore

Oi. Obrigada por apareceres.

Estamos trabalhando ativamente no planejamento do .NET 6 e gostaríamos de sua ajuda com isso.
Nas próximas semanas, examinaremos todos os problemas em nossa lista de pendências e identificaremos candidatos para .NET 6. Para decidir se um problema é um bom candidato ou não para o próximo lançamento, também analisamos o número de votos positivos 👍 (e outras reações). Para nos ajudar a priorizar os problemas que a comunidade considera mais importantes, encontre os problemas que deseja ver resolvidos e dê um voto favorável a eles.

⚠️ Não adicione descrições do que deseja ver como comentários nesta edição.

call to action

Comentários muito úteis

Melhorias no editor e depurador e Hot Reload (Editar e continuar): https://github.com/dotnet/aspnetcore/issues/5456

Todos 89 comentários

Suporte de foco automático HTML no Blazor WASM

Projet Reload ao salvar com Kestrel como o IIS Express faz.

26091 Baixar recursos compactados por padrão

MobileBlazorbindings no experimento obteve uma boa resposta. Esperamos que ele se torne um projeto formal da Microsoft o mais rápido possível e possa fornecer funções completas, para que os usuários possam se concentrar em sua própria lógica de negócios, especialmente os aplicativos híbridos. Parece ter uma chance de superar o elétron, mais aerodinâmico, porém mais poderoso.

Melhorias no editor e depurador e Hot Reload (Editar e continuar): https://github.com/dotnet/aspnetcore/issues/5456

11558

Suporte de API de streaming para MVC
Exemplo: 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;
         }
     }
}

Tudo isso é ótimo, pessoal. Certifique-se de votar positivamente nos problemas relacionados, em vez de vincular os problemas aqui. Afinal, é para isso que vamos olhar.

@mkArtakMSFT # 11558 está bloqueado, não podemos favor .

Solicitação de recurso: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management para que os modelos do Visual Studio não exijam componentes de terceiros licenciados comercialmente.

Eu tenho assistido / esperado alguns anos. pacientemente, no entanto, algumas mudanças recentes me forçaram a solicitar - a Microsoft revisite isso para sua comunidade de desenvolvedores, tendo em mente alguns dos preços disponíveis em comparação com os salários de 10 a 15 desenvolvedores em Bangladesh, Vietnã, Índia, Filipinas etc.

Necessidade principal e básica, mas muito complexa e crítica.

Há uma lacuna na solução de drop-in nativa .NET, ao contrário de Java, PHP Stacks etc., onde há muitas opções de queda nativa em Identity Administration & Management Frameworks que são aproveitadas em todas as suas plataformas perfeitamente por desenvolvedores, por exemplo, a identidade conectável J2EE Management Framework ou JSR 168 ou JSR 286 ou JSR-351 ou JSR-375.

Por que isso é importante? porque usando Java ou PHP, ele permitiu funcionalidades fáceis, claras, centrais e básicas nessas pilhas nativas. Como resultado, se você olhar para JSR 168 ou JSR 286 ou JSR-351 ou JSR-375 Vários inquilinos, Grupo para funções ou reivindicações vice-versa, é tão fácil contra .Net, dispositivos móveis, portais, todos eles funcionam perfeitamente e de forma coesa com correções de segurança gerenciadas por IBM ou SalesForce ou Oracle ou Red Hat etc. Isso permite que o desenvolvedor seja produtivo desde o início.

Em .Net há suporte vazio / muito limitado, sempre exigindo uma combinação de terceiros como uma barreira para a entrada e adoção do aplicativo ASP. Isso não é trivial para desenvolvedores e é uma vulnerabilidade de segurança que requer a atenção de especialistas da Microsoft.

Exemplo: Temos site de compartilhamento de informações privadas não OSS para a comunidade quase de graça (pague se quiser), e quando começamos com os formulários da web, em seguida, Simple Membership, the Identity, Identity 2 ASP MVC, implementamos muito disso além isso do zero, quando mudamos para o .NET Core, foi outro esforço. Além do desenvolvimento, houve muita confusão sobre os conceitos internos e como eles agora significam coisas novas. Funções, reivindicações, federação, SAML, SAML 2.0 e Open ID 2.

Descreva a solução que você gostaria

  • Um drop-in é uma solução extensível que oferece suporte ao ecossistema de identidade ASP, administração, IU, SSO, token, gerenciamento multilocatário
  • Uma seção de configuração para ligar e desligar os vários recursos.
  • Incorporado em modelos VS (remova o servidor de identidade, use a opção MS nativa, etc.)
  • Integração com Active Directory Permitir Fácil AD
  • User Defined/Created Fields UDF do suporte de nível de administrador.
  • As opções atuais e o preço eliminam muitos dos aplicativos existentes do uso contínuo na pilha .NET sem uma grande reforma ou abandonando completamente a estrutura MS.
  • SAML2 / CAS por @tbonham
  • Permitir opção de modelo Configuration.MultiTenancy.IsEnabled = true; Global DataFilter para entidades locatárias

É hora de MS abordar esse recurso central de manutenção de portas !!

  • [] Suporte de controlador / API DDOS throttling
  • [] Login Controller / API Captcha Anti Spambot compatível
  • [] Timeouts são facilmente ultrapassados ​​usando Singal-R e não há maneira de forçar a desconexão de conexões anônimas
  • [] Não há como lidar com bate-papos anônimos em sites públicos. Por exemplo, se _Usuário da Web está navegando / navegando para obter ajuda ou FAQ sobre produto / chat_ no site ASP com SignalR, temos que criar uma solução com fita adesiva para isso, não há como identificá-los exclusivamente para criar um fluxo / sessão de chat a menos que eles façam login.

@mkArtakMSFT # 11558 está bloqueado, não podemos favor .

@expcat, eu o reabri!

@papyr por favor,

Modelo de painel de administração integrado e integração com Vue.

@mrkarMSFT obrigado pela ideia 👍 mas eles continuam fechando minhas solicitações de recursos e bloqueando-as, então não é possível votar positivamente!

Você pode desbloquear 26594 para permitir a votação no recurso, por favor!

Modelo de painel de administração integrado e integração com Vue.

Você quer dizer Like Skoruba.Admin e então upvote https://github.com/dotnet/aspnetcore/issues/26594

RFC 7692 (compactação por mensagem WebSocket) para SignalR. Parece que isso depende do runtime # 20004, mas parece relevante neste contexto. Havia um problema antigo

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

forneça uma maneira de melhorar a experiência do usuário para o andamento do carregamento do blazor wasm, barra de progresso e / ou nome do arquivo baixando atualmente.

modelo de projeto servidor / wasm blazor usando fast (componentes) como uma interface de usuário como início rápido / exemplo

por favor, adicione suporte para sftp

"Proposta: Exibir slots de componentes" está bloqueada

Fornece um mecanismo integrado ou de outra forma fornecido por uma estrutura para componentes de visualização, quando renderizados por meio de um assistente de tag, para renderizar conteúdo filho fornecido pelo usuário que pode ser injetado no modelo de visualização do componente de visualização em locais predefinidos

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

Servidor de identidade interno (fabricado pela Microsoft) e outros módulos de segurança

Não consigo encontrar um problema em relação ao fast dev loop em geral que não mencione o blazor, gostaria que toda a experiência de dev fosse muito mais rápida

Seria uma boa ideia criar uma nova frase de chamariz com os comentários desativados?
@mkArtakMSFT

@mrpmorris @mkArtakMSFT Você deve considerar seriamente abandonar toda a coisa de call to action. Escolher quais problemas precisam ser resolvidos com base nos votos da comunidade é o motivo pelo qual nunca deixo mais comentários de produtos da MS / relatórios de bugs - se você não tiver seguidores sociais ou muitos colegas de trabalho para votar positivamente em seus problemas, eles simplesmente definharão e, eventualmente, serão encerrados.

Minha sugestão seria selecionar tópicos / direções gerais que o projeto pode seguir, deixar as pessoas escolherem entre eles e deixar que isso guie parte do esforço geral, sem fazer compromissos específicos com questões específicas.

É um voto consultivo não vinculativo :)

@mrkarMSFT obrigado pela ideia 👍 mas eles continuam fechando minhas solicitações de recursos e bloqueando-as, então não é possível votar positivamente!

Você pode desbloquear 26594 para permitir a votação no recurso, por favor!

@papyr analisando o problema, acredito que não seja algo alinhado com nossa visão de longo prazo. E é por essa razão que @blowdart fechou esse problema. Considerando isso, parece que não poderemos priorizar aquele para .NET 6 com certeza.

@ 3GDXC você listou várias solicitações de recursos acima. Certifique-se de registrar problemas separados para cada um para que possamos rastreá-los melhor.

Seria uma boa ideia criar uma nova frase de chamariz com os comentários desativados?
@mkArtakMSFT

Eu estava pensando nisso originalmente, mas não queria silenciar as pessoas. Se isso continuar, provavelmente irei bloquear esta conversa.

@mrpmorris @mkArtakMSFT Você deve considerar seriamente abandonar toda a coisa de call to action. Escolher quais problemas precisam ser resolvidos com base nos votos da comunidade é o motivo pelo qual nunca deixo mais comentários de produtos da MS / relatórios de bugs - se você não tiver seguidores sociais ou muitos colegas de trabalho para votar positivamente em seus problemas, eles simplesmente definharão e, eventualmente, serão encerrados.

Minha sugestão seria selecionar tópicos / direções gerais que o projeto pode seguir, deixar as pessoas escolherem entre eles e deixar que isso guie parte do esforço geral, sem fazer compromissos específicos com questões específicas.

@mnmr Estamos tentando fazer com que a comunidade

Compilação AoT # 5466

AOT combinado com paralelismo baseado em tarefas do navegador destruiria JS.

Suporte do .NET WebAssembly para paralelismo baseado em tarefas.
https://github.com/dotnet/runtime/issues/40619

Torne estúpido e simples depurar aplicativos do Blazor Server que lançam erros de circuito informando apenas para ativar exceções detalhadas, mas quando terminar, não forneça nenhuma informação melhor após o fato. # 26705

Torne estúpido e simples depurar aplicativos do Blazor Server que lançam erros de circuito informando apenas para ativar exceções detalhadas, mas quando terminar, não forneça nenhuma informação melhor após o fato.

@anthcool , registre um problema para isso. Faremos a triagem e incluiremos em nosso planejamento.

Torne estúpido e simples depurar aplicativos do Blazor Server que lançam erros de circuito informando apenas para ativar exceções detalhadas, mas quando terminar, não forneça nenhuma informação melhor após o fato.

@anthcool , registre um problema para isso. Faremos a triagem e incluiremos em nosso planejamento.

Acabei de adicionar um. Obrigado!

Acho que seria muito útil ter suporte integrado para Pub / Sub, ou pelo menos algo próximo a eventos .NET. Hoje, cenários como ter o componente B (filho) e o componente A (pai), notificar os componentes C ... N (não filho de A), não são tão fáceis de fazer. Tecnicamente, você precisa criar um hack.

Este problema foi resolvido e ainda não há solução # 26450. Também foi mencionado aqui e aqui . Desde que o .NET 5 RC1 foi lançado, o Blazor WASM parou de funcionar com o Azure.

Acho que seria muito útil ter suporte integrado para Pub / Sub, ou pelo menos algo próximo a eventos .NET. Hoje, cenários como ter o componente B (filho) e o componente A (pai), notificar os componentes C ... N (não filho de A), não são tão fáceis de fazer. Tecnicamente, você precisa criar um hack.

@ ylr-research, registre um problema separado para continuar a conversa lá.

Separação automática de módulos e carregamento lento.

Renderize o fechamento condicional e a tag de abertura https://github.com/dotnet/aspnetcore/issues/26368. Sem a maioria dos layouts excelentes, não é possível renderizar no Blazor

Adicione todas as propriedades de HttpMessageHandler no lado do cliente. No momento, há muitos códigos ausentes e não podemos usar muitos deles

26487: Nova opção WebHostFactory para chamar diretamente uma classe de inicialização de teste específica ao trabalhar com testes de integração

Uso de InMemoryCache no Blazor wasm

Suporte para pastas de recursos prontos para uso ou em um nuget. Em vez da bagunça típica:

Organizando por tipos:

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

Organizando por recursos em vez disso:

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

Essa é uma abordagem mais lógica para estruturar qualquer tipo de aplicativo, seja usando ASP.NET Core, .NET Core, algo totalmente diferente, de qualquer maneira. Leia mais sobre isso aqui: https://dev.to/jamesmh/the-life-changing-and-time-saving-magic-of-feature-focused-code-organization-1708

Isso funcionaria para MVC, Razor Pages, APIs Rest.

ASP.NET Core MVC - Razor - Conteúdo filho parcial aninhado e parcial simples

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

Compatível com Edge mais antigo (com polyfills?)
https://github.com/dotnet/aspnetcore/issues/26475

Oi. Estado em cascata para componentes pai-filho.

SASS como cidadão de primeira classe na cadeia de ferramentas (reconhecimento de variáveis, intellisense em todas as importações e compilação)

Suporte direto para hospedar um aplicativo Blazor em um desktop, com acesso a periféricos locais e .NET Core no cliente. WASM é ótimo, mas se tivermos o desktop completo disponível, ele torna muito mais fácil coisas como a funcionalidade de ponto de venda para dispositivos locais

não tenho certeza de quando você vai consertar isso para .Net core
https://github.com/dotnet/runtime/issues/29935

Arraste e solte. Seria bom terminar o trabalho de McKinnon: https://github.com/dotnet/aspnetcore/issues/18754

Futuros de base rochosa: # 15005

Componentes em cascata - detecta o componente pai automaticamente

Suporte oficial para HTTP / 3 (QUIC) com suporte em serviços do Azure idealmente;)

Reduza o tamanho da DLL / remova dependências.

Uma coisa que tem me incomodado ultimamente é a redução do tamanho do download, consulte # 26780
É uma coisa pequena, mas remover dependências faz toda a diferença 😉

No futuro, talvez você possa AOT compilar arquivos DLL em arquivos WASM?

Melhore a pré-renderização # 26794 _ (Evite o efeito FOOC clássico absoluto) _

O conceito necessário aqui é chamado de hidradação do lado do cliente SSR . Exemplos em js SSR land explicados no primeiro parágrafo dos links abaixo:

O problema nº 26802 provavelmente deve ser mesclado ao mencionado acima.

Componentes oficiais do Microsoft Design para Blazor: # 11229
Já é o Recurso mais votado no Backlog com 122 👍 votos positivos

Maneira integrada de obter uma referência de componente pai ou filho no Blazor: https://github.com/dotnet/aspnetcore/issues/26826

Suporte SSRS: # 362, # 1528, # 1764, # 12666, # 22304

Todos os problemas foram fechados e bloqueados, portanto, não podem ser votados.

Atualmente 1005 votos no site de feedback, sem atualização desde 2018:
desenvolver um SSRS ReportViewer para ASP.NET Core - Feedback do cliente para ACE Community Tooling

Controle de menu responsivo para Blazor em .NET 6 # 26917

MAUI (design de interface do usuário) Studio for .NET 6 # 26918

Eu gostaria de mais controle no nível do aplicativo sobre a renderização https://github.com/dotnet/aspnetcore/issues/26016

@ danroth27 o que aconteceu com o problema do Blazor ser bloqueado por alguns tipos de roteador? Além de fornecer uma solução alternativa manual, algo está sendo feito para contornar isso? Os tickets não permitirão novos comentários.

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

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

Gerador de site estático # 26929

@mrpmorris Se você estiver em um ambiente onde os arquivos com extensões "dll" são simplesmente bloqueados, fornecemos etapas manuais para alterar a extensão. Não identificamos nenhum trabalho adicional nesta área atualmente. Se você acha que precisamos fazer mais, registre um problema com sua sugestão e nós daremos uma olhada.

Bom dia, espero não estar enganado mas percebi que o Timer () está
fica mais lento quando você alterna as guias no navegador.
Faça um exemplo básico dos possíveis problemas e este é o link do meu repositório (https://github.com/PercyLeon123/Cronometro).
Para detalhar o que aconteceu, faça alguns testes e registre.

Exemplo básico e simples, desacelera 10 minutos https://youtu.be/jHLVCSGXPMs
Exemplo com mais código, ele desacelera 1 minuto e 50 segundos https://youtu.be/YhEVTVB2ai0
se você não alterar a guia, o cronômetro não diminui a velocidade https://youtu.be/2NI0NhRLdFY

Na descrição detalho o que aconteceu. Sou Percy León de Lima-Peru
Contate-me Linkedin
Saudações!

Obrigado por relatar isso, @ PercyLeon123.
Você pode registrar um novo problema para rastreá-lo separadamente.

A maioria das solicitações de recursos parece estar relacionada ao Blazor. Embora seja compreensível por se tratar de uma nova tecnologia, com respeito aos meus colegas desenvolvedores do Blazor, ainda existem aqueles de nós que não usam o Blazor por vários motivos que não são importantes. Espero que o tempo de desenvolvimento não seja muito tendencioso a favor dessa tecnologia em detrimento dos recursos básicos do ASP.NET que ajudariam a todos por serem recursos básicos. Aqui estão os principais recursos de acordo com votos positivos:

  • Adicionar suporte para LetsEncrypt ( LettuceEncrypt ainda precisa de renovação de DNS) # 4712
  • Adicionar suporte HTTP / 3 # 15271
  • Adicionar suporte de API de streaming ao MVC # 11558
  • Adicionar HTTP / 2: Server Push Support # 4249
  • Defina um esquema JSON para appsettings.json # 2867
  • Async sufixo para nomes de ação do controlador será cortado por padrão # 8998
  • ProblemDetails não é retornado para 404 NotFound e 500 # 4953
  • Atualize o ASP.NET Core para usar os tipos de referência anuláveis ​​do C # 8 # 5680
  • Adicione IAsyncStartup e IAsyncStartupFilter para oferecer suporte a classes e filtros de inicialização assíncrona # 5897
  • ConfigureTestContainer não funciona com GenericHost # 14907
  • Bedrock Endgame # 15005
  • Adicionar suporte para a política de segurança de conteúdo # 6001
  • Apoie o novo cabeçalho Forwarded (RFC 7239) # 5978
  • Facilite a configuração de um host / esquema para URLs absolutos com LinkGenerator # 14192
  • Nova opção WebHostFactory para chamar diretamente uma classe de inicialização de teste específica ao trabalhar com testes de integração # 26487
  • JsonPatchDocument deve usar System.Text.Json no ASP.NET vNext # 24333
  • Manipulação de erro de validação de tipo / análise separada da validação de lógica de negócios (400 vs 422) # 25732

Você pode ver uma lista completa de problemas não relacionados ao Blazor aqui .

Solicitação de recurso: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management para que os modelos do Visual Studio não exijam componentes de terceiros licenciados comercialmente.

Eu tenho assistido / esperado alguns anos. pacientemente, no entanto, algumas mudanças recentes me forçaram a solicitar - a Microsoft revisite isso para sua comunidade de desenvolvedores, tendo em mente alguns dos preços disponíveis em comparação com os salários de 10 a 15 desenvolvedores em Bangladesh, Vietnã, Índia, Filipinas etc.

Necessidade principal e básica, mas muito complexa e crítica.

Há uma lacuna na solução de drop-in nativa .NET, ao contrário de Java, PHP Stacks etc., onde há muitas opções de queda nativa em Identity Administration & Management Frameworks que são aproveitadas em todas as suas plataformas perfeitamente por desenvolvedores, por exemplo, a identidade conectável J2EE Management Framework ou JSR 168 ou JSR 286 ou JSR-351 ou JSR-375.

Por que isso é importante? porque usando Java ou PHP, ele permitiu funcionalidades fáceis, claras, centrais e básicas nessas pilhas nativas. Como resultado, se você olhar para JSR 168 ou JSR 286 ou JSR-351 ou JSR-375 Vários inquilinos, Grupo para funções ou reivindicações vice-versa, é tão fácil contra .Net, dispositivos móveis, portais, todos eles funcionam perfeitamente e de forma coesa com correções de segurança gerenciadas por IBM ou SalesForce ou Oracle ou Red Hat etc. Isso permite que o desenvolvedor seja produtivo desde o início.

Em .Net há suporte vazio / muito limitado, sempre exigindo uma combinação de terceiros como uma barreira para a entrada e adoção do aplicativo ASP. Isso não é trivial para desenvolvedores e é uma vulnerabilidade de segurança que requer a atenção de especialistas da Microsoft.

Exemplo: Temos site de compartilhamento de informações privadas não OSS para a comunidade quase de graça (pague se quiser), e quando começamos com os formulários da web, em seguida, Simple Membership, the Identity, Identity 2 ASP MVC, implementamos muito disso além isso do zero, quando mudamos para o .NET Core, foi outro esforço. Além do desenvolvimento, houve muita confusão sobre os conceitos internos e como eles agora significam coisas novas. Funções, reivindicações, federação, SAML, SAML 2.0 e Open ID 2.

Descreva a solução que você gostaria

  • Um drop-in é uma solução extensível que oferece suporte ao ecossistema de identidade ASP, administração, IU, SSO, token, gerenciamento multilocatário
  • Uma seção de configuração para ligar e desligar os vários recursos.
  • Incorporado em modelos VS (remova o servidor de identidade, use a opção MS nativa, etc.)
  • Integração com Active Directory Permitir Fácil AD
  • User Defined/Created Fields UDF do suporte de nível de administrador.
  • As opções atuais e o preço eliminam muitos dos aplicativos existentes do uso contínuo na pilha .NET sem uma grande reforma ou abandonando completamente a estrutura MS.

É hora de MS abordar esse recurso central de manutenção de portas !!

Precisamos adicionar SAML2 e CAS.

Opção de atualização automática de PartialViews para ViewComponents Muitos códigos legados estão pendurados nas parciais, precisamos ViewComponents ou TagHelpers

Frameworks simultâneos podem suportar uma ampla gama de arquiteturas (esta lista pode não ser exaustiva):

  • Suporte para NodeJs: x86 / x64 / arm32 / arm64 / ppc64le / ppc64be / x390x
  • Suporte a OpenJDK: x86 / x64 / arm32 / arm64 / ppc32 / ppc64le / s390x / sparcv9
  • Suporte de núcleo AspNet: x86 / x64 / arm32 / arm64

adicione suporte para mais arquiteturas.

Obrigado pelo feedback @YohanSciubukgian. Nosso plano é oferecer suporte à maioria / todos os sistemas operacionais de linha principal e combinações de chips. Agora temos isso. No momento, o único que realmente está faltando é o Linux x86 (32 bits). Isso acontece muito raramente. Os adicionais que você mencionou aparecem ainda menos. A comunidade é livre para adicionar mais configurações de nicho que você mencionou, mas tenho dúvidas de que isso acontecerá. Eles não têm, AFAICT, qualquer valor comercial prático.

Pessoalmente, prefiro adicionar suporte para FreeBSD (em x64) do que PPC. Suspeito que isso beneficiaria uma ordem de magnitude mais usuários (se não muito mais).

Observe também que atualmente estamos nos esforçando bastante para oferecer suporte ao Apple Silicon e Arm64 (geralmente). Apenas o suporte a novos chips exige muito investimento. Contexto: https://github.com/dotnet/runtime/issues/43313 e https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. É muito melhor focar em fazer um ótimo trabalho para chips de linha principal e deixar os chips legados / amadores para outras plataformas suportarem.

Há uma empresa trabalhando no suporte MIPS para .NET Core atualmente: https://github.com/dotnet/runtime/issues/38069.

Esta postagem da HN é super relacionada: https://news.ycombinator.com/item?id=24640545.

Obrigado pelo feedback @YohanSciubukgian. Nosso plano é oferecer suporte à maioria / todos os sistemas operacionais de linha principal e combinações de chips. Agora temos isso. No momento, o único que realmente está faltando é o Linux x86 (32 bits). Isso acontece muito raramente. Os adicionais que você mencionou aparecem ainda menos. A comunidade é livre para adicionar mais configurações de nicho que você mencionou, mas tenho dúvidas de que isso acontecerá. Eles não têm, AFAICT, qualquer valor comercial prático.

Pessoalmente, prefiro adicionar suporte para FreeBSD (em x64) do que PPC. Suspeito que isso beneficiaria uma ordem de magnitude mais usuários (se não muito mais).

Observe também que atualmente estamos nos esforçando bastante para oferecer suporte ao Apple Silicon e Arm64 (geralmente). Apenas o suporte a novos chips exige muito investimento. Contexto: dotnet / runtime # 43313 e https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. É muito melhor focar em fazer um ótimo trabalho para chips de linha principal e deixar os chips legados / amadores para outras plataformas suportarem.

Atualmente, há uma empresa trabalhando no suporte MIPS para .NET Core: dotnet / runtime # 38069 .

Esta postagem da HN é super relacionada: https://news.ycombinator.com/item?id=24640545.

Obrigado pela sua resposta. Não sei se é possível, mas como você fundiu mono no repositório dotnet / runtime para .net 5, eu tinha em mente expor as arquiteturas existentes inicialmente desenvolvidas para mono, mas com suporte oficial da Microsoft.

Ótima pergunta. O Mono em dotnet / runtime é direcionado para Android, iOS e wasm.

Servidor de identidade integrado # 27053

IdentityServer Token Manager

Melhoria de desempenho do WebSocket

Multithreading em web assembly
https://github.com/dotnet/runtime/issues/40619

Melhoria do isolamento JS - Colocate arquivos CS, CSS e JS

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

@mahdisml registre um problema com os detalhes relevantes.

Componentes de IU corporativos para Blazor

Publique o Blazor Server ou WASM para iOS / Android # 27252

Não consigo encontrar um problema em relação ao fast dev loop em geral que não mencione o blazor, gostaria que toda a experiência de dev fosse muito mais rápida

@valeriob , aqui está: https://github.com/dotnet/aspnetcore/issues/18486

As transações de compensação são uma parte muito complicada do desenvolvimento de microsserviços. Podemos criar algum tipo de estrutura de alto nível que facilite isso. A implementação de nível inferior, por exemplo, uma implementação com redis ou RabbitMQ pode então ser fornecida pela minha comunidade para aumentá-la.

melhor estrutura de inicialização. agora "ConfigureServices" e "Configure" é complicado para o novo desenvolvedor asp.net.

Suporte do Blazor InputSelect para o atributo multiple . https://github.com/dotnet/aspnetcore/issues/5519

Decuplique SignInManager e UserManager em Identidade.
# 22597

Criar e adicionar componentes dinamicamente.
Alternativa angular 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);
 }
}
Esta página foi útil?
0 / 5 - 0 avaliações