Pull to refresh
55
0
Дмитрий Андреев @dmandreev

Пользователь

Send message

Вышел в свет первый учебный курс по Visual Studio 11

Reading time2 min
Views9.6K

Сегодня вышла в свет первая версия учебного курса по Visual Studio 11 Developer Preview. Этот курс включает в себя лабораторные работы, которые помогут разобраться в тех нововведениях, которые мы включили в Visual Studio 11 и .NET Framework 4.5, как управлять жизненным циклом приложений в TFS 11 и как создавать приложения в стиле Metro для будущей версии Windows.
Читать дальше →
Total votes 19: ↑17 and ↓2+15
Comments7

Как проверить приложение на соответствие архитектуре слоев

Reading time3 min
Views7K
Любому разработчику известен архитектурный шаблон слоев. При всей его незамысловатости он позволяет эффективно прятать реализацию и абстрагировать компоненты разного уровня. Слои нижнего уровня могут изменяться без особого риска испортить работу приложения, облегчен рефакторинг. Единственное очевидное условие, которое вы должны соблюдать – это придерживаться принятой архитектуры. Но иногда бывает, что программист нет-нет да и соблазняется вызвать пару методов «через голову». Например из слоя интерфейса обратиться прямиком в слой базы данных. Не будем здесь искать злого умысла, может этот случай был связан со спешкой при выпуске срочного исправления для заказчика. Но постепенно количество таких небольших «грешков» может свести на нет принятую когда то стройную архитектуру и вы опять окажетесь со «спагетти кодом». Вылавливать такие случаи несоответствия кода архитектуре слоев на большой системе может быть очень затруднительно. К счастью в Visual Studio 2010 (редакций Premium и Ultimate) есть инструменты, которые могут значительно облегчить эту задачу.
Читать дальше →
Total votes 61: ↑53 and ↓8+45
Comments17

Новый Командный Обозреватель в TFS 2011

Reading time9 min
Views2.5K
Наверное многие из вас уже видели скриншоты нового Team Explorer в посте рассказывающем об улучшениях в области контроля исходного кода. В этом топике хотелось бы сосредоточиться на общих новинках Team Explorer.
Вы помните, что Team Explorer в Visual Studio 2010 имеет древовидную структуру, и очень похож на обозреватель проекта (Solution Explorer). Долгое время мы внутри команды считали, что этой модели будет достаточно, хотя и налагает некоторые ограничения. Но когда я создал Team Members Power Tools пару лет назад, мне захотелось более широких возможностей которые, например, показывали бы картинки, списки пользователей. Team Explorer с его деревом ограничивал или вообще не давал сделать такие вещи. Как только мы стали проектировать TFS 11, в том числе планируя включить функциональность ревью кода, стало понятно, что нам необходим новый подход. В том числе мы получили много отзывов от людей использующих наш продукт с просьбами реализовать новую дополнительную функциональность.
Читать дальше →
Total votes 24: ↑20 and ↓4+16
Comments12

Новые возможности редактора CSS в Visual Studio 11 Developer Preview

Reading time3 min
Views11K
В предварительной версии Visual Studio 11 Developer Preview есть ряд нововведений, которые порадуют многих веб-программистов. Одно из таких нововведений – CSS редактор, который был создан заново. По сравнению с предыдущей версией Visual Studio 2010, новый вариант редактора обладает отличной производительностью и стабильностью, но самое главное это возможности по редактированию CSS. Как только вы начнете редактировать стиль, не важно, в отдельном файле или включенном в веб-страницу, вы сразу почувствуете разницу!
Читать дальше →
Total votes 44: ↑36 and ↓8+28
Comments33

Возможности 3D графики Windows Phone

