Так сложилось, что к тридцати годам я менял работу лишь единожды и не имел возможности на собственном опыте изучить, как в различных компаниях устроены веб-проекты, расчитанные на высокую скорость отклика и большое количество пользователей. <irony> Так что, дорогой читатель, попавший в поле моего зрения в оффлайне, увидев меня, лучше беги, пока я не начал докучать тебе вопросами на тему обработки ошибок, логирования и процесса обновления на рабочих серверах</irony>. Мне интересен не столько набор используемых технологий, сколько принципы, на которых построена кодовая база. Как код разбит на классы, как классы распределены по слоям, как бизнес-логика взаимодействует с инфраструктурой, каковы критерии по которым оценивается качество кода и как организован процесс разработки нового функционала. К сожалению, подобную информацию найти непросто, в лучшем случае всё ограничивается перечислением технологий и кратким описанием разработанных велосипедов, а хочется, конечно, более детализированной картинки. В этом топике я попытаюсь как можно более подробно описать, как устроен код в компании, где работаю я.
Читать полностью »
Рубрика «ASP.NET» - 10
Как устроен наш код. Серверная архитектура одного проекта
2015-02-02 в 7:03, admin, рубрики: .net, ASP.NET, hstore, postgresql, никто не читает теги, Программирование, проектирование, Проектирование и рефакторинг35 новых бесплатных курсов виртуальной академии Microsoft Virtual Academy, январь 2015
2015-01-14 в 10:28, admin, рубрики: amazon, ASP.NET, asp.net mvc, azure, games, hyper-v, mdop, Microsoft Azure, mva, office 365, php, python, security, sharepoint, unity, VMware, web app template, windows, Windows Server, Блог компании Microsoft, Облачные вычисления, разработка, системное администрированиеВ этом обзоре мы поговорим про бесплатные курсы виртуальной академии Microsoft MVA, которые будут полезны как профессиональным разработчикам программного обеспечения и ИТ-про, так и новичкам. Некоторые курсы предлагают бесплатную подготовку к официальным сертификационным экзаменам. Обратите внимание, что видео-плеер на сайте для ряда курсов, которые созданы на английском языке, содержит возможность включить русские субтитры.
Хит! Лицензирование Windows Server 2012 R2
Хит! Поддержка геймпадов при разработке компьютерных игр
Хит! PHP-разработка в облаке Azure
Popular presenters Stacey Mulcahy and Jamie Kosoy show you how to set up your development environment, teach you to write a basic blogging application, and step through deployment on Azure. You might be surprised at how quickly you can take an idea and get it up and running in PHP on Azure!
Хит! Скотт Хансельман: Что нового в ASP.NET 5?
This session digs into the changes in ASP.NET and focuses on how it can make you more productive. Get a deep dive into the new features in MVC, Web API, and Entity Framework, all open-sourced and cross-platform. And check out the newest web tooling in Visual Studio to support ASP.NET 5 and modern web standards, including support for Grunt, Gulp, Bower, npm, and much more. ASP.NET 5 merges the power of .NET with the flexibility and elasticity of the cloud, along with today’s client-side tools for the open web. Get the details on how to upgrade your sites and your skills!
Breeze.js + Entity Framework + Angular.js = удобная работа с сущностями базы данных прямо из браузера
2014-12-22 в 8:42, admin, рубрики: .net, AngularJS, ASP.NET, breezejs, javascript, tutorial, web-разработка, Веб-разработка

