|
|
rss_habr
[Перевод] Введение в GraphQL для .NET-разработчиков: мутацияПятница, 03 Февраля 2023 г. 11:43 (ссылка)
GraphQL представляет из себя язык запросов и манипулирования данными для API, а также среду для выполнения этих запросов с существующими данными. Он позволяет различным клиентам использовать API и запрашивать только те данные, которые им нужны, а также он помогает решить проблемы, которые есть у некоторых REST-сервисов, такие как избыток и недостаток данных. В этой статье я расскажу о мутациях в GraphQL. Для доступа и хранения данных буду использовать Entity Framework. Читать далееhttps://habr.com/ru/post/714600/?utm_source=habrahabr&utm_medium=rss&utm_campaign=714600
rss_habr
Интеграция с ЕСИА для .Net: запутаннее, чем кажетсяСуббота, 31 Декабря 2022 г. 14:38 (ссылка)
Передо мной стояла задача по интеграции нашего сервиса с госуслугами. Казалось ничего сложного не предстоит, но учитывая что наш сервис базируется на технологии ASP.NET всё было не так оптимистично. В начале были поиски.. много поисков, которые привели к множеству разрозненной и чаще всего неактуальной информации. Так же были найдены уже готовые решения, но как заявляли некоторые товарищи на форумах за такое могут и по головке погладить. Поэтому было решено писать самому. Эта статья о том, как выполнить интеграцию с госуслугами и не запутаться. Читать далееhttps://habr.com/ru/post/708774/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708774
rss_habr
Развертывание ASP.NET MVC приложения на Ubuntu 20.04 на VPS. Установка SSLСреда, 28 Декабря 2022 г. 23:26 (ссылка)
Недавно мне понадобилось развернуть ASP.NET приложение на VPS. Во время развертывания я встретился с некоторыми подводными камнями и, чтобы другие могли их избежать, решил изложить все в туториале. В этой статье я по шагам, на примере своего ASP.NET приложения, рассказал как: 1. Развернуть ASP.NET приложение на VPS Это все на Ubuntu 20.04. Читать далее ->https://habr.com/ru/post/708336/?utm_source=habrahabr&utm_medium=rss&utm_campaign=708336
rss_habr
[Перевод] Руководство по созданию облачного приложения под Microsoft Azure на основе опенсорсных технологий. Часть 1Вторник, 15 Ноября 2022 г. 12:56 (ссылка)
Эта статья научит вас создавать облачные приложения, шаг за шагом демонстрируя все этапы разработки на приближенном к реальным сценариям учебном примере. Читать далееhttps://habr.com/ru/post/699448/?utm_source=habrahabr&utm_medium=rss&utm_campaign=699448
rss_habr
[Перевод] Защита web.config с помощью цифровых сертификатов в Windows и AzureПятница, 28 Октября 2022 г. 19:02 (ссылка)
Поскольку утечки данных случаются в наши дни все чаще, крайне важно делать приложения максимально защищенными. Одной из основных областей, где можно найти бреши в защите, является файл web.config. Получив доступ к этому файлу, который обычно хранится в виде незашифрованного текста, злоумышленник затем может легко получить доступ к базам данных и множеству других ресурсов, как внутренних, так и внешних. Так было не всегда. Когда .NET был еще совсем молод, большинство приложений работали в рамках одного домена Windows. Обычно в файле web.config не нужно было хранить пароли; права доступа к базе данных предоставлялись непосредственно учетной записи пользователя, под которой работало приложение. Для нынешних приложений это больше не вариант. В современном мире распределенных систем базы данных и другие ресурсы часто работают за пределами домена Windows и даже могут контролироваться разными компаниями. В таких условиях правильное хранение паролей, токенов приложений и других идентификаторов системного уровня имеет очень важное значение. Читать далееhttps://habr.com/ru/post/696164/?utm_source=habrahabr&utm_medium=rss&utm_campaign=696164
rss_habr
[Перевод] Добавляем поддержку Markdown в ASP.NET Core приложение. Часть 1Вторник, 09 Августа 2022 г. 16:16 (ссылка)
Последние несколько лет ознаменовали становление Markdown в качестве общепринятого языка разметки HTML-текста. Он становится доступным во все большем количестве мест и фактически уже стал стандартом для документации, которая публикуется и редактируется в интернете. Если вы работаете с Git и GitHub, то вы уже используете Markdown для форматирования README.md и, вероятно, всей остальной документации, которую вы пишете для своих проектов, связанных с разработкой программного обеспечения. Большая часть документации для разработчиков, которую вы сегодня можете найти в интернете, будь то коммерческая документация от таких компаний, как Microsoft, Google и т. д., или типовые решения для документации наподобие ReadTheDocs или KavaDocs, — создается и поддерживается с помощью Markdown. Читать далееhttps://habr.com/ru/post/681662/?utm_source=habrahabr&utm_medium=rss&utm_campaign=681662
rss_habr
Особенности применения LRU кэша в ASP NET Core приложенияхПятница, 24 Июня 2022 г. 12:16 (ссылка)
В современной веб разработке сложно переоценить значение такого инструмента как кэш. Мы сохраняем результаты выполнения длительных, дорогостоящих или часто выполняемых операций в некое хранилище, обратиться к которому будет быстрее и дешевле чем к первоисточнику или дешевле чем повторять операцию. В качестве такого хранилища обычно выступает оперативная память или же оптимизированные для быстрого доступа по ключу базы данных, такие как Redis. Кэш это незаменимый инструмент для уменьшения времени отклика и повышения масштабируемости приложения. Однако он имеет свои ограничения, которые связаны в основном с размером кэша. У нас не хватит оперативной памяти и пространства в Redis чтобы полностью закешировать таблицу базы данных с миллионами записей. Для решения проблемы использования кэша при большом объеме исходных данных и ограниченных ресурсах, мы должны применить некий алгоритм, который позволит нам кешировать только самое необходимое - часто запрашиваемые элементы. В этой статье мы детально рассмотрим применение одного из таких алгоритмов кэширования - LRU в контексте ASP NET Core приложения. Эта статья может быть полезна разработчикам, которые ищут пути повышения производительности веб приложения, а также всем разработчикам, заинтересованным в расширении своего профессионального инструментария. Читать далееhttps://habr.com/ru/post/673224/?utm_source=habrahabr&utm_medium=rss&utm_campaign=673224
rss_habr
На двух стульях: ASP.NET Identity и авторизация по Windows в ASP.NET MVCПонедельник, 20 Июня 2022 г. 13:59 (ссылка)
Для начала расскажу, что приложение, которое я разрабатывал, долго существовало на небольшом «подстольном» сервере в виде прототипа, которым в работе пользовалось небольшое число сотрудников. По прошествии некоторого времени, руководство приняло решение тиражировать это приложение в пром – с переносом на пром-сервер и организацией доступов к нему сотрудникам всего структурного подразделения. Читать далееhttps://habr.com/ru/post/672382/?utm_source=habrahabr&utm_medium=rss&utm_campaign=672382
rss_habr
Простые шаги по повышению производительности ASP NET Core приложенияСреда, 02 Июня 2022 г. 01:37 (ссылка)
Разработка сложной системы предполагает что вы, рано или поздно, столкнетесь с вопросом повышения производительности вашего приложения. Выполнив поиск по разным источникам вы найдете множество рекомендаций по улучшению производительности как для конкретных ситуаций и узких мест, так и применимых для всего приложения. В этой статье мы рассмотрим те рекомендации, которые призваны улучшить производительность всего приложения при минимальных трудозатратах. Мы протестируем оказываемый на приложение эффект, вычислим возможный прирост производительности от каждой из них и рассмотрим нет ли подводных камней, которые стоит учитывать. Статья будет полезна разработчикам и лидерам команд, стремящимся улучшить производительность системы в целом. Также статья будет полезна опытным разработчикам, которые смогут использовать список рекомендаций из данной статьи в качестве отправной точки для создания или дополнения собственного чеклиста по улучшению производительности ASP NET Core приложений. Читать далееhttps://habr.com/ru/post/669176/?utm_source=habrahabr&utm_medium=rss&utm_campaign=669176
rss_habr
Dependency Injection и Full state серверВторник, 31 Мая 2022 г. 11:10 (ссылка)
https://habr.com/ru/post/666924/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666924
rss_habr
[Перевод] Минимальные API в .NET 6Четверг, 19 Мая 2022 г. 16:25 (ссылка)
Создание REST API является основной частью многих проектов разработки. Выбор для создания таких проектов широк, но если вы разработчик на C#, варианты будут весьма ограничены. API на основе контроллеров были наиболее распространенными в течение долгого времени, но .NET 6 меняет эту ситуацию, предлагая новую возможность. Читать далееhttps://habr.com/ru/post/666676/?utm_source=habrahabr&utm_medium=rss&utm_campaign=666676
rss_habr
Давай дружить. OpenId Connect и YarpЧетверг, 13 Мая 2022 г. 00:36 (ссылка)
Сегодня в этой статье я хочу поделиться личным опытом работы и решением конкретного кейса. Как подружить сервер авторизации на протоколе OpenId Connect и веб-приложения, накрытых обратным прокси-сервером YARP. Читать далееhttps://habr.com/ru/post/665482/?utm_source=habrahabr&utm_medium=rss&utm_campaign=665482
rss_habr
О применении RazorPages в консольных и десктопных приложенияхПятница, 06 Мая 2022 г. 18:00 (ссылка)
Иногда хочется автоматически создавать текстовые файлы, подставляя в шаблоны значения каких-то полей. Например, это могут быть исходники классов-хелперов на основе какого-то интерфейса, какие-то отчеты в XML, которые хотя и можно сгенерировать полностью программно, но на практике это может быть достаточно трудный для сопровождения код. Наверное, те, кто сталкивался с такой потребностью, смогут дополнить этот список. Приведу для примера задачу с хелперами. Читать далееhttps://habr.com/ru/post/664712/?utm_source=habrahabr&utm_medium=rss&utm_campaign=664712
rss_habr
Инверсия зависимости и System.Data.Common.DbDataReaderВторник, 26 Апреля 2022 г. 11:41 (ссылка)
Если мы не используем EF (такое случается), то нам нужно как-то устроить загрузку объектов из базы данных. Вариант: берём Однако, мы ждём, пока заполнится https://habr.com/ru/post/662976/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662976
rss_habr
Инверсия зависимости и System.Data.Common.DbDataReaderВторник, 26 Апреля 2022 г. 11:41 (ссылка)
Если мы не используем EF (такое случается), то нам нужно как-то устроить загрузку объектов из базы данных. Вариант: берём Однако, мы ждём, пока заполнится https://habr.com/ru/post/662976/?utm_source=habrahabr&utm_medium=rss&utm_campaign=662976
|
LiveInternet.Ru |
Ссылки: на главную|почта|знакомства|одноклассники|фото|открытки|тесты|чат О проекте: помощь|контакты|разместить рекламу|версия для pda |