2013-04-27 4 views
2

Из того, что я читал, AngularJS идеально подходит для одностраничных приложений.Родные настольные/мобильные приложения с AngularJS?

Но какие дополнительные библиотеки/компоненты мне понадобится, чтобы создать приложение, которое выглядит и выглядит как родной рабочий стол и/или мобильное приложение?

Я новичок в разработке веб-страниц и с точки зрения новичка Угловой интерфейс, похоже, имеет довольно ограниченное количество типов виджетов?

  1. Я пропустил что-то очевидное и Угловой UI/bootstrap действительно все, что вам нужно?

  2. Возможно ли интегрировать другие библиотеки пользовательского интерфейса с Угловым?

  3. Если 2. да, какие библиотеки вы рекомендуете и что задействовано? Если легко интегрировать другие библиотеки пользовательского интерфейса, почему существует специальная «Угловая» версия бутстрапа - как это отличается от обычного бутстрапа?

  4. Распространено ли распространять Угловой интерфейс и создавать собственные компоненты? Это рекомендуется?

+0

Я создал приложение на рабочем столе с AngularJS (надеюсь, :)). Проверьте его https://github.com/zsong/stock-app – zsong

ответ

2
  1. Угловая совершенно новый, так что не так много библиотек там еще. Потому что, если из-за природы «views» angular.js, не всегда требуется наличие явной библиотеки для пользовательского интерфейса. (Я использую бутстрап, но без каких-либо угловых модулей.)
  2. Да. Напишите некоторые директивы, и вам хорошо идти.
  3. Там 2 библиотеки для бутстрапа. Один использует исходный код начальной загрузки jQuery, другой - нет. Зачем? Кулер только <nav><tab /><tab/></nav>, а затем пишет div s и ul s. (Возможно, потому, что многие разработчики Flex приходят на угловые)
  4. Да, обычно распространять (лучше: создавать) свои собственные компоненты. Это рекомендуется, потому что код становится намного более многоразовым. Также: вам не нравится одна вещь на вашем компоненте? Просто измените реализацию в одном месте.
0

Я думаю, что вы спрашиваете: «Угловая, это здорово, мне не нравится гадать с обратными вызовами и домом, чтобы обновить свой интерфейс, но я не вижу внешний вид jquery mobile - есть ли способ получить как угловые хорошие биты (маршрутизация/контроллеры/директивы), так и гладкий вид jqm '?

К сожалению, прямо сейчас ответ «errmm, kinda». Имеется библиотека с размножением, называемая jqm-angular- адаптер на https://github.com/opitzconsulting/jquery-mobile-angular-adapter tho документация находится на немецком языке). Еще один вопрос StackOverflow может указывать на решение - Using jQuery Mobile Adapter in AngularJS - Applying jqmCompatMode false to Enable Angular Routing - которое я только что нашел сегодня, и попытаюсь выяснить, является ли это святым граалем маршрутизации и мобильными экранами HTML5.

Смежные вопросы