Для чего еще я могу использовать Silverlight помимо приложений для Windows Phone 7? - PullRequest
4 голосов
/ 23 июня 2010

Одна из причин, по которой я не хочу идти по пути разработки iPhone , заключается в том, что с Objective-C язык не имеет ничего общего. Вы либо разрабатываете приложения для iPhone или Mac с его помощью.

Если я пойду по пути разработки Windows Phone 7 , могу ли я применить свои навыки Silverlight в других областях, помимо разработки мобильных телефонов? Полезен ли Silverlight в финансовой индустрии? Или IT индустрия?

Если что-то неясно, прокомментируйте ниже, и я соответствующим образом обновлю свой вопрос.

обновление: После прочтения всех ответов использование Silverlight выглядит как путь. Спасибо всем.

Ответы [ 8 ]

3 голосов
/ 23 июня 2010

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

  • Изначально Silverlight был нацелен на разработкубогатые клиентские веб-приложения (то есть запускаемые в браузере, таком как Flash).Есть плагины для многих веб-браузеров, и в этом сценарии это очень хорошо.

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

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

2 голосов
/ 23 июня 2010

Помимо приложений W7, Silverlight вообще не набирает обороты на рынке.WPF немного подходит для приложений LoB, но, учитывая, что Sivlerlight в лучшем случае занимает 60% рынка, он бесполезен для написания чего-либо, кроме приложения типа интрасети (то есть того, где вы можете поручить его использование пользователями).

Итак, для мобильных телефонов вы застряли: Silverlight или XNA для WM7;объектив-C для iPhone;Java или C ++ для Android.Выберите один ... или выберите C ++.WM7 может запускать код C ++, если вы используете подмножество, которое можно скомпилировать в Managed C ++;Приложения для iPhone могут запускать код на C / C ++, даже если вам нужно разработать GUI-часть в target-C;и приложения Android могут запускать C / C ++ напрямую с помощью NDK.Во всех случаях вы будете писать разные графические интерфейсы для каждой платформы, но, по крайней мере, ваш внутренний код может быть одинаковым.

2 голосов
/ 23 июня 2010

Silverlight является конкурентом Flash и предназначен для использования в аналогичных областях:

  • Видео В большинстве видеороликов на веб-сайте Microsoft используется Silverlight.
  • Игры SilverlightGames.com имеет большую коллекцию.
  • Редакторы изображений Существует множество редакторов изображений Flash, таких как pixlr и sumo paint , и Silverlight явно обладает способностью сделать это, но пока не могу найти ни одного.

Тем не менее, с помощью canvas и видеотеги, эти области становятся все менее эксклюзивными для плагинов браузера.

2 голосов
/ 23 июня 2010

Вы можете разрабатывать для WP7 (Windows Phone 7), используя либо Silverlight 3, либо XNA.В настоящее время я использую и для написания утилит / приложений производительности и игры.

Silverlight - это подмножество Windows Presentation Foundation (WPF), и полученные знания и опыт легко переносятся на другие.Все больше бизнес-приложений начинают использовать WPF / Silverlight каждый день.

Я вижу, что Silverlight будет более активно использоваться в ближайшие годы по нескольким причинам: его легче развернуть, чем ActiveX, он имеет отличную поддержку инструментов (VS2010, Expression Blend) и вы можете использовать существующую базу кода,Текущая база установки для Silverlight находится на уровне 60% (извините, нет ссылки на резервное копирование этой заявки, об этом было заявлено на телефонной конференции на прошлой неделе с Microsoft).

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

2 голосов
/ 23 июня 2010

Начиная с Silverlight 3, я думаю, что это стало полезным для обычных веб-приложений, которые выглядят хорошо.

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

1 голос
/ 23 июня 2010

Итак, что вы хотите знать, так это побочный эффект разработки приложений для winph7, что вы можете получить.Вот это:

C # и .Net: вы изучите способ .net, и этот опыт поможет вам быстрее понять любые другие библиотеки на основе .net.Это главное преимущество.

  1. Те же инструменты (VS-2010 + blend) используются для разработки приложений на ПК: настольные приложения, игры / Xbox: игры / веб-приложения.
  2. Возможность разрабатывать кроссплатформенные приложения с использованием как можно большей части общего кода действительно впечатляет: например, возможность играть на телефоне, xbox и ПК (в сочетании с лазурным бэкэндом) для одной и той же игры.Это захватывающе.
1 голос
/ 23 июня 2010

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

1 голос
/ 23 июня 2010

Silverlight очень полезен для больших приложений, особенно в сочетании с RIA Services .

Это также гораздо более короткий переход к разработке WPF на рабочем столе (и Silverlight вне браузера) и разработке .NET в целом, поскольку вы используете те же языки и (в основном) ту же платформу.

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