Я строю приложение, которое включает в себя следующие цели проекта:Мобильная архитектура Варианты с AngularJS
- Быстрая и модульная - легкий сердечник, который может быть израсходованы в полнометражном богатое приложение на согласованной основе
- Mobile первым - это приложение в первую очередь нацелено на мобильные платформы. Он использует некоторые собственные функции устройства. Он должен выглядеть и чувствовать себя как мобильное приложение (с переходом страницы и событиями салфетки). Однако большое количество его функций также должно быть доступно веб-браузерам. Моя цель - иметь единую базу кода с общим ядром и мобильными конкретными расширениями.
До сих пор я выбрал следующий стек.
- AngularJS: В других проектах я использовал несколько фреймворков JavaScript. Угловая кажется мне лучше всего с точки зрения модульности и продуманного дизайна. Я хочу использовать Angular native constructs (например, директивы) и свести к минимуму «другие виды» виджетов на основе JavaScript из внешних инструментов пользовательского интерфейса.
- Кордова: Мне комфортно с философией дизайна и подключаемой системой. Я знаю соображения производительности, которые подчеркивают важность выбора правильной структуры JavaScript.
- Некоторые адаптивные рамки: Bootstrap 3 будет моим предпочтением на момент написания. Мне нравится его внешность. Это дизайн кажется звуковым. Существуют угловые директивы для замены его плагинов jQuery.
- У меня есть четко определенный REST API на стороне сервера, который связан с угловыми ресурсами. Я не планирую делать «презентационные материалы» на сервере.
Вот мой вопрос: На пункте 3, Bootstrap, кажется, отсутствуют возможности для построения «продвинутые» мобильное приложение. Ответственное поведение Bootstrap отлично подходит для базовых элементов управления, но мне нужно немного больше. Например, такие вещи, как переходы на страницы и события салфетки, предоставляются бесплатно с помощью jQuery Mobile. Хотя я не ожидаю найти такие мобильные функции в Bootstrap, кажется, что я должен иметь возможность включать директивы, которые добавили бы такие вещи, как переходы страниц и салфетки, без совпадения с Bootstrap CSS. Есть угловой-мобильный-nav, кто-нибудь использует его в сочетании с Bootstrap? Или Bootstrap просто неправильный выбор?
Согласен. Ионный - лучший. Когда я задал вопрос, это было не вокруг (или на ранних этапах). Я с тех пор перешел на ионический. Он отвечает всем требованиям, изложенным в описании проблемы, без накладных расходов некоторых из этих других структур. –