Aspnetcore: ⏱️ Призыв к действию: помогите сформировать будущее ASP.NET Core

Созданный на 6 окт. 2020  ·  89Комментарии  ·  Источник: dotnet/aspnetcore

Привет. Спасибо, что зашли.

Мы активно работаем над планированием .NET 6, и нам нужна ваша помощь в этом.
В следующие несколько недель мы собираемся просмотреть все проблемы в нашем бэклоге и определить кандидатов для .NET 6. Чтобы принять решение, является ли проблема подходящим кандидатом для предстоящего выпуска, мы также проверяем количество голосов 👍 (и другие реакции). Чтобы помочь нам расставить приоритеты по проблемам, которые, по мнению сообщества, являются наиболее важными, найдите проблемы, которые вы хотите видеть решенными, и проголосуйте за них.

⚠️ Пожалуйста, не добавляйте описания того, что вы хотите видеть, в качестве комментариев в этом выпуске.

call to action

Самый полезный комментарий

Улучшения редактора и отладчика и горячая перезагрузка (редактировать и продолжить): https://github.com/dotnet/aspnetcore/issues/5456

Все 89 Комментарий

Поддержка SVG в Blazor https://github.com/dotnet/aspnetcore/issues/18271

Поддержка автофокуса HTML в Blazor WASM

Projet Reload при сохранении с помощью Kestrel, как IIS Express.

26091 Загрузить сжатые ресурсы по умолчанию

MobileBlazorbindings в эксперименте получил хороший отклик. Мы надеемся, что как можно скорее он станет формальным проектом Microsoft и сможет предоставлять полные функции, чтобы пользователи могли сосредоточиться на своей бизнес-логике, особенно на гибридных приложениях. Кажется, у него есть шанс превзойти электрон, более обтекаемый, но более мощный.

Улучшения редактора и отладчика и горячая перезагрузка (редактировать и продолжить): https://github.com/dotnet/aspnetcore/issues/5456

11558

Поддержка потокового API в MVC
Пример: 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;
         }
     }
}

Все это здорово, ребята. Пожалуйста, не забудьте проголосовать за связанные проблемы, а не размещать ссылки здесь. Это то, на что мы в конце концов будем смотреть.

@mkArtakMSFT # 11558 заблокирован, мы не можем проголосовать за.

Запрос функции: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management чтобы для шаблонов Visual Studio не требовались коммерческие лицензированные сторонние компоненты.

Я смотрел / ждал несколько лет. терпеливо, однако некоторые недавние изменения вынудили меня запросить - Microsoft пересмотрела это для своего сообщества разработчиков, имея в виду, что некоторые цены сравниваются с зарплатами 10-15 разработчиков в Бангладеш, Вьетнаме, Индии, Филиппинах и т. д.

Core & Basic потребность, но очень сложная и критическая.

В встроенном решении .NET есть пустота, в отличие от Java, PHP Stacks и т. Д., Где есть много встроенных опций Identity Administration & Management Frameworks, которые легко используются разработчиками на всех их платформах, например, J2EE Pluggable Identity Платформа управления или JSR 168, или JSR 286, или JSR-351, или JSR-375.

Почему это важно? потому что использование Java или PHP позволило реализовать простые, понятные, основные и базовые функции в этих нативных стеках. В результате, если вы посмотрите JSR 168 или JSR 286 или JSR-351 или JSR-375 Мультитенанты, Группировать по ролям или по претензиям наоборот так просто против .NET, мобильные устройства, порталы - все они работают безупречно и согласованно с исправлениями безопасности, управляемыми IBM, SalesForce, Oracle или Red Hat и т. Д. Это позволяет разработчику быть продуктивным сразу же.

В .Net есть недействительная / очень ограниченная поддержка, всегда требующая комбинации третьих сторон в качестве барьера для входа и принятия приложения ASP. Это нетривиальная проблема для разработчиков и уязвимость системы безопасности, требующая внимания экспертов Microsoft.

