Silverlight на Linux / Mac
У меня есть большое приложение winforms, которое я сейчас переписываю как приложение HTML5 для переносимости.
Существует важный компонент пользовательского интерфейса с большой логикой и использованием BCL, который будет очень трудно переписать как HTML/JS. Я думаю, чтобы иметь этот компонент только в SL.
Забегая вперед на 2 года, это все еще дает мне мобильность?
Проект лунного света, кажется, застрял. Apple может принять решение о введении новых правил или нарушении совместимости.
Это реальные риски или я должен иметь по крайней мере то, что имею сегодня?
2 ответа
Конечно, нет абсолютного ответа на это, это чисто мнение.
Тем не менее, мой совет - придерживаться общих стандартов, насколько это возможно; как вы говорите - SL может устареть, Moonlight может не обновиться снова, Apple может полностью отказаться от поддержки flash. Кто знает?
Это реальные риски, но вы можете программировать с защитой - тщательно документируйте свой API, подумайте о написании интерфейса REST/WCF/SOAP, который может обеспечить поведение, необходимое вашей программе.
Вы правы, что обеспокоены тем, что есть риски в принципе!
Это не простое решение. Например, если вы ориентируетесь на пользователей Windows, вы можете успешно использовать Silverlight.
Вы можете прочитать этот пост и взглянуть на процесс, который привел к принятию решения (для них это был не Silverlight, но в соответствии с вашими потребностями, для вас это может подойти).