Pull to refresh
46
0
Send message

Как написать отличную статью и завоевать умы

Reading time12 min
Views17K

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

В данной статье мне хотелось бы предложить несколько вариантов того, как стоит создавать статьи, как их подавать и как поддерживать жизнь своей статьи.
Читать дальше →
Total votes 131: ↑96 and ↓35+61
Comments77

Использование технологии Direct2D для создания WinRT компонентов

Reading time9 min
Views18K
Эта статья продолжает серию наших рассказов, в которых мы делимся своим опытом разработки визуальных WinRT контролов в стиле Windows 8 UI.

В прошлый раз мы приводили базовые шаги, необходимые для создания своего WinRT контрола и SDK для него, а сейчас речь пойдёт о применении технологии Direct2D для создания визуальных эффектов в вашем WinRT компоненте.

В данной статье мы рассмотрим процесс создания кругового индикатора aka гейдж (gauge control), у которого стрелка будет размываться при движении.

Примечание: полный код этого проекта вы можете скачать по следующей ссылке: go.devexpress.com/Habr_WinRTSample.aspx

Читать дальше →
Total votes 51: ↑42 and ↓9+33
Comments2

Создание и регистрация Metro style компонента для WinRT

Reading time7 min
Views14K
Официальный релиз Windows 8 приближается с каждым днём, и всё больше разработчиков задумывается о том, чтобы создать своё приложение в стиле Metro. А если же вы делаете сразу несколько таких приложений, то скорее всего у вас возникнет потребность использовать один и тот же код в разных проектах.

В этой статье приведена пошаговая инструкция по созданию простого Metro style компонента, а также особенности регистрации такой библиотеки для дальнейшего использования в WinRT проектах.

В качестве примера компонента мы выбрали анимированный индикатор загрузки в стиле Metro, похожий на тот, который многие из нас уже видели в новой версии Windows. К концу этой статьи вы будете не только знать всё о регистрации компонентов, но и иметь возможность добавить готовый индикатор загрузки в своё Metro приложение.
Читать дальше →
Total votes 57: ↑47 and ↓10+37
Comments14

«Умные» формы eXpressApp Framework (XAF). Часть 1

Reading time8 min
Views30K
Прочитав обзор «Что нужно от форм?», мне захотелось рассказать, как в нашем фреймворке для быстрого создания LOB приложений eXpressApp Framework устроены «универсальные, динамически изменяемые формы».

В первой части моего рассказа я продемонстрирую реализацию элементов динамики на примере популярных задач фильтрации значения, управления видимостью и доступностью, а также контроля данных полей на форме вот такого вот необычного бизнес объекта:
[DomainComponent]
public interface ICustomer : IOrganization, IAccount { }

Читать дальше →
Total votes 36: ↑28 and ↓8+20
Comments21

Как создать приложение, используя eXpressApp Framework

Reading time4 min
Views29K
В прошлом году мы участвовали в выставке TechEd Russia и, конечно, много общались с посетителями. Тогда выяснилось, что российские разработчики хорошо знают нашу компанию как производителя .NET контролов, но мало кто слышал о том, что у DevExpress есть фреймворк — eXpressApp Framework (XAF) — объединяющий большинство наших WinForms и ASP.NET продуктов. Тогда и родилась идея рассказать русскоязычному сообществу o XAF, которая воплощается в жизнь сейчас.

Итак, что же такое XAF и зачем вам предлагается запомнить еще одну трехбуквенную аббревиатуру? Проще говоря, XAF — это фреймворк для быстрой разработки других трехбуквенных вещей, таких как CRM, ERP, EAM, WMS и т.д. (любых приложений для бизнеса).

XAF может быть полезен не только опытным .NET-разработчикам. «Порог вхождения» невысок — можно смело сказать, что приступить к разработке ХАF-приложений можно вообще не имея опыта в .NET. Так что сисадминам-мастерам-на-все-руки XAF может помочь создать серьезное корпоративное приложение и избавиться от вороха расшаренных экселевских таблиц или Access-базы в которые пользователи что-то заносят и пытаются анализировать.

В то же время, продвинутые разработчики могут создавать сколь угодно сложные решения (пример – Галактика EAM).
Читать дальше →
Total votes 34: ↑28 and ↓6+22
Comments13

Windows 8 Camp — как это было

Reading time2 min
Views9.2K
Наверное, многие уже слышали, что 2 марта в Москве состоялась конференция Windows 8 Camp, посвященная выходу новой версии Windows 8 Consumer Preview. Это событие привлекло большое внимание как специалистов, непосредственно принявших участие в конференции, так и множества профессионалов, пристально следивших за онлайн трансляцией.

Конечно же, такая компания как DevExpress не могла оставить без внимания столь значительное событие в области создания современных Metro-приложений с использованием Visual Studio 11, поскольку в последнее время мы сами активно работаем над линейкой наших продутков под WinRT. Нам было интересно вживую пообщаться с российскими представителями компании Microsoft и обсудить с ними перспективы развития новой платформы, а также особенности разработки для неё.
Читать дальше →
Total votes 32: ↑22 and ↓10+12
Comments7

