Pull to refresh

Comments 22

Очень интересно, спасибо. Добавил в избранное.
Когда наконец доберусь до них (WPF и Silverlight), обязательно воспользуюсь вашей инструкцией.
Спасибо за статью. При начальном изучении технологий частенько не хватает подобных «инструкций», руководствуясь которыми можно смело браться за дело.

Да и желающие ознакомиться с технологиями в общих чертах могут бегло прогуляться по ссылкам.
Я к тому, что инструкция хороша для старта. Вы первый высказали, я — добавил.
интересная статья. Особенно в свете WM7.
Ошибочка, пропущена «X» — AML – язык разметки, который используется WPF и Silverlight для описания UI
Поправьте пожалуйста.

За статью — спасибо!
Действительно не углядел, спасибо :-)
Недавно на просторах ру-интернета также появился msslight.ru/
ооо как вы вовремя! Очень полезный ресурс. Спасибо! :)
И еще ребят, если среди нас студенты как я,
то советую воспользоваться программой dreamspark и взять себе лицензию на Expression Studio и на саму VS. Для обучения самое оно=)
Пользуясь случаем, хочу спросить у сведущего человека: а как сейчас обстоят дела с мастерами-визардами заготовок приложений для WPF?

Поясню вопрос. Некоторое время назад хотел начать новый проект на WPF, но обнаружил, что WPF от привычного мне MFC отличается отсутствием возможности сгенерить парой кликов приложение, у которого будет интерфейс (и связанный с ним функционал), отвечающий всем корпоративным стандартам (которые и не в корпоративной среде всем понятны и привычны) — меню с работающими командами открытия файлов и т.п., горячие клавиши, подсказки, статусбар с реакцией на команды, диалог about и т.д.

Новая версия MFC с офисоподобным интерфейсом совсем неплоха, вполне современно выглядит. Уже можно сделать нечто типа Visual Studio, насоздавать кучу докинг-панелек (с весьма богатыми возможностями интерактивного размещения), окна документов с цветными табами и т.п.

Это только внешне, а ведь есть ещё архитектура… Даже в том, что касается команд, в WPF ещё не всё устаканилось на момент моего эксперимента. Понятие «документ» вообще отсутствовало как класс, в буквальном и в переносном смысле.

Только не говорите, что это всё устарело и никому не нужно. Потому что я разыскал в инете множество заготовок проектов на WPF, авторы которых пытались заполнить эту брешь. С разной степенью глючности, не говоря уже о бедности функционала… И ведь такие вещи существуют не только в MFC. В QT старом тоже такое было (новый не пробовал), создавал парой кликов неплохие заготовки в KDevelop.
Технология кончено хорошая, решил поглядеть на XAML когда только про него начал говорить, ничего не понял и успокоился. А так как работа не требовала пропустил VS 2008, решил взяться за освоение на VS 2010 Beta 1, купил книгу, очень понравилась технология. Но вот опять же надо читать, нашел утилиту на WPF, которая использует процессорные попиксельные эффекты, я так и не понял какой же проц нужен, чтобы она не тормозила.

По поводу архитектуры Документ-Вид или подобных, хотелось бы сказать, что здесь и не надо вообще. В MFC да, это не мешает из-за того, что довольно громоздкий код. А что в Forms, что в WPF это не надо. в .NET вообще не сложно свою работу с подобными архитектурами организовать.
BitmapEffect вообще не рекомендуется использовать, ну только если уже очень хочется, т.к. он реально медленный.
Если нужен какой-то эффект, то надо написать специальный ShaderEffect, который выполняется на видеокарте.
Вот очень удобная тулза для создания таких эффектов wpfshadergenerator.codeplex.com/
Она сама генерируется весь code behind, от программиста требуется только написать код пиксельного шейдера и подключить его к контролу.
Только сегодня думал, что надо бы покопать в сторону WPF и прикидывал с какого боку надкусывать этот пирожок. А тут прям мысли мои прочли )) Поставил бы плюс, но хабр грит незя.
Я учился вот по этой серии статей:
sachabarber.net/?p=132
Автор переходит сразу к делу, а не растекается мыслью по древу. ИМХО лучше всяких книжек.
Опечатка: "… для начинающих может быть излишнем" — излишнИм
Спасибо, поправил
UFO just landed and posted this here
Sign up to leave a comment.

Articles