Denis Gladkikh
Russian  |  English
rss twitter

Выбранный тег: WPF

Страница  1  2  3  

19.08.2010 13:26 UTC

Принял участие в подкасте 2Гига (Выпуск #22)

2ГигаПринял участие в подкасте 2Гига (С участием Евгения Жаркова и Владимира Юнева). С ребятами очень приятно вести и поддерживать беседу, 70 минут пролетели как 10, не могу сказать, что получился полностью технический подкаст, скорее поверхностный, но все же было интересно. Рекомендую ;) Если есть вопросы или предложения – я всегда тут.

Содержание, примерно, было следующим:

Послушать можно на  RPOD, POD.FM


Комментировать ( 0 )
SilverlightWPFMVPoutcoldmanPrismMCDPMCPMEF2Гигаподкасты

10.08.2010 14:29 UTC

Выступление на ADD2010: Silverlight/WPF: возврат от паттерна MVVM к MVP

Пару дней назад я упомянул, что подал тезис на конференцию разработчиков Application Developers Days 2010, которая пройдет в Ярославле 23-24 сентября. Сегодня меня обрадовали, объявили, что мой доклад прошел, его тема «Silverlight/WPF: возврат от паттерна MVVM к MVP»:

В данном докладе автор на примерах обрисует особенности реализации знаменитых паттернов MVP и MVVM, применяемых при разработке приложений на WPF и Silverlight. Даст их подробное сравнение на примере данных технологий, укажет основные плюсы и минусы реализаций данных паттернов, а так же обрисует доработанный паттерн MVP с облегченной моделью представления, который является синтезом паттернов MVP и MVVM для разработки приложений на данных технологиях.

Я уже довольно давно недоволен паттерном MVVM, а вот почему, и что я предлагаю взамен (это предложение строится на моем опыте, а так же опыте коллег-разработчиков WPF/Silverlight) я расскажу на конференции Application Developers Days 2010 в Ярославле. Доклад на 100% еще не готов, потому если есть какие-либо предложения, идеи или советы – буду рад комментариям. У меня осталась одна подписка Visual Studio 2010 Ultimate + MSDN Premium Subscription, которую, скорее всего я разыграю за интересный вопрос или предложение на конференции (если они действительно будут). Если нет, то отдам докладчику, который мне понравится своим докладом и которому она действительно нужна.

Полностью тезис можно прочитать в этом документе add.doc, основная идея доклада из тезиса ниже.

Читать дальше...

Комментировать ( 19 )
SilverlightWPFMVCMVPMVVMPatternsoutcoldmanЯрославльКонференцияADD

06.08.2010 09:26 UTC

Конференция Application Developer Days в Ярославле 23-24 сентября

