Windows Forms для Интранет вместо Веб-

Вам нужно только поддерживать текущее состояние для обоих компонентов по мере продвижения вперед по временной шкале.

from functools import reduce

timeLine     = []
workingOrNot = []

states     = [ (item[0],item[1][:2],item[1][2:]) for item in a ]
combined = dict()
for time,component,state in states:
    combined[component] = state
    timeLine.append(time)
    components = "".join(sorted("".join(s) for s in combined.items()))
    workingOrNot.append(components)

обратите внимание, что это было бы проще, если бы ваши идентификаторы компонентов и рабочие состояния были отдельными полями (это, по сути, то, что я должен был сделать перед обработкой данных)

5
задан Daniel A. White 2 May 2009 в 13:40
поделиться

2 ответа

Некоторые вещи у меня на уме:

WinForms Pros

  • Более богатый пользовательский опыт
  • Более отзывчивый
  • Обычно проще писать интерактивные процессы

Web App Pros

  • Централизованное обслуживание (простота обновления, ...)
  • Централизованная безопасность доступа к данным
  • Более легкий доступ через Интернет и в дороге
  • Не полагается ни на что, кроме браузера на клиенте (так на клиентской платформе) не имеет значения)
3
ответ дан 14 December 2019 в 13:46
поделиться

Мы разработали много приложений winforms в том месте, где я работал. ClickOnce значительно упростил процесс развертывания.

3
ответ дан 14 December 2019 в 13:46
поделиться
Другие вопросы по тегам:

Похожие вопросы: