Все потоки
Поиск
Написать публикацию
Обновить
0

ASP *

Технология создания веб-приложений и веб-сервисов

Сначала показывать
Порог рейтинга
Уровень сложности

MSBuild — в Open Source на github

Время на прочтение2 мин
Количество просмотров19K
Сегодня мы особенно рады сообщить что MSBuild (наверное, самая часто используемая и самая таинственная по документированности — прим. перев.) — теперь доступен на github и мы вносим его в список .NET Foundation! The Microsoft Build Engine (MSBuild) — это платформа для построения приложений. Вызывая msbuild на вашем проекте или решении, вы можете организовывать и собирать свои продукты в окружениях, где нет установленной MS Visual Studio. Например, MSBuild используется чтобы собирать такие Open Source проекты, как .NET Core Libraries и .NET Core Runtime.



Ядро, библиотеки, миграция на Mac/Linux, msbuild… Еще немного и я поверю в выход на github MS Visual Studio.
Читать дальше →

Введение в ASP.NET 5

Время на прочтение7 мин
Количество просмотров44K

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

Я сегодня сильно взволнован из-за того что пишу новость о новом релизе ASP.NET, над которым работает наша команда, и который называется ASP.NET 5. Этот релиз – одно из самых значимых обновлений архитектуры, которое мы делали когда-либо. В рамках этого релиза мы сделали ASP.NET более компактным, модульным и кросс-платформенным, а также ориентированным на облачные хостинги. ASP.NET 5 Preview доступна для скачивания в последнем Visual Studio 2015 CTP, которая стала доступна совершенно недавно.
Читать дальше →

Конференция .NEXT возвращается в Питер

Время на прочтение2 мин
Количество просмотров4.7K
В прошлом году мы провели две конференции .NEXT: в апреле в Питере и в декабре в Москве. Поскольку в этом году апрель у нас и так перегружен мероприятиями, мы решили перенести питерский .NEXT на начало июня.

Итак, в пятницу, 5 июня в Санкт-Петербурге в гостинице «Пулковская» пройдет третья независимая конференция для .NET-программистов .NEXT. Конференция соберет более 400 человек непосредственно на площадке и более 100 человек в онлайне.



Традиционно среди наших спикеров будут:
  • лидеры .NET-хабов хабрахабра
  • ведущие инженеры JetBrains
  • евангелисты Microsoft

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

Читать дальше →

Continuous Delivery: Продолжение

Время на прочтение7 мин
Количество просмотров19K
2 года назад в статье «Continuous Delivery & Sitecore: наша реализация» я представлял нашу систему автоматической доставки веб-приложений основанных на Sitecore. Это были первые маленькие шаги в направлении мира полной автоматизации.
Читать дальше →

Оптимизация ASP.NET — практические советы по работе с IIS

Время на прочтение12 мин
Количество просмотров102K
В данной публикации речь пойдёт о настройке важных параметров пула ASP.NET-приложений при вызове удалённых веб-сервисов и активной работе с сетью на стороне сервера через стандартные классы .NET.



Введение


Приходилось ли вам когда-нибудь самим настраивать производственные веб-сервера (production servers) под управлением ОС Windows Server 2008 R2/IIS 7.5 и выше? Для системных администраторов, имеющих большой опыт работы с IIS, скорее всего, это тривиальная задача, но вот для веб-разработчиков, которым по различным причинам порой приходится самим участвовать в настройке «боевых» серверов, данная информация может оказаться весьма полезной.

Итак, приступаем. Ускоряем сайт на ASP.NET — экономим деньги предприятия и нервы администратора.
Читать дальше →

День ASP.NET: пик Балмера, Pluralsight и будущее ASP.NET

Время на прочтение3 мин
Количество просмотров10K


Меньше двух недель осталось до Дня ASP.NET 28 февраля. Наша команда уже проверяет звук и печатает бейджики. Наши спикеры дорисовывают свои презентации и оттачивают формулировки. А я расскажу о том, как мы будем способствовать обретению сверхчеловеческих программистских способностей у наших участников.