Reading time3 min
Views5K
Все телефоны на базе Windows Phone согласно требованиям Microsoft имеют аппаратное ускорение графики поддерживающее 3D рендеринг. В XNA 4.0 включено 5 основных эффектов шейдеров для 3D графики и несколько опций для их дополнительной конфигурации. Это основная палитра для использования в 3D играх для телефона. Вы можете скачать пример, чтобы познакомиться с тем как они работают. В этой статье приведен обзор всех пяти шейдеров, и они проиллюстрированы короткими роликами, которые дают понять об их основных визуальных возможностях.
Читать дальше →
Total votes 65: ↑56 and ↓9+47
Comments27

Задайте вопрос и выиграйте билет на Patterns & Practices Summit Russia

Reading time1 min
Views1.1K
Компания Microsoft объявляет конкурс, в котором будет разыгран один билет на P&P Summit.
Для участия в конкурсе задайте вопрос к любому из докладов Саммита в комментариях к этому топику. Описание докладов можно посмотреть здесь: www.microsoft.com/ru-ru/events/pnpsummit2011/#b_21

Автор самого интересного вопроса не только посетит P&P Саммит бесплатно, но и обязательно услышит ответ на свой вопрос на мероприятии от докладчика.

Результаты конкурса будут подведены 13 сентября.
Total votes 17: ↑11 and ↓6+5
Comments17

Отслеживание положения головы с помощью Kinect и отображение на 3D телевизоре

Reading time1 min
Views2.8K
Наверное, многие видели примеры использования Kinect для отслеживания положения головы в пространстве. Мне захотелось сделать пример, который будет показывать это в «настоящем» 3D.

Читать дальше →
Total votes 45: ↑38 and ↓7+31
Comments22

Открытые прошивки для DSLR Canon

Reading time3 min
Views89K
Уже давно фотоаппараты являются, по сути, специализированными компьютерами. Например, в устройствах фирмы Canon используется процессор ARM и операционная система DRYOS. Естественно, у энтузиастов возникла идея модификации программной части этих фотоаппаратов. Хочу обрадовать обладателей устройств фирмы Canon серий 1100D, 500D, 550D, 600D, 50D, 60D, 5D Mark II. Теперь вы можете прошить свой аппарат, улучшив его функциональность. Получить устройство, которое обладает возможностями, включаемыми только в дорогую профессиональную фото и видеотехнику. А может быть, вооружившись ARM-Toolchain, разработать новые функции.
Читать дальше →
Total votes 74: ↑73 and ↓1+72
Comments88

20 бесплатных дополнений для Visual Studio

Reading time4 min
Views39K
Для Visual Studio 2010 создано уже около 900 дополнений. Многие из них позволяют облегчить решение рутинных задач, добавить удобства. Ниже представлено двадцать популярных дополнений, которые вы возможно найдете полезными для вашей работы.
Читать дальше →
Total votes 146: ↑135 and ↓11+124
Comments55

Релиз Python Tools 1.0 для Visual Studio 2010

Reading time1 min
Views3.1K
В декабре прошлого года команда PTVS дала обещание добавить в семейство Visual Studio новый язык, причем меньше чем за год и с минимальными затратами. Через 9 месяцев это обещание было выполнено – встречайте Python Tools 1.0 for Visual Studio RTM.
Теперь эта отличная IDE поддерживает прекрасный язык Python. Точнее, его реализации CPython, IronPython, Pypy и Jython. Отныне вы можете пользоваться Intellisence, Class Browser, поиском ссылок, рефакторингом, отладчиком, профайлером,… в общем, всем тем, что так привычно пользователям Visual Studio.
И это все совершенно бесплатно (устанавливается в Visual Studio Shell) и Open Source (Apache 2.0).
Читать дальше →
Total votes 46: ↑41 and ↓5+36
Comments23

В быстром разряде батареи смартфона может быть виноват ваш сотовый оператор

