вообще с этим лучше к представителям MS они про цены больше знают, у нас в России часто всякие программы и скидки. может и даром обновлением будет, как знать :-)
Извиняюсь, но по какой-то причине href не сработал (или просто я его не вижу ^_^):
blogs.msdn.com/katriend/archive/2009/07/28/3-on-blend-3-10-xml-sample-data-and-datagrid.aspx
разберитесь сначала. за $600 идет вся студия из четырех пакетов, а не «скетчи». «скетчи» — это вообще маленькое дополнение к Blend 3 — основному инструменту по созданию WPF и Silverlight приложений.
Тогда пишите в блог по Silverlight. К тому же Ахура делает не скетчи, а интерактивные прототипы, генерирует HTML формы с возможностью назначать реакцию на события.
Статья отличная. Легко читаемая и несущая много полезной информации.
Я только не до конца понял, как происходит обмен данными с заказчиком… По ф5 запускается плеер, отлично… Но как это увидит все заказчик? Не будет же он сидеть рядом за компьютером… Можно пояснить для меня?
Правильно ли я понимаю, что можно взять прототип и начинать с него строить интерфейс, по сути же, прототип это тот же xaml, только применяется специальная тема, то есть если я изменю темы накручу на элементы эффекты и стили и в продакшн?
в статье момент с пакетом для юзера пропущен, к сожалению, наверно автор забыл или подумал, что это очевидно.
на самом деле, все просто. Есть пункт меню File — Package SketchFlow Project, который формирует папку с готовым отдельным приложением для запуска и работы пользователя. Причем в папке приложены пакеты локализации на несколько языков. Эту папку можно переслать юзеру и он получит возможность работать с прототипом: рисовать, подчеркивать, писать комменты.
по поводу последнего: конечно, именно так, автор вскользь про это пишет:
«Второй подход – сохранить от прототипов как можно больше, для дальнейшего использования в шагах создания приложения. Используя SketchFlow, множество визуальных решений и элементов управления может быть использовано с заменой application flow и навигации на другой фреймворк, например MVC, простым переводом состояний в код, внедрением обработки ошибок и так далее. Всегда следует соблюдать баланс в том, как много вы берете от прототипов в production и сколько остается за бортом, но интерактивный инструмент прототипирования позволяет гораздо проще находить компромисс в этом выборе.»
Чтобы показать заказчику — для Silverlight можно опубликовать на каком-нибудь сайте (на выходе полноценное Silverlight-приложение), для WPF на выходе будет исполняемый файл, который, можно упаковать вместе с необходимыми файлами и переслать заказчику.
Далее заказчик у себя смотрит прототип, оставляет комментарии, сохраняет в файл *.feedback и пересылает его исполнителю. Дизайнер подключает файл отзыва в Blend и видит все комментарии прямо над своим проектом.
Строить финальный интерфейс можно действительно на базе прототипа, так как это уже готовые xaml-файлы — разве что со специальными «прототипными» стилями и дополнительными атрибутами для навигации. Если не ошибаюсь, SketchFlow-приложение можно конвертировать автоматом в обычное. Правда, навигацию придется прописывать заново.
Исходники демо проектов будут лежать в c:\Program Files\Microsoft Expression\Blend 3\Samples\en\ после установки. При запуске Blend появляется велком скрин, где их можно выбрать во вкладке Samples. Наиболее похож на проект из поста SnowboardSketch — прототип инет магазина по продаже сноубордов.
Спасибо за перевод, отличная статья (читал еще в оригинале, правда)!
Первое впечатление от этого SketchFlow было «Вау, круто!». Но поковыряв его немного нашлись досадные минусы:
1) сильно нехватает кнопочки «Convert To Production Styles» и обратной «Convert To Sketch Styles», так как процесс этой конвертации довольно мануальный, судя по хелпу, а иногда бывает необходимо побыстрому туда и обратно переключаться. Погуглив немного, выяснил, что данной возможности нехватает многим.
2) насколько я понял, проект типа «Silverlight + SketchFlow» ничего не знает о Silverlight Navigation Framework, поэтому если планируется именно «навигационное» приложение, то позже при переносе скетча в продакшн потребуется достаточное количество дополнительных телодвижений. В частности, для текущего проекта решили, что проще будет уже сразу прототипировать в обычном Silverlight проекте, чем потом возиться с конвертацией. Кстати, скетчевые стили использовать это никак не мешает.
Вообще не знаю почему, но ожидал, что переход из скетча в продакшн будет реализован более «гладким и быстрым» что-ли. Все-таки SketchFlow интегрирован в Blend и специально для прототипирования WPF и Silverlight приложений (в первую очередь) разрабатывался… А оно показалось чуть более «отдельным инструментом», чем хотелось бы :)
Тем не менее, это гораздо лучше, чем ничего (сторонние «отдельные инструменты» не в счет). К тому же в будущих версих Blend'а (или даже в сервис паках) эти ньансы наверняка будут учтены.
я думаю в первой версии они нацелились на реализацию концепции «юзер изучает прототип»
в следующих доведут до блеска и внедрят более полезные фишки переноса прототипов в продакшн
Silverlight — приложение, работающее через плагин для браузера. WPF — десктопное приложение.
Прототипировать лучше под ту платформу, для которого разрабатывается приложение. Хотя есть нюанс: Silverlight можно выставить в интернет и тупо послать заказчику ссылку, в случае с WPF нужно посылать приложение.
На хабре уже проскакивала ссылка на www.dynamic-prototyping.com/ — там в pdf есть первая глава книжки Dynamic Prototyping with SketchFlow in Expression Blend. Ее как раз хватит чтобы ответить на все вопросы у начинающего работу с SketchFlow. По видео всем рекомендую (и уже рекомендовал в предыдущих постах на тему SketchFlow) вебкаст Алены Косинской на remix.ru/Sessions/Session/Blend3Sketch. Там разбирается аналогичный проект.
А Вы думали они в том шрифте весь юникод нарисуют?
Если в шрифте картинки для буквы нету, операционка картинку из другого шрифта подставляет.
А там нельзя шрифт поменять на какой-нить сторонний нормально руссифицированный рукописный?
Линии волнистые какие-то все стандартные, одинаковые.
Я лично, увидев такую штуку, решил бы что это стилизация и выпендрёж, а не набросок.
А с другой стороны — мне нравится, когда так грамотно расписывают тонкие материи типа будущих ощущений, впечатлений пользователей — ибо слишком часто вокруг меня их кроме меня никто не понимает в упор… :(
И у меня. Инструмент — супер (я про sketch)
Но вот трабл — конечный прототип (silverlight+sketchflow) в браузере надо уменьшать через маштаб — а как просмтореть его в полную величину — не знаю…
Ну если отойти от вопроса, то проработав более года с Axure, могу дать заключение, что MS сделал хороший продукт для прототипирования (еще бы он отдельно продавался было бы круто).
SketchFlow: прототипирование интерфейсов по-новому