Что такое Silverlight и для каких типов разработчиков было бы полезно знать и учиться? - PullRequest
3 голосов
/ 23 января 2012

Silverlight - это просто версия Adobe Flash от Microsoft?Если так, то я читал на протяжении многих лет, что Flash очень недружелюбен к SEO (SE-боты считают его пустой страницей, как мне сказали), и некоторые браузеры не слишком любят Flash.То же самое относится и к Silverlight?

У меня просто есть веб-сайт компании, который я создал в Visual Studio 2010 / vb / asp.net 4.0.

Нужно ли быть опытным программистом, чтобы работатьс Silverlight, или есть хороший графический интерфейс, чтобы помочь новичкам?Я просто пытаюсь выяснить, теперь, когда я скачал 5.0, стоит ли это того, чтобы учиться.Спасибо!

Ответы [ 3 ]

9 голосов
/ 23 января 2012

Silverlight - это много вещей, в итоге можно сказать, что это облегченная среда .NET, подмножество WPF и способный видеоплеер.

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

Некоторые, вероятно, будут утверждать, что Silverlight (вместе с Flash) мертв, и что HTML5 - это путь вперед. Это может быть правдой, при определенных обстоятельствах, но Silverlight имеет много интересных трюков с привязкой данных, а также очень способный рендеринг с сохранением режима, который очень подходит для бизнес-интерфейсов.

Я бы сказал, что вопрос о том, стоит ли инвестировать в Silverlight как технологию или нет, - это вопрос, который вы должны себе задать, в основном, какова ваша цель? например Я бы не стал разрабатывать Facebook, используя Silverlight, потому что Facebook должен быть везде. Если вы хотите стать социальным, тогда сеть вездесуща. Но если у вас есть клиентская база, которая признает Microsoft, и уже запускаете Windows повсюду, то успехи, достигнутые с помощью Silverlight, весьма удивительны.

Я призываю вас взглянуть на некоторые демонстрации Silverlight, чтобы лучше понять, что может предложить Silverlight. Затем для создания великолепных приложений Silverlight вам нужно потратить время на изучение таких вещей, как XAML и MVVM (с использованием большого количества привязок данных).

3 голосов
/ 23 января 2012

Silver light - это вариант Microsoft или альтернатива Adobe Flash, который предоставляет пользователю возможность разработки приложений с богатым пользовательским интерфейсом. У нас есть инструменты, позволяющие нам создавать привлекательный пользовательский интерфейс Expression Blend.Так что есть чему поучиться, но говорить о будущем этой технологии я сомневаюсь, так как после HTML 5.0, который позволяет нам получить большинство функций silver-light, я не думаю, что кому-то будет интересно получить надстройкуПлагин к Silver-Light, чтобы достичь того же результата, так что это зависит от вас, если вы хотите изучить его как какую-то новую технологию, это хорошо, но в будущем это не так уж и хорошо.

1 голос
/ 23 января 2012

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

Цепочка инструментов высшего класса, вы получаете, пожалуй, лучшую IDE (Visual Studio 2010) и классный удобный дизайнерский инструмент (Blend), который позволяет, среди прочего, не ориентированную на код разработку или, другими словами, дружественный дизайнера рабочий процесс. Подход связывания данных XAML + также намного более продуктивен, чем большинство конкурирующих альтернатив (личное мнение, но разделяемое многими разработчиками).

Ценность использования и изучения Silverlight в значительной степени зависит от целей и навыков вашей компании. Если у вас уже есть опытные разработчики .NET, вы собираетесь использовать Windows Phone или Windows 8 или даже сделать какой-нибудь WPF (аналог Silverlight для Windows на рабочем столе), обучение будет либо небольшим, либо хорошим. Если вы просто интернет-магазин, цените мультиплатформенность, нуждаетесь в поддержке iOS / Android / и т. Д. ..., возможно, вам лучше использовать HTML + CSS + JS.

...