Как переписать старый пользовательский интерфейс на основе dojo в веб-приложении для новой платформы Angular 2?
С пользовательским интерфейсом, основанным на dojo, у нас есть проблема с множественными конфликтами с другими библиотеками js (jquery, dwr, плагины jquery).
В новом пользовательском интерфейсе на основе Angular 2 мы планируем использовать веб-сокеты и REST API.
Есть ли противопоказания к использованию веб-розеток?
Сколько времени, по вашему мнению, займет перезапись 45 форм со стандартной валидацией (от 5 до 20 полей ввода) и около 20 сеток (таблиц) в Angular 2?
Мне нужен простой с точки зрения кода механизм для разработки пользовательских графических представлений для SCADA, предпочтительно как угловое решение (компоненты).
1 ответ
Чтобы оценить время, необходимое для завершения приложения, вы должны подготовить прототип со следующими компонентами:
- Таблица,
- форма,
- и проверка.
Затем вы должны проверить время, необходимое для подготовки прототипа. Если приложение должно быть составлено из 20 редактируемых таблиц, вы должны умножить его на 20, и тогда вы получите приблизительное время, необходимое для завершения проекта, состоящего из повторяющихся элементов.
Если вам нужна более точная оценка, вы должны посчитать время, необходимое для заполнения случайных 3 таблиц, и умножить его на 7.
В случае, если существуют серьезные ограничения или денежные штрафы в связи с задержкой закрытия проекта, вы можете умножить расчетное время на 3, просто чтобы убедиться, что вы не превысите установленный срок.