Новогодний подарок от DevExpress

Reading time1 min
Views6.3K
Близится Новый Год и, похоже, у всех уже предпраздничное или праздничное настроение в ожидании предстоящего веселья и получения подарков :-)

Для тех программистов, кто использует платформу .NET, DevExpress совместно с Microsoft тоже приготовили небольшой подарок – бесплатный Map Control для работы с картами в WPF приложениях.

Вот небольшой ролик, демонстрирующий этот контрол в действии:


Читать дальше →
Total votes 18: ↑17 and ↓1+16
Comments15

Хэллоуин в контролах

Reading time1 min
Views4.7K
Кто использует компоненты от DevExpress, не забудьте cегодня одеть свои приложения в тематическую шкурку:



Такой скин доступен для WinForms и для VCL. С праздником! ;)

P.S. Под катом ещё несколько весёлых картинок…
Читать дальше →
Total votes 44: ↑26 and ↓18+8
Comments9

Профайлинг NUnit-тестов .NET Framework 4

Reading time5 min
Views14K

С профайлингом приложений наверняка сталкивался каждый, но как часто вам приходилось профайлить тесты?

Как показал мой личный опыт, чтобы успешно выполнить эту задачу для сборки, собранной под .NET Framework 4, требуется выполнить ряд действий, на поиск которых мне пришлось потратить определенное время. Поэтому я решил обобщить полученный опыт в единую компиляцию и сделать ее доступной для того, чтобы другие смогли избежать тех граблей, на которые пришлось наступить мне.
Вариант решения под катом
Total votes 31: ↑25 and ↓6+19
Comments12

Дейв Мендлен перешёл из Microsoft в DevExpress

Reading time1 min
Views5.5K
Он будет работать у нас в качестве директора по маркетингу (Chief Marketing Officer).

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

Дэйв Мендлен известен тем, что был спичрайтером у Билла Гейтса и Стива Балмера, а после долгих лет работы с ними участвовал в разработке и продвижении многих продуктов Майкрософт, в том числе Windows XP, Windows Media Center, Web Services и Visual Basic .NET. В последнее же время он работал старшим директором Майкрософт по развитию Visual Studio и, в частности, руководил процессом выпуска Visual Studio 2010.

Если вы хотите узнать, что запомнилось ему за время работы в Майкрософт, что он собирается делать в DevExpress, а также интересные факты о том, какие на самом деле Билл Гейтс и Стив Балмер, то можете прочитать обо всём этом в его прощальном интервью для Майкрософт: blogs.msdn.com/b/msdnmagazine/archive/2011/09/07/10207386.aspx



Ну а мы можем лишь пожелать ему удачи и надеяться на то, что вместе нам удастся сделать наши продукты ещё лучше, а значит более любимыми вами.

P.S. Поздравляем всех разработчиков с Днём Программиста!
Total votes 37: ↑26 and ↓11+15
Comments12

Креативная реклама для поиска программистов

Reading time2 min
Views23K
DXRussia.Ru Сделать хорошую рекламу очень непросто — недаром обычно этим занимаются специально подготовленные люди, называющие себя маркетологами и копирайтерами.

Причём этот вопрос актуален не только для привлечения клиентов, но также и для поиска новых сотрудников. Тут тоже нужно, чтобы реклама привлекала к себе внимание и содержала всю необходимую информацию.

А реально ли к тому же сделать так, чтобы такая реклама служила своеобразным тестом на «профпригодность», отсеивая тех кандидатов, которые не возьмут этот первый барьер?

Давным-давно (в далёком 2006-м году) у нас был подобный опыт, и я хочу поделиться им с вами.
Читать дальше →
Total votes 80: ↑77 and ↓3+74
Comments40

DXperience v2011 vol 1 — Новая версия .NET компонентов от DevExpress

Reading time8 min
Views15K
DXperience 2011.1 Компания Developer Express недавно объявила о выходе очередной мажорной версии своего набора контролов для .NET разработчиков — DXperience v2011 vol 1. По традиции, эта версия выходит спустя полгода от предыдущего релиза и является первым большим апдейтом в 2011-м году. Так же традиционно, она содержит множество различных улучшений как для разработчиков Windows Forms и ASP.NET, так и для тех, кто создаёт свои продукты на базе платформ WPF и Silverlight.

К тому же, у нас есть ещё один сюрприз — на этот раз для тех, кто знакомится с технологией LightSwitch и хочет делать полноценные бизнес-приложения с её помощью.

Если вы ещё не успели прочитать официальный What's New-пресс релиз на английском языке, то я приготовил для вас краткий обзор того, на что стоит обратить внимание в новой версии DXperience.
Читать дальше →
Total votes 32: ↑32 and ↓0+32
Comments54