Мне представляется, что успех разработчика заключается в трех вещах: практических профессиональных знаниях, высокой жизненной энергии и непрерывном образовании (все заметили, что чтобы оставаться на месте приходится бежать?).

Как нам удалось эти бенефиты включить в корзину для участника — читайте под катом.
Читать дальше →

DevCon Digest #2. Погружаемся в ASP.NET

Время на прочтение3 мин
Количество просмотров13K


Приветствую! Мы продолжаем серию тематичных подборок материалов по темам конференции DevCon. Если в прошлый раз мы погружались в материалы, связанные в целом с .NET, то сегодня мы посмотрим глубже в сторону серверных технологий, а точнее – новый ASP.NET.
Читать дальше →

Breeze Server — разграничиваем доступ к объектам при помощи атрибутов

Время на прочтение12 мин
Количество просмотров8.5K

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

Пишем с нуля квест на ASP.NET 5 (vNext) и Angular.js

Время на прочтение8 мин
Количество просмотров47K
С выходом новой версии ASP.NET хочется попробовать, какая же она на практике. А для того, чтобы не писать еще один чатик\соц. сеть\блог..., для пилотного проекта выберем логический квест — и фреймворк посмотрим, и поиграть можно.
Результат:
сорсы на гитхабе для тех, кому интересно поиграться с новым ASP.NET
линк на квест для тех, кому интересно что получилось или потратить свое время на еще один логический квест.

Читать дальше →

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

Время на прочтение2 мин
Количество просмотров7.3K
Друзья, разработчики 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 – это прекрасная возможность повысить свой профессиональный уровень, пообщаться с коллегами по цеху, а также со спикерами из ведущих технологических компаний.



Читать дальше →

Навыки .NET-разработчика

Время на прочтение7 мин
Количество просмотров113K


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

Этой публикацией я начинаю цикл аналитических статей по анализу необходимых и востребованных навыков для различных специализаций на российском и зарубежном IT-рынке.
Читать дальше →

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

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



Читать дальше →

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

Время на прочтение4 мин
Количество просмотров6.2K
Всем привет!

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



Несколько дней назад мы провели голосование на хабре по поводу того, какие из докладов пользуются наибольшей популярностью. Вот наиболее популярные из них:
  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 слотов в главном зале (не считая кейнота от Дино Эспозито).
Расписание

Ближайшие события

High CPU или как Garbage Collector может убить производительность

Время на прочтение4 мин
Количество просмотров25K
Добрый день.

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

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

image

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

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

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

Время на прочтение10 мин
Количество просмотров7.1K
Всем привет!

И снова я, и снова движуха, и снова речь пойдёт о предстоящей конференции .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 абзаца о каждом) и голосовалка в конце. Именно на основании её результатов мы и распределим доклады по залам разного размера.



22 абзаца о докладах

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

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

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

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



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

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

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

A: DevCon от Microsoft, DotNetConf от Александра Бындю, Go# от Николая Евдокимова из ITHH. Комментировать эти конференции я сейчас не буду. Если интересно — сходите по ссылкам и почитайте.

Q: Чем вы отличаетесь от них?

A: Как я уже писал двумя пунктами выше, нас не интересуют продвижения стартапов, рынки зарплат, гибкие методологии и «новые возможности для вашего бизнеса.» Мы предпочитаем концентрироваться на одной вещи, которую мы понимаем, умеем и любим. На технологии.
FAQ по .NEXT 2014 Moscow

Обзор ASP.NET 5

Время на прочтение9 мин
Количество просмотров72K
ASP.NET 5 привносит значительные изменения в платформу ASP.NET. В этой статье рассматриваются новые концепции ASP.NET 5 и объясняется, как они помогут разрабатывать современные веб-приложения.

Введение в ASP.NET 5.