Вчера отослал тезисы на конференцию Application Developer Days (Ярославль, 23-24 сентября) для секционного доклада, который, надеюсь, будет достаточно интересен для Silverlight и WPF разработчиков (было бы хорошо, если вообще для всех разработчиков), это будет не обычный доклад о технологиях, а немного о более высоком (очень надеюсь, что у меня это удастся). Если же не попаду на конференцию в качестве докладчика – ничего страшного, этот доклад опубликую где-нибудь (тот же http://techdays.ru), но на конференцию все равно пойду за деньги, так как уже список мастер-докладов впечатляет, мне хочется послушать:

  • Дмитрий Завалишин - Расскажет о текущем состоянии в разработке своего любимого детища — оригинальной операционной системы PhantomOS, близкой по концепции Microsoft Singularity, но при этом open-source.
  • Олег Царев, разработчик ядра MySQL расскажет о внутренней кухне.
  • Тему Javascript и javascript-фреймворков поднимет основатель javascript.ru, Илья Кантор.
  • Вадим Климонтович поделится своим опытом обработки ОЧЕНЬ БОЛЬШИХ объемов данных, и использование для этого NOSQL-подходов.

Так же опубликовали, что будут круглые столы, ну и наверняка много интересных и новых знакомств.

Кстати, как оказалось – срок подачи докладов продлили до 28 августа. Вообще, это нормальное явление, что сроки подачи докладов научных конференций всегда сдвигают. Что-то вроде менеджеров, которые говорят сделать вчера, а выкладывать изменения через неделю. Так что, может быть, я и зря так спешил до сегодняшнего числа подать заявку. Хотя, все равно бы оттянул бы время до последнего. Так получилось, что у меня одна из фирм организаторов (BYTE-Force) знакомая (еще бы, в одном городе живем) и со мной поделились информацией. Места для докладчиков еще есть (но немного), подать заявку на участие еще можно (28 августа), а так же намекнули, что хоть и требуется полностью доклад, но сойдет и подробные тезисы, так как программистов написать доклад – это очень сложно, будут делать исключения, если тезисы зацепят.

От себя могу предложить помощь, если что требуется узнать в Ярославле или что-то нужно рассказать. Город не родной, но тут уже живу 8 лет. В общем, до встречи на конференции!

Подробнее о конференции почитать можно на официальном сайте конференции http://add.it-conf.ru/. У меня, почему то, были сложности с поиском меню, чтобы подробнее почитать обо всем - оно справа.


Комментировать ( 2 )
SilverlightWPFoutcoldmanЯрославльКонференцияADD

20.04.2010 20:22 UTC

Экспорт в Excel из Silverlight/WPF DataGrid

Экспорт табличной части в Excel из приложения достаточно распространенная задача, и решать ее можно по разному. Конечно решение зависит от того, что за приложение вы разрабатываете. Если это приложение разрабатываемое для автоматизации бизнес процессов, и оно предназначено для установки в несколько контор, то скорее всего вы можете диктовать условия (рекомендации по использованию), необходимые для вашего приложения. Либо заказчик выставит требования, под которые вы будете его разрабатывать. В этом случае, экспорт проще всего реализовывать через COM, используя инфраструктуру Excel (либо OpenOffice), тогда и реализовать данную задачу при помощи данного подхода будет просто, и это даст вам наибольшую гибкость и возможность использовать всю мощь таблиц Excel. Об этом вариант и пойдет разговор ниже. Другой вариант – ваше приложение предназначено для домашних пользователей, в этом случае диктовать обязательную установку MS Office или OpenOffice не очень хорошо, потому лучше не завязываться на них, а использовать либо сторонние компоненты для создания документов, либо экспортировать в xml/html формат, который понимает MS Office (так делает, например, JIRA). Правда в этом случае будет тяжело удовлетворить просьбы клиентов, вроде: сделать так, чтобы экспортируемый документ был подготовлен для печати в альбомном виде с необходимыми полями, хотя может быть и возможно.

Читать дальше...

Комментировать ( 20 )
SilverlightC#ExcelDynamicWPFXAMLWPF 4Silverlight 4DataGridCOM

19.03.2010 21:26 UTC

Основы создания модульных приложений

В дополнение к вебкасту Prism: Composite Application Guidance for WPF and Silverlight хотелось бы сделать еще несколько умозаключений. “Призма” на данный момент очень распространенный подход к разработке программных продуктов. За рубежом если вы найдете какую-нибудь работу на WPF или Silverlight первый вопрос, который вам зададут “А знаете ли вы призму?”. Чтобы узнать ее можете посмотреть первые 20 минут скринкаста, где я описываю основные моменты данного подхода. Узнать призму – это безусловно хорошо, но еще лучше знать зачем она нужна. Постараюсь привести пару простых примеров модульных приложений.

Читать дальше...

Комментировать ( 9 )
SilverlightWPFCompositeWPF


04.03.2010 13:04 UTC

WPF 4.0. Что нового? Часть 5.

Последняя статья из серии что нового в WPF. Предыдущие версии: 1, 2, 3, 4. В данной части будет небольшая солянка из еще найденных и откопанных нововведений. Предполагаю, что можно найти и другие, но уже и эти не совсем нужны в продакшене, потому, пожалуй, пора остановится.

Читать дальше...

Комментировать ( 3 )
.NET.NET 4.0WPFWPF 4Visual Studio 2010

02.03.2010 13:04 UTC

WPF 4.0. Что нового? Часть 4.

Четвертая часть из серии нововведений WPF 4.0 (Предыдущие записи: 1, 2, 3). Думал, что это будет заключительная, но все же откопал еще несколько вкусностей на следующую часть. В этой же серии в основном будет информация о нововведениях связанных с XAML разметкой и биндингом.

Читать дальше...

Комментировать ( 0 )
.NET.NET 4.0WPFWPF 4Visual Studio 2010

22.02.2010 13:04 UTC

Минимум кода для отображения окна на WPF

Попался на глаза топик на Хабрахабр про сравнение языков C++/Java с какими-то недоязыками, вроде APL и J. Сравнение просто идиотское: на каких-то прикладных задачах, ради которых, видимо, и сделаны эти языки, показывают, что на них можно написать решение в одну строчку, в отличие от Java, где будет несколько экранов. И вроде как все должны сказать “Вау, круто!”, но народ не проведешь ;)

Решил я для примера написать код, точнее минимум кода на WPF, чтобы вывести окно с текстом “Hello world”, знаете что для этого нужно? Создаем новый проект WPF, выкидываем вообще все, кроме файла App.xaml, в котором пишем такие строки

<Application xmlns="http://schemas.microsoft.com/winfx/2006/xaml/presentation">
    <Application.MainWindow>
        <Window Visibility="Visible">
            Hello world
        </Window>
    </Application.MainWindow>
</Application>

Все! Компилируем, запускаем и смотрим на окно. Кто сможет написать меньше кода? ;)

Progg it


Комментировать ( 1 )
.NETWPFXAML

22.02.2010 13:04 UTC

Паттерны: MVC, MVP и MVVM

В данной статья я бы хотел рассказать, в чем различие данных паттернов. Начнем с первого главного – Model-View-Controller – это фундаментальный паттерн, который нашел применение во многих технологиях, дал развитие новым технологиям и каждый день облегчает жизнь программистам. Если вы начнете спрашивать архитекторов о том, как реализовать данный паттерн, то, я думаю, вы сможете услышать несколько разных ответов и соответственно несколько разных решений. Вообще, объединяет все эти паттерны – выделение User Interface (UI) от логики программирования, что позволяет дизайнерам делать свою работу, не задумываясь о коде программы. Если вспомнить школьное и студенческое программирование, то всплывает картина огромного количества строчек, написанных в code behind интерфейсов, что не является хорошей практикой. Так же есть предоставляется возможность выделения модели данных, что дает разработчикам возможность создания модульных тестов над ними.

Читать дальше...

Комментировать ( 4 )
ASP.NETWPFTDDMockMVCMVPMVVMPatterns

Страница  1  2  3  


Размещенная на сайте информация является моим личным мнением.