В настоящее время у меня есть приложение для веб-браузера, разработанное с использованием машинописи Angula 6+. Это отзывчивый и хорошо отображает в любом разрешении браузера. Но я хочу теперь совершенно другой макет для него, когда он открывается в мобильных телефонах.
Я начал исследовать альтернативы, чтобы сделать это, но я немного растерялся, поскольку я новичок в веб-разработке.
Альтернативы:
1 - используйте NativeScript с angular (который, кажется, работает очень хорошо), и я смогу поделиться кодом, разделить модули, html / css и т. Д. ...
2 - создайте 2 разных проекта, и как только кто-то попадет внутрь URL-адреса, я определю, что браузер является мобильным (например, для Android или iOS) и перенаправлю его на URL-адрес мобильного веб-приложения. Но как мне поделиться кодом между этими двумя проектами ??
Вопросы:
1 - есть ли другая альтернатива?
2 - какой из них вы считаете лучше?
3 - я предпочитаю 1-й вариант с использованием NativeScript, каковы плюсы / минусы?
Я заблудился, потому что не уверен, действительно ли мне нужно кроссплатформенное веб-приложение. Я просто хочу изменить весь макет, но сохраняя схожие функции. Мне нужно будет поделиться кодом, поэтому мне понравилась альтернатива NativeScript, но мне пока не удобно его использовать. Например, веб-страница Facebook перенаправляет URL-адрес в другое приложение.
Я хочу, чтобы ваше мнение помогло мне решить, что будет наилучшей практикой с учетом моего сценария и потребностей.