Компания, в которой я работаю, создала это приложение, которое является основой нашего бизнеса и использует веб-браузер для обеспечения соблюдения определенных «правил», которые без них делают приложение своего рода бесполезным для наших клиентов. Извините за необходимость быть осмотрительным, NDA вместе с множеством других вещей мешает мне точно сказать, что это за приложение. По сути, JavaScript контролирует определенные синхронизированные события (которые должны быть с точностью не менее секунды), которые затрудняют управление с помощью ajax / postback и т. Д.
У меня такой вопрос: насколько сложно преобразовать приложение ASP.NET в SilverLight, предполагая, что большая часть кода на самом деле является бизнес-логикой C #, а не элементами управления asp.net? Я только что закончил слушать байты Deep Fried, и люди из MS делают это так, будто это не так уж и важно. Это правда для веб-приложений или в основном для Win32?
Я знаю, что внешний интерфейс asp.net принципиально отличается от SilverLight, но есть куча кода на C #, который я не хотел бы переписывать при необходимости. Замена javascript-кода на silverlight, который я предполагаю, тривиальна (я знаю, неверное предположение, но мне нужно с чего-то начинать), поскольку он имеет дело с событиями времени, поэтому я не очень обеспокоен этим. Мне нужно найти решение о том, как смягчить эту проблему, и я надеюсь, что это среднее между: ничего не делать и смотреть, как нас загоняют наши клиенты, и переписать все приложение во что-то более безопасное, чем веб-страница. только с проверкой переднего конца. Кто-нибудь пытался преобразовать код ASP.NET в проект SilverLight?