Пример: у нас есть закрытый сайт обмена информацией без OSS для сообщества почти бесплатно (платите, если хотите), и когда мы начали с веб-форм, затем Simple Membership, Identity, Identity 2 ASP MVC мы реализовали большую часть этого поверх это с нуля, когда мы перешли на .NET Core, это было еще одним усилием. Помимо разработки, было много путаницы во внутренних концепциях и в том, как они теперь означают новые вещи. Роли, утверждения, федерация, SAML, затем SAML 2.0 и затем Open ID 2.

Опишите решение, которое вы хотите

  • Drop-in - это расширяемое решение, которое поддерживает экосистему ASP Identity, администрирование, пользовательский интерфейс, единый вход, токен, многопользовательское управление.
  • Раздел конфигурации для включения и выключения различных функций.
  • Встраивается в шаблоны VS (удалите сервер идентификации, используйте собственный вариант MS и т. Д.)
  • Allow-Easy AD интеграция с Active Directory
  • User Defined/Created Fields UDF с уровня поддержки администратора.
  • Текущие варианты и цены исключают возможность дальнейшего использования многих существующих приложений в стеке .NET без значительного переоснащения или полного отказа от инфраструктуры MS.
  • SAML2 / CAS для @tbonham
  • Разрешить параметр шаблона Configuration.MultiTenancy.IsEnabled = true; Global DataFilter для объектов-арендаторов

Его MS пора обратиться к этой основной функции контроля ворот !!

  • [] Контроллер / API DDOS throttling поддержка
  • [] Поддержка контроллера входа / API Captcha Anti Spambot
  • [] Таймауты легко пропускаются с помощью Singal-R, и нет способа принудительно отключить анонимные соединения
  • [] Нет возможности вести анонимные чаты на общедоступном веб-сайте. Например, если _Web User просматривает / просматривает справочную информацию или часто задаваемые вопросы по продукту / чату_ на веб-сайте ASP с SignalR, мы должны создать для этого решение с клейкой лентой, нет способа однозначно идентифицировать их для создания потока / сеанса чата. если они не войдут в систему.

@mkArtakMSFT # 11558 заблокирован, мы не можем проголосовать за.

@expcat Я снова его открыл!

@papyr, пожалуйста, проголосуйте за связанные проблемы, и если вы не можете их найти, создавайте новые задачи для каждой отдельно. Таким образом мы можем отслеживать эти запросы. В противном случае многие запросы будут потеряны / забыты.

Встроенный шаблон панели администратора и интеграция с Vue.

@mrkarMSFT спасибо за идею 👍 но они продолжают закрывать мои запросы функций и блокировать их, так что он не может проголосовать за!

Не могли бы вы разблокировать 26594, чтобы проголосовать за эту функцию, пожалуйста!

Встроенный шаблон панели администратора и интеграция с Vue.

Вы имеете в виду Like Skoruba.Admin, затем проголосуйте за https://github.com/dotnet/aspnetcore/issues/26594

RFC 7692 (сжатие каждого сообщения WebSocket) для SignalR. Кажется, это зависит от среды выполнения # 20004, но в данном контексте это кажется актуальным. Была старая проблема, связанная с этим, но теперь она закрыта, и я не нашел здесь эквивалентной открытой проблемы, поэтому я рекомендую людям проголосовать за проблему времени выполнения.

