2010-10-18 6 views
1

Мне было интересно, какой лучший способ сделать разработку silverlight для достижения наилучших результатов. До сих пор мне приходят три возможности: 1 - визуальный редактор визуальной студии, 2 - выражение blend, 3 - кодирование XAML непосредственно в visual studio.Разработка Silverlight: shoud Я набираю XAML или использую инструмент?

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

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

ответ

1

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

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

4

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

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

Удачи вам!

+1

Kaxaml (http://kaxaml.com/) - это мелкий легкий редактор xaml, который я часто использую для создания разметки xaml. – thomasmartinsen

+0

Thx - Выглядит хорошо! Попробуем! – stiank81

+0

Blend хорош ... но это так багги :( – Palantir

2

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

+0

Это то, чего я боюсь, и что обычно происходит с HTML, сгенерированным автоматическими инструментами. С другой стороны, с HTML у вас есть множество браузеров и поставщиков, а здесь все это microsoft, поэтому можно также представить, что автоматические инструменты должны делать лучшую работу ... – Palantir

1

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

  • анимаций
  • Триггеры (они являются частью SDK смешаться, а не каркас базы SL)
  • Цвета
  • Шаблоны дизайна (функция создания копии очень полезно)
  • Импорт из иллюстратора ...
  • ...
Смежные вопросы