Некоторое время назад на просторах сети столкнулся с интересной библиотекой Breeze.js. Первая мысль, которая пришла на ум при взгляде на неё: «Да это же как Entity Framework для браузера». В поисках информации и отзывов других пользователей, конечно, первым делом поискал статью на Хабре, но не нашёл, поэтому и решил написать, в надежде, что кому-нибудь это тоже будет полезным. Статья написана в виде tutorial по созданию проекта на основе Breeze.js, Angular.js, ASP.NET Web API и Entity Framework.
Читать полностью »
Больше возможностей с новой версией продуктов DevExpress 14.2
2014-12-17 в 8:22, admin, рубрики: .net, ASP.NET, asp.net mvc, CodeRush, dashboard, devexpress, devextreme, html, javascript, testcafe, WinForms, xaf, Блог компании DevExpress, разработкаБлизится конец года, а это значит, что настало время представления очередной версии продуктов от компании DevExpress. В этот релиз 14.2 мы постарались включить многие интересные и полезные возможности для наших пользователей. Поскольку все улучшения и нововведения описать в рамках одной статьи тяжело, их можно посмотреть вот здесь, а под катом мы рассмотрим лишь некоторые из них. Для тех, кто не хочет долго читать, вот этот небольшой ролик:
ASP.NET vNext приложение под Ubuntu
2014-11-20 в 14:29, admin, рубрики: .net, ASP.NET, linux, Ubuntu, Настройка LinuxЯ хочу рассказать про мой опыт развертывания ASP.NET vNext под Ubuntu 14.04. Сам я долгое время разрабатываю под Widows и дела с Unix системами если и имел, то вскользь и незаметно для меня и для Unix систем. Но, несмотря на это, новости о переводе части .Net в OpenSource с поддержкой Unix меня порадовали как повод для дальнейшего развития и расширения границ знаний.
В результате недолгих мучений и исследований различных форумов и issue трекеров мне удалось то, что раньше казалось немыслимым. Код написанный на C#, который запускается в среде придуманной и разработанной в MS, который представляет из себя ASP.NET MVC приложение (!) заработал.Читать полностью »
Обзор ASP.NET 5
2014-11-20 в 5:42, admin, рубрики: .net, ASP, ASP.NET, asp.net 5, asp.net mvc, azure, Microsoft Azure, mvc6, Visual Studio, Веб-разработка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 на Маке
2014-11-18 в 7:19, admin, рубрики: .net, ASP, ASP.NET, asp.net mvc, asp.net vnext, Mono, Mono и Moonlight, OS X ASP.NET восстала из пепла и делает уверенные шаги к завоеванию мира! Во первых Microsoft открыла часть исходников .NET и продолжает их открывать. Новая версия ASP.NET vNext с самого начала open source и размещена на GitHub. Во вторых отныне .NET будет кроссплатформенным, ровно как и разрабатываемый веб-сервер. А это значит, что веб-приложения на ASP.NET vNext вы сможете разрабатывать в своих уютных Макашечках и Убунточках.
Чем я незамедлительно и решил воспользоваться.
ИМХО. Думаю вам не надо объяснять о красивом синтаксисе C#, строгой типизации и высокой скорости работы.
Что касается ASP.NET, то раньше все было печально, но за последние несколько лет MS достигла большого прогресса в разработке ASP.NET MVC веб-фреймворка взяв лучшие практики из RoR, Laravel и других. А когда несколько месяцев назад они официально объявили что открывают исходники своего фреймворка и становятся кроссплатформенными, пламя любви к ним вспыхнуло вновь.
Простой односторонний универсальный коннектор для Chrome
2014-11-14 в 17:49, admin, рубрики: ASP, ASP.NET, Google Chrome, google chrome extensions, javascript, очередной велосипед, чукча не читатель Мне нравится Netbeans Connector. Удобная штука, знаете ли. Редактируешь css в браузере, а IDE сохраняет и выгружает ее на сервер.
Но вот руки дошли до asp — и вот неожиданность, из вещей подобного плана для студии нашел только LiveStyle. Но чукча не читатель, чукча — писатель, так что возникла идея написать свой велосипед.
В принципе, идея простая: отлавливаем изменения в редактируемом файле, читаем содержимое файла, отсылаем в обработчик, который запишет это содержимое в нужный файл. Вот только облом — на уровне страницы это сделать проблематично(по крайней мере, так и не нашел ни 1 адекватного способа).
Хорошо, лезем курить мануалы по плагинам chrome(именно chrome потому, что мне нравится его консолька. Подозреваю, что любой нормальный браузер, поддерживающий плагины, может делать то же самое). Пара часов, что бы разобраться с нуля — и простенький плагин готов(нужен будет посложнее — база уже есть). Отсылка реализована через post, но способ — на ваше усмотрение(к примеру, NetBeans Connector использует веб-сокеты).
Итак, собственно код.
Читать полностью »
Дино Эспозито выступит на .NEXT в Москве
2014-11-12 в 7:09, admin, рубрики: .net, ASP, ASP.NET, Conference, esposito, jetbrains, Блог компании CodeFreezeТочнее так, Дино Эспозито выступит аж с двумя докладами.
Когда несколько лет назад передо мной, тогда ещё совсем молодым инженером, впервые встала задача быстро включиться в один ASP.NET-проект, мне пришлось в срочном порядке разбираться, как эта технология устроена. Мой друг Саша С. (ныне прогающий Bing в Сиэттле) порекомендовал мне ровным счётом три книги:
- Эндрю Троэлсен — C# и .NET
- Джеффри Рихтер — CLR via С#
- Дино Эспозито — ASP.NET
Я думаю, что их же мне порекомендовал бы каждый из вас. Ну или почти каждый.
И вот, друзья, происходит чума. Мы сделали конференцию, на которой Дино Эспозито выступит c докладом! А точнее, с двумя: у него будет keynote talk и regular talk.

О чём именно Дино будет рассказывать? Это решать нам с вами! Сейчас под катом будем выбирать!
Использование angular-translate для локализации приложений ASP.NET MVC + AngularJS
2014-11-06 в 6:00, admin, рубрики: angular, angular-translate, AngularJS, ASP.NET, i18n, internationalization, l10n, localization, mvc, Блог компании EastBanc Technologies Привет! В этой статье речь пойдет о применении библиотеки angular-translate для локализации приложения. Расскажем о возможностях этой библиотеки, опишем проблемы, которые могут возникнуть, и дадим советы по их решению (основываясь, конечно, на собственном опыте).

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