blazor взаимодействие wasm-to-wasm без javascript (WASI) [https://github.com/WebAssembly/interface-types/blob/master/proposals/interface-types/Explainer.md]

Пожалуйста, предоставьте способ улучшить пользовательский интерфейс для просмотра прогресса загрузки blazor wasm, индикатора выполнения и / или имени файла, загружаемого в данный момент.

шаблон проекта blazor server / wasm с использованием быстрого (компонентов) в качестве пользовательского интерфейса в качестве быстрого старта / примера

пожалуйста, добавьте поддержку sftp

"Предложение: просмотр слотов для компонентов" заблокировано.

Предоставить встроенный или иным образом предоставленный фреймворком механизм для компонентов представления при рендеринге с помощью помощника тега для рендеринга предоставленного пользователем дочернего контента, который может быть вставлен в шаблон представления компонента представления в заранее определенных местах.

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

Собственный (Microsoft) сервер идентификации и другие модули безопасности

Я не могу найти проблему с быстрым циклом разработки в целом, в которой не упоминается Blazor, я бы хотел, чтобы весь опыт разработки был намного быстрее

Может быть, стоит создать новый призыв к действию с отключенными комментариями?
@mkArtakMSFT

@mrpmorris @mkArtakMSFT Вам следует серьезно подумать о том, чтобы отказаться от призыва к действию. Выбор проблем, требующих решения, на основе голосов сообщества - вот почему я больше никогда не оставляю отзывы о продуктах MS / отчеты об ошибках - если у вас нет подписчиков в социальных сетях или большого количества коллег, которые могли бы проголосовать за ваши проблемы, они просто томятся и в конечном итоге закрываются.

Я предлагаю выбрать темы / общие направления, по которым может развиваться проект, позволить людям выбирать из них и позволить этому руководить частью общих усилий, не принимая на себя конкретных обязательств по конкретным вопросам.

Это необязательное консультативное голосование :)

@mrkarMSFT спасибо за идею 👍 но они продолжают закрывать мои запросы функций и блокировать их, так что он не может проголосовать за!

Не могли бы вы разблокировать 26594, чтобы проголосовать за эту функцию, пожалуйста!

@papyr изучает проблему, и я считаю, что это не соответствует нашему долгосрочному видению. И это причина, по которой @blowdart закрыл эту проблему. Учитывая это, кажется, что мы не сможем точно определить приоритет этого для .NET 6.

@ 3GDXC вы перечислили несколько запросов функций выше. Убедитесь, что вы отправляете отдельные проблемы для каждой, чтобы мы могли лучше отслеживать их.

Может быть, стоит создать новый призыв к действию с отключенными комментариями?
@mkArtakMSFT

Я изначально об этом думал, но не хотел отключать людей. Если так будет продолжаться, я, вероятно, заблокирую этот разговор.

@mrpmorris @mkArtakMSFT Вам следует серьезно подумать о том, чтобы отказаться от призыва к действию. Выбор проблем, требующих решения, на основе голосов сообщества - вот почему я больше никогда не оставляю отзывы о продуктах MS / отчеты об ошибках - если у вас нет подписчиков в социальных сетях или большого количества коллег, которые могли бы проголосовать за ваши проблемы, они просто томятся и в конечном итоге закрываются.

Я предлагаю выбрать темы / общие направления, по которым может развиваться проект, позволить людям выбирать из них и позволить этому руководить частью общих усилий, не принимая на себя конкретных обязательств по конкретным вопросам.

@mnmr Мы пытаемся заставить сообщество высказывать

Подборка AoT # 5466

AOT в сочетании с параллелизмом на основе задач браузера разрушит JS.

.NET WebAssembly поддерживает параллелизм на основе задач.
https://github.com/dotnet/runtime/issues/40619

Упростите отладку приложений Blazor Server, которые выдают ошибки схемы, в которых говорится только о включении подробных исключений, но когда это будет сделано, не предоставлять более точной информации постфактум. # 26705

Упростите отладку приложений Blazor Server, которые выдают ошибки схемы, в которых говорится только о включении подробных исключений, но когда это будет сделано, не предоставлять более точной информации постфактум.

@anthcool, пожалуйста, сообщите об этом. Мы отсортируем это и включим в наше планирование.

Упростите отладку приложений Blazor Server, которые выдают ошибки схемы, в которых говорится только о включении подробных исключений, но когда это будет сделано, не предоставлять более точной информации постфактум.

@anthcool, пожалуйста, сообщите об этом. Мы отсортируем это и включим в наше планирование.

Только что добавил. Благодаря!

Я думаю, было бы действительно полезно иметь встроенную поддержку Pub / Sub или хотя бы что-то близкое к событиям .NET. Сегодняшние сценарии, такие как наличие компонента B (дочерний) и компонент A (родительский), уведомляют компоненты C ... N (не дочерние компоненты A), не так просты. Технически нужно придумать хак.