Report-Driven Design

Reading time6 min
Views12K
В этой статье рассматривается альтернативный подход к созданию приложений и реализации структуры базы данных.

Основная идея этого подхода состоит в том, что процесс разработки приложения строится на анализе отчётов, которые должны будут генерироваться готовым бизнес-приложением.

Мы называем такой подход RDDReport-Driven Design.
Читать дальше →
Total votes 32: ↑30 and ↓2+28
Comments12

И снова о топологической сортировке…

Reading time9 min
Views11K

Приветствую всех читателей Хабра! Решив написать эту статью, я обнаружил на Хабре много материалов по графам и, в частности, по топологической сортировке. Например, здесь довольно подробно описана теоретическая часть и приведены примеры основных алгоритмов. Поэтому не буду повторяться, а расскажу о практической области применения Topological sorting, а точнее, хочу поделиться личным опытом применения этого метода при разработке продуктов DevExpress. Из статьи станут понятны мотивы и причины, побудившие к использованию этого алгоритма. В конце я приведу наш вариант реализации алгоритма для сортировки зависимых объектов.
Подробности
Total votes 40: ↑34 and ↓6+28
Comments7

Новое расширение MVC для рисования графиков

Reading time2 min
Views11K
Мы рады сообщить, что в следующей версии DXperience — v2011 vol 1 — появится новое расширение для ASP.NET MVC, а именно MVC Chart Extension.

Это расширение позволяет добавить в MVC приложение десятки различных графиков — от прямоугольных и круговых, до радарных и финансовых.

Если вы заинтересовались, добро пожаловать под кат.

подробности...
Total votes 35: ↑28 and ↓7+21
Comments9

Установка DataContext вложенным невизуальным объектам в WPF/Silverlight

Reading time8 min
Views9.9K
image
При разработке DXScheduler for WPF мы получили от пользователя сценарий, в котором использовался MVVM шаблон.
Пользовательский объект назначался свойству DataContext нашего планировщика, а в XAML-разметке осуществлялась «привязка» к соответствующим свойствам объекта с использованием Binding-выражений.
Но возникла проблема — планировщик содержал некий невизуальный объект Storage, который хранил набор настроек для данных. В том виде, в котором были записаны Binding-выражения, свойства объекта-стораджа не обновлялись.

О том, как была решена эта проблема, вы узнаете ниже…
Читать дальше →
Total votes 35: ↑29 and ↓6+23
Comments1

Избавляемся от утечек памяти в WPF

Reading time5 min
Views16K
imageВ DevExpress мы тратим много сил на бизнес компоненты для WPF и Silverlight. У нас есть своя линейка контролов, в список которых недавно вошел DXPivotGrid – замена инструмента PivotTable из Excel. В процессе разработки новых компонентов, мы стараемся по-максимуму использовать существующий код. Например, базовые классы от версии PivotGrid для WinForms. Часто это рождает проблемы, с которыми ты не сталкивался, разрабатывая под .NET 2.0. Когда я писал PivotGrid для WPF, мне пришлось решить проблемы с утечками памяти из-за подписки (точнее, «неотписки») на события.
Читать дальше →
Total votes 55: ↑43 and ↓12+31
Comments35

Праздники в календарях или кто больше всех работает

Reading time6 min
Views19K

Грядут новогодние каникулы… и самое время поговорить о праздниках. При разработке приложения с поддержкой праздничных дат встает ряд вопросов: каким способом можно получить такие данные и откуда, как их использовать и обрабатывать?


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

Если заинтересовались - добро пожаловать под кат...
Total votes 40: ↑29 and ↓11+18
Comments24

Собственные шаблоны тестов CodeRush. Тестируем порядок вызовов методов

Reading time4 min
Views8.1K
В своей работе нам приходится писать много тестов. Чтобы делать это быстро, мы используем шаблоны CodeRush. В этой статье мы расскажем вам, как создавать собственные шаблоны для тестирования. В качестве примера возьмём такую задачу: протестировать правильный порядок вызовов защищенных методов класса. Будем использовать только NUnit без применения библиотек типа NMock и им подобных.


Читать дальше →
Total votes 45: ↑37 and ↓8+29
Comments22

Готовим скриншоты для документации в GIMP (часть 2)

Reading time6 min
Views18K
В первой части статьи мы рассмотрели script-fu скрипты «Быстрая тень» и «Подрезать уголки» и пообещали показать, как красиво оформить скриншот фрагмента окна. Пришло время исполнить обещанное. Сегодня будем разбирать скрипт «Кадрирование с эффектом волны», который позволяет отсечь часть изображения по волнистым линиям, похожим на синусоиды.

Дополнительно мы рассмотрим, как можно собрать несколько скриптов в один для ускорения выполнения типовых действий над изображением.
Читать дальше →
Total votes 127: ↑118 and ↓9+109
Comments14
1

Information

Rating
Does not participate
Registered
Activity