Подтвердить что ты не робот

WinJS с AngularJS

У меня есть много кода angularjs (написано коллегой), и я пытаюсь оценить, сколько его можно использовать повторно в приложении Windows 8 Metro (или что-то, что они решили переименовать).

Кто-нибудь знает, насколько хорошо угловые гели с помощью WinJS?

Поскольку Windows 8 все еще очень новая, и там может быть не так много людей (если они есть), которые пытались использовать angular для создания приложения для Windows 8, есть ли у кого-нибудь опыт использования angular с некоторыми другая структура, которая требует специфических собственных атрибутов html (например, приложение, подключенное к телевизору Yahoo).

Моя основная проблема заключается в том, что собственные атрибуты html WinJS не будут получать и правильно работать, когда контент динамически вставляется в DOM через angular, но я понятия не имею.

Я все еще жду, пока откроется окно для Windows, поэтому я сейчас занимаюсь исследованием. Если он появится, прежде чем кто-нибудь ответит, я вернусь и поделился своими результатами.

4b9b3361

Ответ 1

Это просто нормальная платформа HTML, которая аналогична IEms interms возможности. Существуют ограничения на определенную прямую настройку innerHTML и т.д., Которые вначале проходят через toStaticHTML. Однако это может быть сработало.

Обратите внимание, что не требуется использовать WinJS для написания приложения HTML5 Win8.

Ответ 2

Пространство имен WinJS.Binding делает многое из того, что делает AngularJS. Он использует атрибуты data-, похожие на AngularJS, поэтому, возможно, не слишком сложно переносить шаблоны из AngularJS в WinJS, хотя может потребоваться изменить частотный код JavaScript.

Ответ 3

Посмотрите эту библиотеку: https://github.com/codemonkeychris/angular-winjs, это поможет вам использовать элементы управления WinJS UI с помощью AngularJS. В тестовом приложении readme говорится о том, что вам нужно сделать, чтобы запустить Angular в среде Windows 8.

Ответ 4

Этот блог (http://onehungrymind.com/windows-8-and-angularjs/), похоже, решает эту проблему, хотя я думаю, что могут быть побочные эффекты, которые все еще должны быть обработаны через.

Ответ 5

Хотя мы без проблем можем использовать Angular с WinJS (за исключением проблемы с jQuery и appendto), ключ будет заключаться в том, как использовать элементы управления winJS в angularJS. Я считаю, что мы закончим писать директивы для использования элементов управления WinJS в проекте Angular (как обычно, для виджетов jquery). На мой взгляд, нам нужно использовать элементы управления winjs, поскольку они соответствуют стандартам win8 и внешнему виду. Другой вопрос будет заключаться в том, какую навигационную структуру использовать - и я думаю, что ответ будет угловатым из-за его простоты и мощности:) С другой стороны, WinJS имеет богатые индексированные функции DB, localstorage, которые, вероятно, мы можем использовать в angular. Короче говоря, я вижу, что оба могут работать вместе друг с другом.