Silverlight 3 и рекомендации по библиотеке компонентов - PullRequest
0 голосов
/ 24 октября 2009

Мне нужно за пару недель создать веб-приложение в обычном трехуровневом режиме: пользовательский интерфейс / бизнес-логика / хранилище данных, набрав текст, однако настраиваемый пользовательский интерфейс действительно невозможен ни в чем, кроме Silverlight или Flash (много пользовательская векторная графика, затухание, анимация и т. д.).

Учитывая, что я не являюсь разработчиком Flash, но я отличный программист на C #, я собираюсь использовать этот проект в качестве предлога для изучения Silverlight 3. Итак, у меня есть пара вопросов, которые я хотел бы услышать некоторые мысли, чтобы сэкономить мне много времени заранее.

  1. Что такое отличная книга Silverlight 3? К сожалению, я не вижу книгу О'Рейли, которая обычно является моим первым предпочтением. Я ищу книгу, которая касается бизнеса, а не книгу «История Silverlight». Вот холст, вот как вы рисуете в нем, тип вещи. Есть ли смысл покупать книгу Silverlight 2, или она достаточно изменилась, чтобы не сделать ее жизнеспособной?

  2. Я хочу использовать зрелую управляющую библиотеку Silverlight, чтобы позаботиться о кнопках, датчиках, графиках и т. Д., Чтобы я мог заниматься пользовательскими задачами, которые мне нужно делать. Я заметил, что есть несколько разных поставщиков. Те, на которые я смотрел: Telerik, ComponentOne, Infragistics и Syncfusion. Честно говоря, все они выглядят довольно хорошо, но я хотел бы знать, есть ли у кого-то конкретный опыт, которым они могли бы поделиться, чтобы помочь мне принять решение.

  3. Я заметил, что приложения Silverlight, похоже, сталкиваются с проблемами производительности по сравнению с аналогичными приложениями Flash. Даже демонстрации поставщиков элементов управления, о которых я упоминал в (2), похоже, работают на очень разных частотах (я тестирую на Mac с Safari 4, используя Snow Leopard, но я замечаю это и в IE и Chrome в Windows 7). Я не хочу создавать здесь войну пламени Silverlight против Flash, это то, что я заметил. У кого-нибудь есть ошибки, от которых я могу избежать?

Спасибо за ваш вклад.

С уважением,

Шейн

Ответы [ 2 ]

1 голос
/ 24 октября 2009

Недавно я занимался выбором инструментария для ГИС-приложения, что привело меня в Silverlight Studio от ComponentOne. Сами элементы управления являются фантастическими, но, возможно, что более важно, я нашел поддержку (даже в течение моего бесплатного пробного периода), чтобы быть невероятным.

отказ от ответственности: я никоим образом не связан с ComoponentOne, просто счастливый клиент.

1 голос
/ 24 октября 2009

Я могу говорить за номер 2. Я использовал как Telerik, так и набор инструментов управления Silverlight.

Во-первых, инструментарий бесплатный. Открытый исходный код означает, что вы можете редактировать свои элементы управления. Не обновляется очень часто. Скиннинг не так интуитивен, как телерик.

Telerik очень быстро обновляет свои элементы управления. Например, когда вышла SL3beta, у них была сборка через 1 день. Когда дело доходит до настройки, для новичка Silverlight не всегда так просто делать скиннинг. Я начал редактировать их стили, прежде чем узнал о скининге. Средства управления Telerik не очень гибки, когда дело доходит до настройки, в отличие от набора инструментов с открытым исходным кодом sl.

Они никогда не выходили из строя для меня, мое приложение иногда загружает более 100 000 строк в их сетке данных одновременно, а также быстро загружается. Я думаю, что у них есть демо с записями более 1 миллиона.

В общем, telerik коммерческий, вы можете получить как бесплатный набор инструментов для управления, так и telerik, чтобы выглядеть и выполнять то же самое, но telerik несколько защищен от noob и сокращает ваше время разработки примерно до 1/3 от этого для набора инструментов.

Как я изучил silverlight? Со времен бета-версии для wpf я дурачился и использовал эти знания в Silverlight. Как я оттачивал этот навык, я смотрел все уроки с silverlight.net. Тогда они дают основание, какую бы функцию я не хотел использовать, я бы это сделал в Google.

...