Данная статья является продолжением статьи Автоматический BusyIndicator для асинхронных операций и не только.
Рубрика «.net» - 242
Создание Attached Property для BusyIndicator шаг за шагом
2012-04-17 в 5:54, admin, рубрики: .net, attached properties, binding, silverlight, wpf, XAML, разработка, метки: attached properties, binding, c++, silverlight, wpf, XAMLАвтоматический BusyIndicator для асинхронных операций и не только
2012-04-17 в 5:53, admin, рубрики: .net, binding, silverlight, wpf, XAML, разработка, метки: binding, c++, silverlight, wpf, XAML Использование такого компонента как BusyIndicator привнесит в наше приложение приятные (индикация процесса) и полезные (блокировка элемента управления) качества. Однако до последнего времени я редко использовал его, т.к. при асинхронном получении источника данных приходилось постоянно писать дополнительный код для включения/выключения. При синхронной работе ситуация вроде как упрощается, но использование MVVM-модели всё-равно требует дополнительных телодвижений. Особенно, если BusyIndicator добавляется в самом конце разработки формы.
Поэтому, я решил максимально автоматизировать этот процесс, чтобы мне не приходилось писать ни строчки кода. Итак:
Читать полностью »
Должен ли ты использовать .Net для своего стартапа?
2012-04-17 в 0:32, admin, рубрики: .net, ASP, ASP.NET, azure, webforms, стартапыДля тех кто не заметил, это перевод. Заранее извиняюсь, если перевод не качественный, некоторые вещи не мог понять как лучше перевести не исказив смысл. Если есть какие-то замечание прошу писать в личку.
Я получаю этот вопрос очень часто, как от людей внутри и снаружи .Net сообщества, и не так давно мне задали этот вопрос на Quora. Вот мой ответ. Пожалуйста, имейте в виду, что это мое мнение, и я не могу обещать, что я прав, но я могу обещать, что это то, что я действительно думаю, и если вы подошли на улице и спросил меня, «Я должен использовать. Net для запуска моего стартапа? » это то, что я бы вам ответил.
Читать полностью »
Microsoft StreamInsight — обработка потоков данных в реальном времени
2012-04-16 в 11:41, admin, рубрики: .net, azure, microsoft, microsoft research, Блог компании PENXY, Облачные вычисления, метки: azure, microsoft, microsoft research, microsoft sql server Как я уже говорил, наша компания много работает с задачами real-time обработки данных. Решая различные задачи, мы сталкивались с довольно любопытными и интересными решениями, о которых порой на хабре никто попросту не писал. Вот об одной такой интересной системе мы сегодня вам и расскажем. Сделала ее компания Microsoft, называется она StreamInsight и представляет из себя реализацию так называемого паттерна Complex Event Processing. О том, что это и зачем нужно, мы подробно расскажем внутри.

