Структура одностраничного приложения и страница входа?

Я работал над проектом «Одностраничное приложение», созданным внутри существующей системы. Наша старая существующая система имеет структуру, созданную в нашей компании. Этот фреймворк очень старый и не подходит для мобильных устройств.

Теперь у меня есть проект по перемещению моего SPA в отдельную структуру. Это потребует создания новой страницы входа, а также маскировки решения о том, какую структуру я должен использовать для этого одностраничного приложения. Код, который я разрабатываю, использует JQuery, HTML5, CSS и ColdFusion 2016 на серверной части.

У меня нет опыта создания систем входа в систему, и я не уверен, как решить, что использовать и с чего начать. Мало того, я обсуждаю, какой фреймворк мне следует использовать? Будет ли достаточно JQuery, или я должен перейти на Angular или что-то еще?

Если кто-нибудь может помочь мне, где искать и начать, пожалуйста, дайте мне знать. Любые блоги или статьи будут весьма признательны. Я искал вокруг, но я не нашел много. О фреймворках SPA ведется много споров. Это приложение является государственным продуктом. Мне нужны разные уровни доступа в моей системе. Другими словами, это не просто СПА.


person espresso_coffee    schedule 26.01.2018    source источник


Ответы (2)


Вы заменяете существующее одностраничное приложение новым. Из того, что я читаю, ваши требования

  1. Он должен быть мобильным.
  2. Это должно быть одностраничное приложение.
  3. Бэкенд с использованием ColdFusion 2016.
  4. Требуется вход пользователя в систему и управление сеансом.

Лично я имею опыт работы с ColdFusion, jQuery, HTML5, Bootstrap. У меня нет опыта работы с AngularJS. Как вы знаете, ColdFusion идеально подходит для управления входом/сессией. Поэтому, учитывая ваши требования и то, что я знаю, я бы предложил использовать

  • ColdFusion (кажется само собой разумеющимся, также обеспечивает управление входом/сеансом).
  • Bootstrap 4 (для мобильных устройств, сначала для мобильных устройств).
  • AngularJS (для требования SPA).
  • jQuery (необходим для Bootstrap).

Надеюсь, это поможет вам принять решение о том, в каком направлении начать свое развитие.

person user9263373    schedule 26.01.2018

Если бы я был на вашем месте, я бы начал разрабатывать в Bootstrap с Jquery, что так просто для одностраничного приложения. При использовании ColdFusion у вас будет хэш для безопасного шифрования.

person user3440782    schedule 26.01.2018