Наступил долгожданный конец мая, который принёс нам не только жаркую погоду, но и возможность принять участие в DevCon'12 – ежегодной конференции от Microsoft, традиционно проходящей в загородном формате!
По такой же доброй традиции мы являемся одним из основных партнёров Microsoft в организации этой конференции и очень рады, что наши совместные усилия по поддержке российских разработчиков ПО не проходят даром!
Прочитав обзор «Что нужно от форм?», мне захотелось рассказать, как в нашем фреймворке для быстрого создания LOB приложений eXpressApp Framework устроены «универсальные, динамически изменяемые формы».
В первой части моего рассказа я продемонстрирую реализацию элементов динамики на примере популярных задач фильтрации значения, управления видимостью и доступностью, а также контроля данных полей на форме вот такого вот необычного бизнес объекта:
[DomainComponent]
public interface ICustomer : IOrganization, IAccount { }
В прошлом году мы участвовали в выставке 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).
Наверное, многие уже слышали, что 2 марта в Москве состоялась конференция Windows 8 Camp, посвященная выходу новой версии Windows 8 Consumer Preview. Это событие привлекло большое внимание как специалистов, непосредственно принявших участие в конференции, так и множества профессионалов, пристально следивших за онлайн трансляцией.
Конечно же, такая компания как DevExpress не могла оставить без внимания столь значительное событие в области создания современных Metro-приложений с использованием Visual Studio 11, поскольку в последнее время мы сами активно работаем над линейкой наших продутков под WinRT. Нам было интересно вживую пообщаться с российскими представителями компании Microsoft и обсудить с ними перспективы развития новой платформы, а также особенности разработки для неё.
Близится Новый Год и, похоже, у всех уже предпраздничное или праздничное настроение в ожидании предстоящего веселья и получения подарков :-)
Для тех программистов, кто использует платформу .NET, DevExpress совместно с Microsoft тоже приготовили небольшой подарок – бесплатный Map Control для работы с картами в WPF приложениях.
Вот небольшой ролик, демонстрирующий этот контрол в действии:
Наверное, многие уже знают, что 9 и 10 ноября в Москве (в «Крокус Экспо») будет проходить Tech∙Ed Russia 2011 — одна из самых крупных конференций по разработке ПО в нашей стране!
Эта конференция является развитием всем известной Платформы и предполагает участие разработчиков со всего постсоветского пространства. Чтобы оценить её масштаб, достаточно упомянуть 160 докладов в 15 треках, 200 докладчиков и экспертов международного уровня и несколько тысяч рядовых участников.
Мы, Developer Express, выступаем одним из спонсоров конференции. Если вы собираетесь посетить Tech∙Ed Russia в эти дни, обязательно посетите наш стенд в выставочном зале №17. На нашем стенде вы сможете пообщаться с нами на любые интересующие вас вопросы, узнать побольше о наших продуктах и увидеть воочию новинки, которые ожидают вас в следующей версии.
Кроме того, на нашем стенде можно будет зарегистрироваться для участия в розыгрыше ценных призов, который состоится 10 ноября в 15:30. Вы сможете выиграть лицензии на наши продукты (CodeRush, DXperience и eXpressApp Framework), а также поощрительный приз – игровую консоль Xbox ;-)
С профайлингом приложений наверняка сталкивался каждый, но как часто вам приходилось профайлить тесты?
Как показал мой личный опыт, чтобы успешно выполнить эту задачу для сборки, собранной под .NET Framework 4, требуется выполнить ряд действий, на поиск которых мне пришлось потратить определенное время. Поэтому я решил обобщить полученный опыт в единую компиляцию и сделать ее доступной для того, чтобы другие смогли избежать тех граблей, на которые пришлось наступить мне.
Конечно, такую новость можно было бы и обойти стороной, но, согласитесь, далеко не каждый день один из ведущих директоров Майкрософт переходит в вашу компанию.
Дэйв Мендлен известен тем, что был спичрайтером у Билла Гейтса и Стива Балмера, а после долгих лет работы с ними участвовал в разработке и продвижении многих продуктов Майкрософт, в том числе 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. Поздравляем всех разработчиков с Днём Программиста!
Сделать хорошую рекламу очень непросто — недаром обычно этим занимаются специально подготовленные люди, называющие себя маркетологами и копирайтерами.
Причём этот вопрос актуален не только для привлечения клиентов, но также и для поиска новых сотрудников. Тут тоже нужно, чтобы реклама привлекала к себе внимание и содержала всю необходимую информацию.
А реально ли к тому же сделать так, чтобы такая реклама служила своеобразным тестом на «профпригодность», отсеивая тех кандидатов, которые не возьмут этот первый барьер?
Давным-давно (в далёком 2006-м году) у нас был подобный опыт, и я хочу поделиться им с вами.