Миграция на новые технологии

Моя организация в настоящее время находится в Winforms, и мы реинжиниринг нашей полной системы, которая состоит из следующих частей - Это тяжелое приложение Businesslogic для настольных ПК - Должна поддерживать часть на веб / нескольких устройствах (портативных) - Часть этого для использования в качестве корпоративного решения.

Чтобы определить целевую систему, платформу и язык для такой системы (сроки должны быть созданы к середине 2016 года) 1. Могу ли я заменить тяжелое приложение для настольных компьютеров на MS Application? 2. Должен ли я создать такое приложение DS с.net 4.0 WPF? (В настоящее время я использую Winforms, поэтому переход с Winforms на WPF или HTML5 такой же) 3. Я бы предпочел перейти на HTML5 по той причине, что мои web, устройства и приложения для настольных компьютеров позаботились - но у меня нет пути для DSA + HTML5 с WinRT

Пожалуйста посоветуй. Любое другое решение / предложение также приветствуется.

1 ответ

Это действительно зависит от того, в каком направлении хочет идти ваша компания.

Если вы хотите пойти по пути только к рабочему столу, то да, WPF должен соответствовать вашим требованиям. Я бы предложил использовать шаблон проектирования MVVM с шаблономрепозитория / единицы работы.

Если вы хотите пойти по пути "Рабочий стол / Планшет / Мобильный телефон", у вас есть возможность разработать приложение для Windows или приложение для веб-сайта.

Для приложения для Windows вы рассматриваете разработку приложений Microsoft Store (я бы предложил универсальное приложение). Если вы хотите сделать это, вам следует подождать выхода Windows 10, так как универсальные приложения выросли с 8.1.

Это оставляет веб-приложений. Здесь можно выбирать из множества вариантов, наиболее распространенными из которых, вероятно, являются ASP.NET и такие вещи, как AngularJS. Обратите внимание, что я не говорю, что эти технологии являются лучшими, но это всего лишь несколько вариантов. Вам действительно нужно исследовать фреймворки и библиотеки, которые соответствуют вашим требованиям.

Но, как я уже сказал, это действительно зависит от того, что ваша компания хочет, чтобы их приложение делало, и какие устройства будут совместимы.

Другие вопросы по тегам