ASP.NET 5 — это лишенный всего избыточного .NET стек для построения современных веб-приложений. Мы построили его с нуля, чтобы обеспечить оптимизированную платформу для разработки приложений, которые будут развернуты в облаке или работать на собственных серверах. Для поддержки гибкости при построении решений данная платформа состоит из модульных компонентов с минимальными накладными расходами.
ASP.NET 5 включает в себя следующие возможности:

  • Новая гибкая и кроссплатформенная среда выполнения
  • Новый модульный конвейер для HTTP-запросов
  • Конфигурация готовая к использованию в облаке
  • Унифицированная программная модель, которая сочетает в MVC, Web API и Web Pages
  • Возможность увидеть изменения без повторного построения проекта
  • Использование нескольких версий .NET Framework бок о бок
  • Возможность self-hosting или хостинга на IIS
  • Новые инструменты в Visual Studio 2015
  • Открытый исходный код в GitHub

Изменения, которые мы сделали для ASP.NET 5 были основаны на запросах клиентов и обратной связи. Эти изменения упрощают разработку, хостинг и обслуживание и ориентированы на современные веб-приложения.
Читать дальше →

Пишем и запускаем приложения ASP.NET vNext на Маке

Время на прочтение3 мин
Количество просмотров15K
ASP.NET восстала из пепла и делает уверенные шаги к завоеванию мира! Во первых Microsoft открыла часть исходников .NET и продолжает их открывать. Новая версия ASP.NET vNext с самого начала open source и размещена на GitHub. Во вторых отныне .NET будет кроссплатформенным, ровно как и разрабатываемый веб-сервер. А это значит, что веб-приложения на ASP.NET vNext вы сможете разрабатывать в своих уютных Макашечках и Убунточках.
Чем я незамедлительно и решил воспользоваться.
ИМХО. Думаю вам не надо объяснять о красивом синтаксисе C#, строгой типизации и высокой скорости работы.
Что касается ASP.NET, то раньше все было печально, но за последние несколько лет MS достигла большого прогресса в разработке ASP.NET MVC веб-фреймворка взяв лучшие практики из RoR, Laravel и других. А когда несколько месяцев назад они официально объявили что открывают исходники своего фреймворка и становятся кроссплатформенными, пламя любви к ним вспыхнуло вновь.

Читать дальше →

Простой односторонний универсальный коннектор для Chrome

Время на прочтение3 мин
Количество просмотров7.6K
Мне нравится Netbeans Connector. Удобная штука, знаете ли. Редактируешь css в браузере, а IDE сохраняет и выгружает ее на сервер.
Но вот руки дошли до asp — и вот неожиданность, из вещей подобного плана для студии нашел только LiveStyle. Но чукча не читатель, чукча — писатель, так что возникла идея написать свой велосипед.
В принципе, идея простая: отлавливаем изменения в редактируемом файле, читаем содержимое файла, отсылаем в обработчик, который запишет это содержимое в нужный файл. Вот только облом — на уровне страницы это сделать проблематично(по крайней мере, так и не нашел ни 1 адекватного способа).
Хорошо, лезем курить мануалы по плагинам chrome(именно chrome потому, что мне нравится его консолька. Подозреваю, что любой нормальный браузер, поддерживающий плагины, может делать то же самое). Пара часов, что бы разобраться с нуля — и простенький плагин готов(нужен будет посложнее — база уже есть). Отсылка реализована через post, но способ — на ваше усмотрение(к примеру, NetBeans Connector использует веб-сокеты).

Итак, собственно код.
Читать дальше →

Дино Эспозито выступит на .NEXT в Москве

Время на прочтение3 мин
Количество просмотров6K
Точнее так, Дино Эспозито выступит аж с двумя докладами.

Когда несколько лет назад передо мной, тогда ещё совсем молодым инженером, впервые встала задача быстро включиться в один ASP.NET-проект, мне пришлось в срочном порядке разбираться, как эта технология устроена. Мой друг Саша С. (ныне прогающий Bing в Сиэттле) порекомендовал мне ровным счётом три книги:
  • Эндрю Троэлсен — C# и .NET
  • Джеффри Рихтер — CLR via С#
  • Дино Эспозито — ASP.NET


Я думаю, что их же мне порекомендовал бы каждый из вас. Ну или почти каждый.

И вот, друзья, происходит чума. Мы сделали конференцию, на которой Дино Эспозито выступит c докладом! А точнее, с двумя: у него будет keynote talk и regular talk.



О чём именно Дино будет рассказывать? Это решать нам с вами! Сейчас под катом будем выбирать!
Читать дальше →