Рубрика «ASP» - 15

Breeze Server — разграничиваем доступ к объектам при помощи атрибутов - 1
В прошлой статье Breeze.js + Entity Framework + Angular.js = удобная работа с сущностями базы данных прямо из браузера мы рассмотрели создание простейшего приложения, где делали выборки и сохраняли данные в базе прямо из javascript в браузере. Конечно же первыми у читателей возникли вопросы о безопасности. Поэтому сегодня мы рассмотрим, как можно организовать разграничение доступа. Для этого мы немного доработаем наше приложение из прошлой статьи так, чтобы можно было при помощи атрибутов раздать определённые права доступа на добавление, удаление, изменение и просмотр данных определённым пользователям или ролям.
Читать полностью »

С выходом новой версии ASP.NET хочется попробовать, какая же она на практике. А для того, чтобы не писать еще один чатиксоц. сетьблог..., для пилотного проекта выберем логический квест — и фреймворк посмотрим, и поиграть можно.
Результат:
сорсы на гитхабе для тех, кому интересно поиграться с новым ASP.NET
линк на квест для тех, кому интересно что получилось или потратить свое время на еще один логический квест.
Пишем с нуля квест на ASP.NET 5 (vNext) и Angular.js - 1
Читать полностью »

Друзья, разработчики C# и веб-программисты ASP.NET!

28 февраля 2015 года пройдет конференция, уникальная по концентрации специализированной информации для ASP.NET разработчиков.

Это конференция Go# Moscow – День ASP.NET. Все спикеры обладают серьезным опытом в разработке веб-приложений на платформе .NET, а некоторые являются обладателями статуса Microsoft MVP и Microsoft Regional Director.

8 докладов охватят темы:

  • будущего ASP.NET
  • ASP.NET Internals
  • мониторинга производительности веб-приложений
  • архитектуры ASP.NET приложений
  • client-side'а

День ASP.NET – это прекрасная возможность повысить свой профессиональный уровень, пообщаться с коллегами по цеху, а также со спикерами из ведущих технологических компаний.

День ASP.NET: анонс докладов - 1

Читать полностью »

28 февраля наша компания примет участие в очередной конференции Go#Moscow – «День ASP.NET». Это первая конференция серии, специализированная на конкретной технологии (ранее мероприятия были посвящены .NET в целом).

Все содержательные аспекты конференции сфокусированы на ASP.NET:

  • тематика докладов варьируется от кроссплатформенной разработки на ASP.NET vNEXT до примеров использования Dependency Injections/Inversion of Control и решений в архитектуре веб-приложений с использованием Azure;
  • спикеры обладают обширным опытом в разработке веб-приложений, а некоторые являются Microsoft MVP и Microsoft Regional Director;
  • aудитория составит около 200 человек, так или иначе связанных с ASP.NET.

Так что если вы ASP.NET-разработчик или интересуетесь веб-разработкой на .NET, присоединяйтесь – конференция обещает быть интересной! Организаторы приложат усилия, чтобы доставить спикеров к открытию и не отпускать их до самого конца конференции, чтобы вы могли задать им свои вопросы.

DevExpress на Go#Moscow – День ASP.NET - 1

А сейчас мы расскажем о нашем участии. От DevExpress будет выступать Роман Решетников, ведущий разработчик команды ASP.NET. Он расскажет о нашем опыте разработки сложных клиент-серверных приложений на TypeScript и ASP.NET.
Читать полностью »

SignalR появился достаточно давно, года 3 назад были первые версии и нужен он для создания Real-time веб приложений. Во всех блогах показывали “hello word” с чатом, в одно серверной конфигурации, но никто не рассказывал о приложениях из реального мира.

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

В SignalR есть такая фича — backplane, и представляет она из себя сервер баз данных (либо Redis, либо MSSQL Server и для Azure есть ServiceBus. Других официальных нет). На одном из хостов SignalR происходит событие, оно отправляется в базу, а оттуда уже рассылается всем подключенным к нему остальным хостам SignalR, которые ретранслируют это сообщения своим клиентам.

image
BackPlane в электронике- группа параллельных транзисторов.
Читать полностью »

Когда весной в Петербурге впервые прошла конференция .NEXT, она собрала более 300 .NET-программистов, включая приехавших из других городов. Стало очевидно, что с такой востребованностью есть смысл замахнуться на большее — и вторую .NEXT устроили в Москве. В пику MsDevCon, dotnetconf и Go# её было решено сделать чисто техническим (а местами и вовсе хардкорным) мероприятием: если на петербургской Java-конференции Joker, организованной в ноябре той же командой, зажигал Джигурда, то здесь планировались исключительно технические доклады по делу. Они, разумеется, полезны и важны — но не стала ли конференция вместо яркого мероприятия безжизненным набором сухих инструкций? А о чем именно на ней рассказывали? Какие моменты стали самыми яркими? Все ответы — под катом.

.NEXT в Москве: как петербургская .NET-конференция покоряла столицу - 1

Читать полностью »

Всем привет!

Пришла зима, и вот уже через неделю вслед за ней придёт и конференция .NEXT — без ложной скромности, главное .NET-событие года в России.

.NEXT 2014 Moscow: Финальное расписание, спонсоры, стенды и пара спойлеров - 1