Читать полностью »
Записи конференции Lang.NEXT 2012 для тех, кто интересуется языками программирования
2012-04-16 в 10:53, admin, рубрики: .net, bloom, c++, dart, haskell, java, javascript, Julia, roslyn, scale, windows runtime, Блог компании Microsoft, Программирование, разработка, языки программирования, метки: .net, bloom, c++, dart, haskell, java, javascript, roslyn, scale, windows runtime, языки программирования 
В начале апреля на базе кампуса Microsoft в Рэдмонде прошла специализированная индустриальная конференция, посвященная языкам программирования — Lang.NEXT 2012. В рамках конференции своими наработками и результатами исследований поделились эксперты известных корпораций (например, Microsoft, Google, Facebook, Oracle) и ведущих университетов (включая MIT, Stanford, Berkeley).
Для всех энтузиастов мира программирования на Channel 9 доступны записи и презентации выступлений.
Читать полностью »
Программируем графику на Direct3D 11 в среде .NET (часть 1)
2012-04-14 в 22:43, admin, рубрики: .net, direct3d 11, DirectX, game development, Gamedev, метки: .net, c++, direct3d 11, DirectX, GamedevЯ решил немного изменить план, и сразу же после описания теоретической части давать примеры кода.
Процесс отрисовки
Чтобы видеокарта что-то могла показать, сначала в нее надо загрузить 3D-сцену. В простейшем случае, сцена представлена набором треугольников, каждый из которых имеет, соответственно, три вершины. Вершина может быть и общей для нескольких треугольников. Данные вершин и треугольников загружаются в видеокарту в виде массивов (буферов), минимально необходимая информация для буфера вершин — это координаты вершины в пространстве (X,Y,Z). И если мы хотим рисовать треугольники, нужен еще буфер индексов — перечисление номеров в загруженном нами буфере вершин, описывающих треугольники.
Рассмотрим простейший пример: мы хотим нарисовать один треугольник. Для упрощения, я изобразил его на плоскости, не используя Z координату.
Читать полностью »
Программируем графику на Direct3D 11 в среде .NET
2012-04-13 в 9:13, admin, рубрики: .net, direct3d 11, DirectX, game development, Gamedev, метки: .net, c++, direct3d 11, DirectX, GamedevЭтой статьей начинаю серию уроков по программированию 3D графики с использованием Direct3D 11 в среде .NET.
В этой части (пусть это будет часть 0) предыстория. План на следующие части такой:
- Теория: фундаментальные понятия и термины в 3D графике
- Теория: Game loop, различные подходы к организации цикла рендера и обработки логики в играх
- Практика: «Hello world» в мире 3D-графики или разноцветный вращающийся кубик на DirectX 11
- Практика: пишем плагин для импорта из 3dsmax
- ???
Статьи рассчитаны на подготовленного программиста, знакомого с платформой .NET в общем и языком C# в частности. Объяснения будут даваться только по специфичным для 3D графики концепциям.
Работа с Command Line в .Net
2012-04-12 в 20:04, admin, рубрики: .net, Песочница, Программирование, метки: .net, c++, ПрограммированиеДобрый день сообщество,
Долгое время, я был просто, читателем полезных технических статей.
Думаю что пришло и мое время написать свой первый пост. Я надеюсь, что этот пост который, будет полезен не только начинающим разработчикам .net.
Мне кажется, что этой, на первый взгляд, банальной теме уделяется мало внимания. В этой статье я хотел бы поделится опытом работы с Command Line в .Net.
Читать полностью »
Библиотека расчёта периодов времени для платформы .NET
2012-04-11 в 7:29, admin, рубрики: .net, csharp, ПрограммированиеВступление
В процессе написания программного обеспечения для другого проекта, я столкнулся с необходимостью работы с расчётами периодов времени. Эти расчёты были важной частью решения, соответственно требования к корректности и аккуратности результатов были высоки.
Необходимая функциональность затрагивала следующие области:
1. Поддержку индивидуальных периодов времени
2. Работу с календарём периодов внутри календарного года
3. Работу с календарём периодов, выходящим за рамки календарного года (фискальный год или школьный учебный год)
Такие расчёты должны были быть доступны как для серверных компонент (веб-сервисы и задачи), так и для «толстых» клиентов (Silverlight).
Анализ ситуации привёл меня к выводу, что ни компоненты .NET Framework (чего я не ожидал), ни другие доступные инструменты не соответствуют всем моим требованиям. А поскольку я уже сталкивался с подобными проблемами в прежних проектах, то и решил разработать для этих целей библиотеку.
Несколько циклов разработки привели к созданию библиотеки Time Period, доступной ныне для таких сред исполнения:
1. .NET Framework версии 2 и выше
2. .NET Framework для Silverlight с версии 4
3. .NET Framework для Windows Phone с версии 7
С целью демонстрации части функциональности библиотеки, я сделал приложение на Silverlight, назвал его Calendar Period Collector и разместил по адресу http://www.cpc.itenso.com/. Приложение демонстрирует поиск календарных периодов.
Читать полностью »