Reading time1 min
Views11K
Обрывы связи, медленная скорость передачи данных и быстрый разряд батарей смартфонов связаны с не оптимальными настройками оборудования операторов. К такому выводу пришли ученые из Мичиганского университета и Microsoft Research.
Для проведения исследования было подготовлено специальное Android приложение NetPiculet которое было установлено на смартфоны около четырехсот добровольцев. Результаты исследования неутешительны. Четыре из основных сотовых операторов США занижают скорость передачи данных в своих сетях до 50%, и около 100 операторов буферизуют данные таким образом, что это приводит к частым ретрансмиссиям.
Читать дальше →
Total votes 73: ↑66 and ↓7+59
Comments69

Что бы вы хотели увидеть в новой версии Visual Studio

Reading time1 min
Views9.8K
На данный момент команда разработчиков Visual Studio активно занимается разработкой будущей версии. И у вас есть возможность повлиять на то, какие функциональные возможности войдут в новый продукт с помощью сайта Microsoft Connect.
Вы можете высказать новые идеи на сайте User Voice или просто проголосовать. На следующей фазе планирования они будут тщательно проанализированы и возможно некоторые из них войдут в новую версию Visual Studio.
Читать дальше →
Total votes 51: ↑40 and ↓11+29
Comments97

Windows XP 10 лет

Reading time1 min
Views28K
Ровно 10 лет назад 24 августа 2001 года вышла в свет Windows XP RTM. Несмотря на столь давний срок, эта операционная система до сих пор занимает большую часть рынка, прочно обосновалась на миллионах компьютеров, и до сих пор выдерживает конкуренцию с Vista и Windows 7.
Согласно статистике Net Applications, XP все еще используется на 49,69% компьютеров (данные Июля 2011) но доля Windows 7 стремительно растет и уже достигла 27,92%.
Поддержка Windows XP будет прекращена в Апреле 2014 года, и Microsoft не планирует каких либо дополнительных обновлений после Service Pack 3.

С днем Рождения, Windows XP!
Читать дальше →
Total votes 133: ↑113 and ↓20+93
Comments227

Как создать работоспособное ALM окружение на базе TFS

Reading time5 min
Views5.4K
Team Foundation Server как и любой сложный инструмент требует некоторых организационных подходов в эксплуатации. Тем более что создавался он с целью предоставить свободу выбора команды, или как выразился Брайан Харри в одной из своих заметок, внедрить «Ваш процесс, Наш процесс, или Никакого процесса». Отчасти эта свобода может сыграть нехорошую шутку, когда команде кажется что TFS используется только в очень небольшом спектре своих возможностей. В данной заметке будет приведен ряд рекомендаций по развертыванию жизнеспособной среды ALM.
Читать дальше →
Total votes 29: ↑20 and ↓9+11
Comments9

Вышла финальная версия LightSwitch 2011

Reading time4 min
Views19K
Пробовали ли вы когда-нибудь создавать приложение по вводу информации? Например, для секретаря, что то вроде учета карточек пришедшей корреспонденции? А так чтобы был словарь корреспондентов? Пару тройку экранов отчетов, по необработанным письмам и корреспондентам? И еще неплохо было бы увязать это приложение с вашей БД маркетингового отдела. При кажущейся простоте эта задача влечет за собой огромное количество вариантов реализации, технологических решений и приемов. А хотели бы решать такие задачи, сосредотачиваясь только на определении данных и небольших доработках?

Вчера вечером компания Microsoft выпустила новый продукт – Microsoft Visual Studio LightSwitch 2011. Официальное определение этого продукта звучит следующим образом «гибкий инструмент разработки, используемый для быстрого создания и развертывания настольных бизнес-приложений и бизнес-приложений для облака». Если вам интересно, что же на самом деле представляет из себя LightSwitch, почему он позиционируется именно таким образом и как работает — добро пожаловать под кат.
Читать дальше →
Total votes 37: ↑30 and ↓7+23
Comments23

Присоединяйтесь к трансляции Sharepoint Conference 2011 Россия

