Наша команда делится на это, и я хотел бы получить мнения сторонних сторон.
Мы создаем приложение и не можем решить, хотим ли мы использовать настольное приложение .Net WPF Desktop с сервером WCF или веб-приложение ASP.Net с помощью jQuery. Я думал, что задаю здесь вопрос, с некоторыми спецификациями, и посмотрим, какие плюсы и минусы будут использовать обе стороны. У меня есть собственный фаворит и чувствую, что я предвзятый.
В идеале мы хотим как можно быстрее создать начальную версию программного обеспечения, а затем замедлить работу и потребовать времени для создания дополнительных функций/компонентов, которые мы хотим позже. Прежде всего мы хотим, чтобы программное обеспечение было быстрым. Пользователи просматривают записи в течение всего дня, а задержки при загрузке записей или освежающих экранах убивают их производительность.
Сведения о приложении:
- Я оцениваю около 100 различных экранов для начальной версии, с планами добавления большого количества дополнительных экранов позже после первоначальной версии.
- Мы хотим использовать двустороннюю связь для систем напоминаний и событий
- В настоящее время необходимо поддерживать около 100 пользователей, хотя нам сказали, что они позволят увеличить до 500 пользователей.
- У нас есть несколько местоположений
Элементы, которые следует учитывать (возможно, не изначально в некоторых случаях, а в будущих выпусках):
- Комната для дополнительных компонентов, которые будут добавлены после первоначального выпуска (их много... возможно, работает здесь, чем исходное приложение)
- Навигация по клавиатуре
- Производительность - обязательная
- Скорость производства до начальной версии
- Низкие затраты на обслуживание
- Будущая поддержка
- Интеграция софтфонов/сканеров
Наши разработчики:
- У нас есть 1 программист, который изучал WPF последние несколько месяцев и был тем, кто предложил использовать WPF для этого.
- У нас есть 2-й программист, который знаком с ASP.Net и кто может помочь в этом проекте в будущем, хотя он не будет работать над этим до первого релиза, так как его время будет потрачено на поддержание нашего текущего программного обеспечения.
- Есть я, кто работал с обоими, и мне комфортно в
- У нас есть внешняя компания, занимающаяся управлением проектами, и они являются компанией ASP.Net.
- Мы планируем нанять 1-2 других, однако нам нужно знать, в каком направлении мы будем двигаться первым
Окружающая среда:
- Общие пользователи находятся на сервере Windows 2003 с службами терминалов. Они подключаются с использованием тонких клиентов WYSE по RDP-соединению. У администратора есть свои ПК с XP или выше. Пользователям разрешено указывать собственное разрешение, хотя они ограничены использованием IE в качестве веб-браузера.
- Другие местоположения подключаются к нашей сети через соединение MPLS.
Основываясь на этом, что бы вы выбрали и почему?
Мне особенно интересно услышать от разработчиков, у которых есть опыт работы с ASP.Net и WPf.