Как стать автором
Обновить

Комментарии 12

System.Text.Json вместо Newtonsoft.Json

а можно по подробнее об этот моменте?
как не погляжу, все используют Newtonsoft.Json как стандарт, так зачем переходить?
ИМХО плюсы раскрываются только в гомогенной среде, где System.Text.Json используется и сервером и клиентом. В реальной жизни у микрософтовской реализации куча ограничений, многие конвертеры нужно писать с нуля, хуже устойчивость к ошибкам. Для нашего проекта небольшой потенциальный выигрыш в меньшем расходе памяти не смог перевесить необходимость написания и поддержания целой библиотеки сопутствующих конвертеров. А если поискать ещё немного, можно убедиться, что помимо System.Text.Json и Newtonsoft.Json есть библиотеки и с большей пропускной способностью и с меньшим потреблением ресурсов.
C функциональностью в System.Text.Json действительно пока не все так богато, перспектива написания собственных конвертеров по большому счету и заставила нас повременить с этим. Посмотрим что будет в .NET 5, некоторые подвижки в этом направлении уже можно увидеть тут и тут.

прочитал всю статью так и не понял где эта чудо кнопка конвертации или это какая консольная команда ?

нет, всего лишь следование официальному гайду Migrate from ASP.NET Core 2.2 to 3.0 с учетом Breaking changes for migration from Version 2.2 to 3.1. По большому счету небольшие изменения в main и startup + обновление зависимостей.

тоесть надо копашиться руками, править все .proj .global .package файлы ?

чтобы не править
все .proj .global .package файлы
можно внедрить в проекте Directory.Build.props and Directory.Build.targets. в конце концов достаточно таргет фреймворк поменять и в большинстве случаев всё будет работать без каких-либо видимых изменений на новой версии фреймворка, а для обновления зависимостей в студии достаточно на уровне солюшена нажать кнопку Manage Packages.

Только следующая LTS будет не 5 а .NET 6

Верно подмечено. Поправил по тексту, спасибо!
Здравствуйте Дмитрий! На официальном сайте документация разработчика только на английском. Будет ли документация по вашему продукту на русском языке?
Здравствуйте, Амангелди. Работы по переводу документации на русский уже ведутся, мы планируем закончить ближе к концу этого года.
Зарегистрируйтесь на Хабре, чтобы оставить комментарий

Публикации

Изменить настройки темы

Истории