Reading time1 min
Views2.4K
image
Сегодня 20 июня в 10:00 по московскому времени начнется прямая трансляция SharePoint Conference Russia 2011. Каждый желающий может посмотреть доклады по адресу msdn.microsoft.com/ru-ru/sharepoint/hh264214 или на сайте Конференции.

Программа разбита на три параллельных потока. В двух основных потоках участники смогут услышать, что принесёт грядущий пакет обновлений, что такое SharePoint Online в Office 365 и зачем он нужен и почему важен не только для конечных покупателей, но и для разработчиков решений, узнают интересные подробности о корпоративном поиске, тонкости размещения SharePoint в Интернете и многое другое. Основной упор докладов будет сделан на практический опыт и лучшие практики использования SharePoint. Третьим потоком пройдут презентации партнёрами собственных решений в экстра-секции.

Конференция организована Russian SharePoint User Group. Microsoft выступает Генеральным партнером мероприятия.

Для обмена мнениями и комментариями или поиска информации по конференции в Twitter используйте хештег #spconfru.
Total votes 31: ↑20 and ↓11+9
Comments3

Начинаем разрабатывать для Office 365

Reading time4 min
Views14K
Примерно пару недель назад был сделан анонс Office 365 beta и некоторые счастливчики уже получили приглашение поучаствовать в тестировании. Российским представительством Microsoft по этому поводу даже был выпущен пресс релиз в котором заявлено что Office 365 появится у нас в России до конца этого года.
Важно понимать, что Office 365 это не просто набор готовых интегрированных приложений «почта и редактор» в облаке, но и платформа для разработки. В этой заметке хотелось бы кратко рассказать о том, какие возможности доступны программистам в контексте расширения функциональности Office 365, а так же где получить дополнительную информацию о том, как такие решения на основе Office 365 можно создавать.
Читать дальше →
Total votes 44: ↑32 and ↓12+20
Comments8

Как мигрировать с SVN на TFS

Reading time3 min
Views8.4K
Многие команды, которые используют Subversion для хранения исходных кодов к некоторому моменту начинают задумываться о построении полноценной среды управления жизненным циклом разработки (Application Lifecycle Management). При этом возникают непростые вопросы. В первую очередь это то, как объединить средства контроля версий, управления задачами, багами, артефактами и сборками проекта в единую систему. Путей тут два – либо развивать текущий комплекс, постепенно подключая к нему недостающие компоненты, либо мигрировать на систему, которая все эти компоненты содержит. Для тех команд, которые используют в качестве основного инструмента Visual Studio, подходящим вариантом является Team Foundation Server. Но при этом возникает несколько важных вопросов – как минимизировать время простоя команды, а еще лучше сделать процесс миграции незаметным.
Читать дальше →
Total votes 70: ↑35 and ↓350
Comments39

Семинар: Делаем Agile-проект. Роли, практики, инструментарий

Reading time2 min
Views1.5K
3 марта 2011 года Careerlab и ScrumTrek при поддержке компании Microsoft проведут семинар, который будет посвящен разработке проектов с использованием методологии Agile в среде Visual Studio.

Читать дальше →
Total votes 14: ↑7 and ↓70
Comments2

Юнит-тесты: Как протестировать то, что не тестируется

Reading time3 min
Views20K
Есть один замечательный вопрос, который возникает в любой дискуссии связанной с юнит-тестированием. «Надо ли создавать тесты для юнит тестов». Ответом на этот вопрос, как правило, служит технология Code Coverage. Действительно, если вы хотите убедиться в том, что юнит тест подготовлен правильно, вам нужно только проверить вызываются ли все ветвления в коде. Достигается это простым методом – надо подать на вход проверяемой функции все комбинации данных, которые позволят обойти эти ветвления. И академические примеры из документации это показывают.

Но подвох в том, что реальный мир сложнее. Функции приложения могут учитывать условия не только подаваемые на вход. Как быть в этом случае?
Читать дальше →
Total votes 68: ↑53 and ↓15+38
Comments34

Information

Rating
Does not participate
Location
Россия
Registered
Activity