Silverlight на Linux / Mac

У меня есть большое приложение winforms, которое я сейчас переписываю как приложение HTML5 для переносимости.

Существует важный компонент пользовательского интерфейса с большой логикой и использованием BCL, который будет очень трудно переписать как HTML/JS. Я думаю, чтобы иметь этот компонент только в SL.

Забегая вперед на 2 года, это все еще дает мне мобильность?

Проект лунного света, кажется, застрял. Apple может принять решение о введении новых правил или нарушении совместимости.

Это реальные риски или я должен иметь по крайней мере то, что имею сегодня?

2 ответа

Решение

Конечно, нет абсолютного ответа на это, это чисто мнение.

Тем не менее, мой совет - придерживаться общих стандартов, насколько это возможно; как вы говорите - SL может устареть, Moonlight может не обновиться снова, Apple может полностью отказаться от поддержки flash. Кто знает?

Это реальные риски, но вы можете программировать с защитой - тщательно документируйте свой API, подумайте о написании интерфейса REST/WCF/SOAP, который может обеспечить поведение, необходимое вашей программе.

Вы правы, что обеспокоены тем, что есть риски в принципе!

Это не простое решение. Например, если вы ориентируетесь на пользователей Windows, вы можете успешно использовать Silverlight.

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

Другие вопросы по тегам