Разработка Silverlight: я должен набрать XAML или использовать инструмент? - PullRequest
1 голос
/ 18 октября 2010

Мне было интересно, как лучше всего разработать Silverlight для достижения наилучших результатов.Пока что мне в голову приходят три возможности: 1 - визуальный студийный визуальный редактор, 2 - смесь выражений, 3 - кодирование XAML непосредственно в визуальной студии.

Мне было особенно любопытно по поводу третьего пункта: выразрабатываете Silverlight, печатая XAML напрямую или нет?У меня есть опыт работы с HTML-разработками, и я всегда держался как можно дальше от визуальных редакторов (таких как dreamweaver), которые раньше выводили некрасивый HTML-код ...

Так что рекомендуется изучать XAML глубоко илилучше ли выучить инструмент и сосредоточиться на коде?

Ответы [ 4 ]

4 голосов
/ 18 октября 2010

Мое мнение таково, что всегда полезно знать, что генерируют инструменты, прежде чем изучать сам инструмент. Вы упоминаете Expression Blend, который является замечательным инструментом. Вы должны определенно разобраться в этом, но я рекомендую получить некоторые базовые знания о XAML, прежде чем позволить инструменту выполнить работу за вас.

Я делаю смесь. Иногда я использую Blend для создания своего XAML, а иногда я делаю это путем непосредственного кодирования XAML. Я считаю, что Blend часто добавляет слишком много ненужного кода, и мне нравится контролировать то, что я вставляю, но использование Blend позволяет вам быть более эффективным.

Удачи!

2 голосов
/ 18 октября 2010

Пока вы изучаете, как работает система, графические дизайнеры работают ... ну, они работают хорошо.Однако для производственного кода дизайнеры открывают для вас всевозможные проблемы, связанные с одним пикселем.Чтобы избежать этого, напишите свой собственный XAML, желательно со стилями для обеспечения согласованного интервала, полей и тому подобного.

1 голос
/ 18 октября 2010

Используя VS2008, я бы настоятельно рекомендовал вам использовать blend, поскольку конструктор SL в VS просто отсутствовал. В настоящее время VS2010 имеет хороший дизайнер для SL, но вас может заинтересовать параллельное использование blend для:

  • Анимация
  • Триггеры (они являются частью SDK Blend, а не базовой платформы SL)
  • Цвет
  • Дизайн шаблонов (функция создания копии очень полезна)
  • Импорт из иллюстратора ...
  • ...
1 голос
/ 18 октября 2010

Мой совет: используйте дизайнеров как можно больше, и если есть что-то, что вы не можете с этим сделать, введите XAML.

Важно иметь хорошее представление о XAML, но начинать сиспользование дизайнера поможет вам привыкнуть к нему.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...