Несколько дней назад мы провели голосование на хабре по поводу того, какие из докладов пользуются наибольшей популярностью. Вот наиболее популярные из них:

  1. 68% — Тимур timyrik20 Гуев — C# 6.0: Roslyn и другие нововведения
  2. 59% — Андрей andreycha Часовских — Async/await: собираем грабли
  3. 52% — Михаил Щербаков — Что и как нужно защищать в .NET-приложении
  4. 52% — Dino Esposito — ASP.NET vNext: What it means to you and what it means to Microsoft
  5. 49% — Роман Белов — Memory & Performance. Tips & Tricks
  6. 48% — Дмитрий Иванов — Принципы построения многопоточных десктопных .NET-приложений на примере ReSharper
  7. 44% — Кирилл Скрыган — Cложности создания больших приложений и пути их решения на примере ReSharper
  8. 44% — Станислав sidristij Сидристый — Как работает CLR и как заставить его работать по-другому
  9. 43% — Андрей DreamWalker Акиньшин — Поговорим о различных версиях .NET
  10. 42% — Никита kekekeks Цуканов — Использование Linux в качестве платформы для серверных .NET-приложений
  11. 41% — Игорь SychevIgor Сычев — Entity Framework 7 + Redis/AzureTableStore

Мы провели ряд тренировок (как по скайпу, так и вживую). Если из голосования видно, что не все заявленные темы являются популярными, то тренировки показали, что не все из докладчиков на популярные темы полностью готовы.

Именно поэтому в финальном расписании некоторые популярные в голосовании доклады попадают во второй и третий залы, а на их место встают другие. Ну и от ограничений никуда не денешься: у нас только 7 слотов в главном зале (не считая кейнота от Дино Эспозито).

Читать полностью »

Добрый день.

Примерно 2 недели назад наш мониторинг тул (NewRelic) начал детектить большое количество падений сайта продолжительностью не более 1 минуты, но с очень большой периодичностью. Помимо этого визуально было заметно, что общая производительность веб-приложения (Umbraco 6.1.6, .net 4.0) упала.

Красные полосы на картинке — это и есть наши падения.

image

Да, оговорюсь. Перед тем, как мы это все заметили, новый модуль для блога был установлен и соответственно блог компании был мигрирован из Worldpress в Umbraco.

В итоге у нас есть следующие входные данные: приложение стало хранить больше данных (намного больше) + был установлен сторонний модуль = High CPU.
Читать полностью »

Всем привет!

И снова я, и снова движуха, и снова речь пойдёт о предстоящей конференции .NEXT

Коротко

  • Только технические доклады, только хардкор!
  • 8 декабря, понедельник, Москва, гостиница Radisson Славянская; (площадь Европы, дом 2, метро Киевская);
  • 22 технических доклада о настоящем и будущем платформы .NET;
  • некогда скучать — доклады одновременно в 3 залах;
  • 500 участников (Middle и Senior-разработчики).
Что будет

  • это независимая .NET-конференция .NEXT 2014 Moscow;
  • Выступает легендарный Дино Эспозито, автор серии книг по ASP.NET;
  • и ещё ведущие разработчики компании JetBrains;
  • и кроме того, лучшие авторы .NET-блогов на хабрахабре;
  • Темы: от внутренностей CLR до новейших инструментов для .NET-разработки:
    C# 6.0, ReSharper, CLR, FitNesse, WinRT, F#, WinPhone, Security, Roslyn, JIT, async/await, Mono, DLR, PostSharp, AutoFixture, Concurrency.
Цены

Билеты от 4 000 рублей.
Московский Middle/Senior .NET-разработчик в день зарабатывает больше.

Сайт конференции — dotnext.ru

В чём проблема?

Доклады будут идти параллельно в трёх залах: одном большом на 550 человек и двух малых на 120 человек каждый. При это есть риск случайно поставить популярный доклад в маленький зал и тем самым создать там толпу и недовольных людей.

Как решаем?

Голосованием на хабре! Под катом — 22 доклада (по 1-2 абзаца о каждом) и голосовалка в конце. Именно на основании её результатов мы и распределим доклады по залам разного размера.

.NEXT 2014 Moscow: разбиваем доклады по залам вместе - 1

Читать полностью »

8 декабря мы проведём в Москве большую .NET-конференцию .NEXT 2014 Moscow. Мы получили множество коментов в соцсетях и на хабре, а так же несколько писем с вопросами о конфе. Чтобы не отвечать несколько раз, я собрал наиболее часто задаваемые вопросы здесь, в одном месте. Я попробовал сгруппировать эти вопросы по темам, и в результате получился полноценный FAQ.

Q: Зачем нужна еще одна .NET-конференция?

A: Cовременные конференции для программистов грешат всякими аджайлами, скрамами и прочими стартапами и клаудами, и поэтому мы с JetBrains решили провести конференцию для .NET-программистов, состоящую только из докладов на технические темы.

F.A.Q. по конференции .NEXT 2014 Moscow - 1

Q: Где и когда она проходит?

A: Москва, пн, 8 декабря, гостиница «Рэдиссон Славянская», ст.м. Киевская. Начало — в 10:00, окончание — в 20:00.

Q: Кто ваши основные конкуренты?

A: DevCon от Microsoft, DotNetConf от Александра Бындю, Go# от Николая Евдокимова из ITHH.

Читать полностью »


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js