Привет! Версия ASP.NET Core основана на проектной модели .NET Core, которая поддерживает создание кросс-платформенных приложений в ОС Windows, Mac и Linux. При реализации проекта .NET Core вы также можете выбрать вариант .NET для своего приложения: .NET Framework (CLR), .NET Core (CoreCLR) или Mono. Какой вариант .NET подойдет вам? Кратко рассмотрим плюсы и минусы каждого и поделимся классными курсами по платформам.
Рубрика «ASP.NET» - 3
Немного про .NET Framework и .NET Core [плюс полезные ссылки]
2017-12-20 в 7:26, admin, рубрики: .net, .net core, ASP, ASP.NET, asp.net core, development, microsoft, Блог компании Microsoft, ПрограммированиеВнедрение зависимости и реализация единицы работы с помощью Castle Windsor и NHibernate
2017-12-12 в 11:35, admin, рубрики: .net, ASP, ASP.NET, nhibernate, Windsor, Блог компании Plarium, Программирование, разработка мобильных приложенийВ этой статье я продемонстрирую реализацию внедрения зависимости, репозитория и единицы работы, используя Castle Windsor в качестве DI-контейнера и NHibernate как инструмент объектно-реляционного отображения (ORM).
Открытый веб-интерфейс для .NET (OWIN)
2017-12-06 в 9:57, admin, рубрики: .net, ASP, ASP.NET, C#, microsoft, owen, Блог компании Microsoft, Разработка веб-сайтовПривет! ASP.NET Core поддерживает открытый веб-интерфейс для .NET (OWIN), а OWIN позволяет отвязывать веб-приложения от веб-серверов. Он определяет стандартный способ использования связующего ПО при обработке запросов и соответствующих ответов. Приложения ASP.NET Core и связующее ПО совместимы с приложениями, серверами и связующим ПО на базе OWIN. Подробнее об этой паре читайте под катом.
Собираем пользовательскую активность в Js и ASP
2017-12-05 в 12:11, admin, рубрики: .net, .net core. asp.net core, ASP, ASP.NET, asp.net mvc, devexpress, javascript, JS, Блог компании DevExpress, ПрограммированиеПосле написания функционала авторекордера действий пользователя, названного нами breadcrumbs, в WinForms и Wpf, пришло время добраться и до клиент-серверных технологий.
Начнем с простого — JavaScript. В отличии от десктопных приложений тут все довольно просто — подписываемся на события, записываем необходимые данные и, в общем-то, всё.
Читать полностью »
Проблемы понимания MVC в ASP.NET MVC и не только
2017-11-20 в 7:30, admin, рубрики: .net, adr, ASP, ASP.NET, asp.net mvc, mvc, архитектура приложений, Веб-разработка, паттерны, Проектирование и рефакторинг, проектирование сайтов, Разработка веб-сайтовСлучалось ли вам делать рефакторинг "толстых" контроллеров? Приходилось ли создавать многоэтажные модели представлений? Добавлять в представление данные и переписывать при этом код контроллера? Казалось ли вам, что что-то идёт неправильно?
Причина в том, что многие MVC-фреймворки не вполне следуют шаблону MVC, а люди, использующие их, сами того не замечая, ещё больше отклоняются от него. Казалось бы, он довольно прост, и описан в Википедии, но раз за разом возникают проблемы его понимания.
Sharing общих сборок между процессами и доменами в IIS
2017-11-08 в 12:20, admin, рубрики: .net, ASP.NET, C#, iis, netframework, webapiВ микросервисном мире добавление новой функциональности осуществляется путем написания нового сервиса. При этом стоимость добавления новой единицы составляет минимум 150 Мб оперативной памяти, хотя нашего кода в нем достаточно мало и используются, как правило, одни и те же сборки с небольшими отличиями в версиях.
В этой статье будут показаны пути оптимизации исключительно за счет настроек сервера, таким образом переписывание и перекомпиляция приложений не потребуется. Будет достигнут результат 25 Мб в среднем на один микросервис.
Работаем с долгими API в ASP.NET Core правильно или тонкости переезда на новую платформу
2017-10-08 в 20:13, admin, рубрики: .net, .net core, ajax, api, ASP.NET, asp.net core, C#, mvc, Разработка веб-сайтовMicrosoft очень постарался, создавая новую платформу для веб-разработки. Новый ASP.NET Core похож на старенький ASP.NET MVC только, быть может, самой MVC-архитектурой. Ушли сложности и привычные вещи из старой платформы, появился встроенный DI и легковесные view-компоненты, HTTP модули и хэндлеры уступили место middleware и т.д. Вкупе с кроссплатформенностью и хорошей производительностью всё это делает платформу очень привлекательной для выбора. В этой статье я расскажу, как мне удалось решить специфическую задачу логирования длительных запросов к сторонним API для повышения удобства анализа инцидентов.
Читать полностью »
Переход с ASP.NET к ASP.NET Core 2.0
2017-09-25 в 7:28, admin, рубрики: .net, .net core, ASP, ASP.NET, C#Эта статья является переводом справочного руководства по переносу приложений из ASP.NET в ASP.NET Core 2.0. Ссылка на оригинал
В силу некоторых причин, у нас возникла необходимость перейти с ASP.NET в ASP.NET Core 1.1., о том, как это у нас получилось, читайте тут.
Содержание
- Требования
- Выбор Фреймворка
- Различия в структуре проекта
- Замена Global.asax
- Хранение конфигураций
- Встроенный механизм Dependency Injection
- Работа со статическими файлами
Требования
• .NET Core 2.0.0 SDK или более поздняя версия.
Выбор фреймворка
Для работы с ASP.NET Core 2.0 проектом, разработчику предстоит сделать выбор – использовать .NET Core, .NET Framework или использовать сразу оба варианта. В качестве дополнительной информации можно использовать руководство Choosing between .NET Core and .NET Framework for server apps (вкратце можно сказать что .NET core является кроссплатформенной библиотекой, в отличие от .NET Framework) для того чтобы понять, какой Фреймворк для вас окажется наиболее предпочтительным.
После выбора нужного Фреймворка в проекте необходимо указать ссылки на пакеты NuGet.
Использование .NET Core позволяет устранить многочисленные явные ссылки на пакеты, благодаря объединенному пакету (мета пакету) ASP.NET Core 2.0. Так выглядит установка мета пакета Microsoft.AspNetCore.All
в проект:Читать полностью »
Логическая игра с нуля на ASP.NET Core 2, поиграем?
2017-08-31 в 18:45, admin, рубрики: .net, ASP, ASP.NET, asp.net core, загадки, Занимательные задачки, квест, логические задачи, логические игры, мимозыря, Никто не читает метки, Разработка веб-сайтов, разработка игрСовременные веб-фреймворки в основном используются для написания корпоративных приложений, но они давно уже достаточно гибки и функциональны и для других областей. Попробуем написать логическую казуальную игру на ASP.NET Core 2. Рассмотрим процесс создания игрового проекта, а так же новшества фреймворка и сопутствующих инструментов.
JetBrains Rider 2017.1 — первый релиз новой кроссплатформенной .NET IDE
2017-08-08 в 8:37, admin, рубрики: .net, .net core, ASP, ASP.NET, C#, F#, unity3d, Visual Studio, xamarin, Блог компании JetBrainsНесколько дней назад мы выпустили первую версию JetBrains Rider — новой кроссплатформенной IDE для .NET-разработки на базе IntelliJ-платформы и ReSharper. Rider теперь можно не только загрузить, но и купить. Rider входит в подписку All Products Pack, так что если она у вас есть — загружайте и пользуйтесь, ничего не доплачивая.
Что еще за Rider?
Rider — это IDE для .NET-разработки, которой можно пользоваться на Windows, Mac и Linux. Rider подходит для многих видов .NET-приложений, в том числе ASP.NET, .NET Core, .NET Framework, Xamarin и Unity.
Читать полностью »