Проблема была закрыта, но решения № 26450 до сих пор нет. Об этом также упоминалось здесь и здесь . После выпуска .NET 5 RC1 Blazor WASM перестал работать с Azure.

Я думаю, было бы действительно полезно иметь встроенную поддержку Pub / Sub или хотя бы что-то близкое к событиям .NET. Сегодняшние сценарии, такие как наличие компонента B (дочерний) и компонент A (родительский), уведомляют компоненты C ... N (не дочерние компоненты A), не так просты. Технически нужно придумать хак.

@ ylr-research, пожалуйста, отправьте отдельный вопрос, чтобы продолжить там разговор.

Автоматическое разделение модулей и отложенная загрузка.

Отобразить условный закрывающий и открывающий тег https://github.com/dotnet/aspnetcore/issues/26368. Без большинства отличных макетов невозможно отобразить в Blazor.

Добавьте все свойства HttpMessageHandler на стороне клиента. В настоящее время в нем много недостающего кода, и мы не можем использовать многие из них.

26487: Новая опция WebHostFactory для прямого вызова определенного класса запуска тестирования при работе с интеграционными тестами.

Использование InMemoryCache в Blazor wasm

Поддержка папок функций прямо из коробки или в nuget. Вместо типичного беспорядка:

Распределение по типам:

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

Вместо этого расположите по признакам:

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

Это более логичный подход к структурированию любого приложения, будь то использование ASP.NET Core, .NET Core или чего-то совершенно другого. Подробнее об этом читайте здесь:

Это будет работать для MVC, Razor Pages, Rest API.

ASP.NET Core MVC - Razor - Вложенный частичный и простой частичный дочерний контент

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

Поддержка старого Edge (с полифилами?)
https://github.com/dotnet/aspnetcore/issues/26475

Привет. Состояние каскада для родительских дочерних компонентов.

SASS как первоклассный гражданин в цепочке инструментов (распознавание переменных, intellisense для всего импорта и компиляция)

Прямая поддержка размещения приложения Blazor на настольном компьютере с доступом к локальным периферийным устройствам и .NET Core на клиенте. WASM - это замечательно, но если у нас есть полный рабочий стол, он значительно упрощает такие вещи, как функционирование точек продаж для локальных устройств.

не уверен, когда вы исправите это для ядра .Net
https://github.com/dotnet/runtime/issues/29935

Перетаскивания. Было бы неплохо закончить работу Маккиннона: https://github.com/dotnet/aspnetcore/issues/18754

Фьючерсы на Bedrock: # 15005

Каскадные компоненты - автоматическое определение родительского компонента

Официальная поддержка HTTP / 3 (QUIC) с поддержкой служб Azure в идеале;)

Уменьшите размер DLL / Удалите зависимости.

Одна вещь, которая меня беспокоит в последнее время, - это уменьшение размера загрузки, см. # 26780
Это просто мелочь, но удаление зависимостей имеет решающее значение 😉

Возможно, в будущем вы сможете компилировать файлы DLL в файлы WASM с помощью AOT?

Улучшите предварительную визуализацию # 26794 _ (Избегайте абсолютного классического эффекта FOOC) _

Необходимая здесь концепция называется гидрадацией на стороне клиента SSR . Примеры в js SSR land объяснены в первом абзаце ссылок ниже:

Вероятно, выпуск № 26802 следует объединить с упомянутым выше.

Официальные компоненты Microsoft Design для Blazor: # 11229
Это уже самая популярная функция в бэклоге с 122 👍 голосов.

Встроенный способ получить ссылку на дочерний или родительский компонент в Blazor: https://github.com/dotnet/aspnetcore/issues/26826

Поддержка SSRS: # 362, # 1528, # 1764, # 12666, # 22304.

Все вопросы закрыты и заблокированы, поэтому за них нельзя проголосовать.

