Я нахожусь в процессе разработки решения для компании, в которой я работаю (но только что уволился), в которой очень сложный процесс подачи заявок. Этот процесс близок к 10 шагам (включая T & C и предварительный просмотр), а также имеет несколько очень хитрых бизнес-правил уровня пользовательского интерфейса (в основном управляемых устаревшей системой привязки).
По сути, валидация основывается на том, что было выбрано в предыдущих формах, а не только на том, что было непосредственно перед.
Решение уже было определено как приложение ASP.NET, но чем больше я разрабатываю решение, тем больше оно выглядит, как будто его будет очень трудно достичь в среде без состояния. В конечном итоге это может привести к появлению параметров строки запроса, скрытых переменных на странице, viewState или сеанса для передачи информации.
Затем мне предложили взглянуть на Silverlight, чтобы придать ему более насыщенную среду и упростить обработку параметров вокруг.
Я никогда ничего не делал с Silverlight, кроме часовых презентаций, поэтому у меня нет практического опыта с ним, но из всего, что я прочитал, я думаю, что он действительно может решить некоторые из основных проблемы, которые я вижу при попытке сделать это со стандартным ASP.NET.
Итак, как мне поступить:
- Является ли Silverlight жизнеспособным вариантом, учитывая то, что я упомянул выше?
- Передача Silverlight в компанию без каких-либо навыков Silverlight?
- Как вы справляетесь с аргументом «но для этого нужен плагин браузера»?