На данный момент на сайте отзывов 1005 голосов, без обновлений с 2018:
разработать SSRS ReportViewer для ASP.NET Core - отзывы клиентов для инструментов сообщества ACE

Адаптивное управление меню для Blazor в .NET 6 # 26917

MAUI (UI дизайн) Studio для .NET 6 # 26918

Я бы хотел больше контроля над рендерингом на уровне приложения https://github.com/dotnet/aspnetcore/issues/26016

@ danroth27 что случилось с проблемой блокировки Blazor некоторыми типами маршрутизаторов? Делается ли что-нибудь, кроме ручного обхода этой проблемы? Билеты не допускают новых комментариев.

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

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

Генератор статических сайтов # 26929

@mrpmorris Если вы находитесь в среде, где файлы с расширением «dll» просто блокируются, мы предоставили инструкции по изменению расширения вручную. В настоящее время мы не нашли дополнительной работы в этой области. Если вы считаете, что нам нужно сделать больше, сообщите о проблеме с вашим предложением, и мы рассмотрим.

Доброе утро, надеюсь, я не ошибся, но я заметил, что таймер ()
тормозит при переключении вкладок в браузере.
Сделайте простой пример возможных проблем, и это ссылка на мой репозиторий (https://github.com/PercyLeon123/Cronometro).
Чтобы детализировать, что произошло, проведите несколько тестов и запишите это.

Простой и простой пример, тормозит на 10 минут https://youtu.be/jHLVCSGXPMs
Пример с большим количеством кода, он замедляется на 1 минуту и ​​50 секунд https://youtu.be/YhEVTVB2ai0
если не менять вкладку таймер не тормозит https://youtu.be/2NI0NhRLdFY

В описании я подробно рассказываю, что произошло. Я Перси Леон из Лимы, Перу
Свяжитесь со мной Linkedin
Приветствия!

Спасибо за сообщение, @ PercyLeon123.
Не могли бы вы подать новую проблему, чтобы отслеживать это отдельно.

Большинство запросов на функции, похоже, связаны с Blazor. Хотя это и понятно, поскольку это новая технология, что касается моих коллег-разработчиков Blazor, есть еще те из нас, кто не использует Blazor по разным неважным причинам. Я надеюсь, что время разработки не слишком смещено в пользу этой технологии в ущерб основным функциям ASP.NET, которые помогут всем, поскольку являются основными функциями. Вот главные особенности согласно голосам за:

  • Добавить поддержку LetsEncrypt ( LettuceEncrypt по- прежнему требует обновления DNS) # 4712
  • Добавить поддержку HTTP / 3 # 15271
  • Добавить поддержку Streaming API в MVC # 11558
  • Добавить HTTP / 2: поддержка Server Push # 4249
  • Определите схему JSON для appsettings.json # 2867
  • Async суффикс для имен действий контроллера будет обрезан по умолчанию # 8998
  • ProblemDetails не возвращается для 404 NotFound и 500 # 4953
  • Обновите ASP.NET Core для использования ссылочных типов C # 8, допускающих значение NULL # 5680
  • Добавьте IAsyncStartup и IAsyncStartupFilter для поддержки классов и фильтров асинхронного запуска # 5897
  • ConfigureTestContainer не работает с GenericHost # 14907
  • Бедрок-эндшпиль # 15005
  • Добавить поддержку политики безопасности контента # 6001
  • Поддержка нового заголовка Forwarded (RFC 7239) # 5978
  • Упростите настройку хоста / схемы для абсолютных URL-адресов с помощью LinkGenerator # 14192
  • Новая опция WebHostFactory для прямого вызова определенного класса запуска тестирования при работе с интеграционными тестами # 26487
  • JsonPatchDocument должен использовать System.Text.Json в ASP.NET vNext # 24333
  • Отдельная обработка ошибок проверки типа / синтаксического анализа от проверки бизнес-логики (400 против 422) # 25732

Вы можете увидеть полный список проблем, не связанных с Blazor, здесь .

Запрос функции: Drop-in component for ASP Identity Administration, Portals, UI, SSO, Claims, AD-Sync, Token, Multi.Tenant Management чтобы для шаблонов Visual Studio не требовались коммерческие лицензированные сторонние компоненты.

Я смотрел / ждал несколько лет. терпеливо, однако некоторые недавние изменения вынудили меня запросить - Microsoft пересмотрела это для своего сообщества разработчиков, имея в виду, что некоторые цены сравниваются с зарплатами 10-15 разработчиков в Бангладеш, Вьетнаме, Индии, Филиппинах и т. д.

Core & Basic потребность, но очень сложная и критическая.

В встроенном решении .NET есть пустота, в отличие от Java, PHP Stacks и т. Д., Где есть много встроенных опций Identity Administration & Management Frameworks, которые легко используются разработчиками на всех их платформах, например, J2EE Pluggable Identity Платформа управления или JSR 168, или JSR 286, или JSR-351, или JSR-375.

Почему это важно? потому что использование Java или PHP позволило реализовать простые, понятные, основные и базовые функции в этих нативных стеках. В результате, если вы посмотрите JSR 168 или JSR 286 или JSR-351 или JSR-375 Мультитенанты, Группировать по ролям или по претензиям наоборот так просто против .NET, мобильные устройства, порталы - все они работают безупречно и согласованно с исправлениями безопасности, управляемыми IBM, SalesForce, Oracle или Red Hat и т. Д. Это позволяет разработчику быть продуктивным сразу же.

В .Net есть недействительная / очень ограниченная поддержка, всегда требующая комбинации третьих сторон в качестве барьера для входа и принятия приложения ASP. Это нетривиальная проблема для разработчиков и уязвимость системы безопасности, требующая внимания экспертов Microsoft.

Пример: у нас есть закрытый сайт обмена информацией без OSS для сообщества почти бесплатно (платите, если хотите), и когда мы начали с веб-форм, затем Simple Membership, Identity, Identity 2 ASP MVC мы реализовали большую часть этого поверх это с нуля, когда мы перешли на .NET Core, это было еще одним усилием. Помимо разработки, было много путаницы во внутренних концепциях и в том, как они теперь означают новые вещи. Роли, утверждения, федерация, SAML, затем SAML 2.0 и затем Open ID 2.

Опишите решение, которое вы хотите

  • Drop-in - это расширяемое решение, которое поддерживает экосистему ASP Identity, администрирование, пользовательский интерфейс, единый вход, токен, многопользовательское управление.
  • Раздел конфигурации для включения и выключения различных функций.
  • Встраивается в шаблоны VS (удалите сервер идентификации, используйте собственный вариант MS и т. Д.)
  • Allow-Easy AD интеграция с Active Directory
  • User Defined/Created Fields UDF с уровня поддержки администратора.
  • Текущие варианты и цены исключают возможность дальнейшего использования многих существующих приложений в стеке .NET без значительного переоснащения или полного отказа от инфраструктуры MS.

Его MS пора обратиться к этой основной функции контроля ворот !!

Нам нужно добавить SAML2 и CAS.

Параметр автоматического обновления ViewComponents или TagHelpers

Параллельные платформы могут поддерживать более широкий спектр архитектур (этот список может быть не исчерпывающим):

  • Поддержка NodeJs: x86 / x64 / arm32 / arm64 / ppc64le / ppc64be / x390x
  • Поддержка OpenJDK: x86 / x64 / arm32 / arm64 / ppc32 / ppc64le / s390x / sparcv9
  • Поддержка ядра AspNet: x86 / x64 / arm32 / arm64

пожалуйста, добавьте поддержку для большего количества архитектур.

Спасибо за отзыв @YohanSciubukgian. Мы планируем поддерживать большинство / все основные операционные системы и комбинации чипов. Теперь у нас есть это. В настоящее время нам действительно не хватает только Linux x86 (32-бит). Это случается довольно редко. Дополнительных, о которых вы упомянули, еще меньше. Сообщество может добавить больше нишевых конфигураций, которые вы упомянули, но я сомневаюсь, что это произойдет. Они, AFAICT, не имеют никакой практической коммерческой ценности.

Лично я бы предпочел, чтобы мы добавили поддержку FreeBSD (на x64), чем PPC. Я подозреваю, что это принесет пользу на порядок большему количеству пользователей (если не намного).

Также обратите внимание, что в настоящее время мы прилагаем немало усилий для поддержки Apple Silicon и Arm64 (в целом). Просто поддержка новых чипов требует больших вложений. Контекст: https://github.com/dotnet/runtime/issues/43313 и https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. Гораздо лучше сосредоточиться на том, чтобы делать отличную работу для основных чипов, а устаревшие / любительские чипы оставить для поддержки других платформ.

В настоящее время над поддержкой MIPS для .NET Core работает компания: https://github.com/dotnet/runtime/issues/38069.

Этот пост HN очень похож на: https://news.ycombinator.com/item?id=24640545.

Спасибо за отзыв @YohanSciubukgian. Мы планируем поддерживать большинство / все основные операционные системы и комбинации чипов. Теперь у нас есть это. В настоящее время нам действительно не хватает только Linux x86 (32-бит). Это случается довольно редко. Дополнительных, о которых вы упомянули, еще меньше. Сообщество может добавить больше нишевых конфигураций, которые вы упомянули, но я сомневаюсь, что это произойдет. Они, AFAICT, не имеют никакой практической коммерческой ценности.

Лично я бы предпочел, чтобы мы добавили поддержку FreeBSD (на x64), чем PPC. Я подозреваю, что это принесет пользу на порядок большему количеству пользователей (если не намного).

Также обратите внимание, что в настоящее время мы прилагаем немало усилий для поддержки Apple Silicon и Arm64 (в целом). Просто поддержка новых чипов требует больших вложений. Контекст: dotnet / runtime # 43313 и https://devblogs.microsoft.com/dotnet/arm64-performance-in-net-5/. Гораздо лучше сосредоточиться на том, чтобы делать отличную работу для основных чипов, а устаревшие / любительские чипы оставить для поддержки других платформ.

В настоящее время над поддержкой MIPS для .NET Core работает компания: dotnet / runtime # 38069 .

Этот пост HN очень похож на: https://news.ycombinator.com/item?id=24640545.

Спасибо за Ваш ответ. Я не знаю, возможно ли это, но поскольку вы объединили моно в репозиторий dotnet / runtime для .net 5, я имел в виду раскрыть существующие архитектуры, изначально разработанные для моно, но с официальной поддержкой Microsoft.

Отличный вопрос. Mono в dotnet / runtime нацелен на Android, iOS и wasm.

Встроенный сервер идентификации № 27053

Менеджер токенов IdentityServer

Улучшение производительности WebSocket

Многопоточность в веб-сборке
https://github.com/dotnet/runtime/issues/40619

Улучшение изоляции JS - размещение файлов CS, CSS и JS

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

@mahdisml, пожалуйста, сообщите о проблеме с соответствующими подробностями.

Компоненты корпоративного интерфейса для Blazor

Публикация сервера Blazor или WASM для iOS / Android # 27252

Я не могу найти проблему с быстрым циклом разработки в целом, в которой не упоминается Blazor, я бы хотел, чтобы весь опыт разработки был намного быстрее

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

Компенсация транзакций - очень сложная часть развития микросервисов. Можем ли мы придумать какую-то структуру высокого уровня, которая облегчит это? Реализация нижнего уровня говорит, например, что реализация с redis или RabbitMQ может быть предоставлена ​​моему сообществу для ее дополнения.

лучшая структура запуска. теперь "ConfigureServices" и "Configure" усложняют для нового разработчика asp.net.

Blazor InputSelect поддерживает атрибут multiple . https://github.com/dotnet/aspnetcore/issues/5519

Исключите SignInManager и UserManager в Identity.
# 22597

Динамическое создание и добавление компонентов.
Угловая альтернатива 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);
 }
}
Была ли эта страница полезной?
0 / 5 - 0 рейтинги