Использование шаблонов Google Closure с jQuery

Мы начинаем создавать приложение, использующее JavaScript и HTML5, которое будет использовать rest API для доступа к ресурсам сервера, используя преимущества великолепия и простоты jQuery, с которыми наша команда разработчиков уже привыкла. Это приложение будет многоязычным. Позже мы решили, что напишем нашу DOM с использованием JavaScript, что позволит нам гибко использовать наши биты пользовательского интерфейса для интеграции с другими нашими приложениями и будет создавать наши собственные виджеты с использованием виджетов пользовательского интерфейса jQuery. Затем, просто добавив тег скрипта, ссылающийся на файл JavaScript, на соответствующую страницу другого нашего приложения, мы сделаем большую часть нашей интеграции для этой конкретной функции.

Поскольку для создания DOM с использованием JavaScript требуется много кода, мы начал искать инструменты, которые помогут нам легко преобразовать HTML в JavaScript для создания пользовательского интерфейса, и, следовательно, появились шаблоны закрытия Google.

В этот раз я подумал об использовании закрытия Google для написания бита UI DOM, поскольку он может быстро предоставить мне JavaScript для моей DOM, а затем для другого JavaScript (т.е. для связи на стороне сервера и для другой логики пользовательского интерфейса, такой как изменение пользовательского интерфейса после получения ответа от сервера, и x должен измениться на y при щелчке по z типа вещей), который требует чтобы писать от руки, я должен использовать jQuery, который легко писать.

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

  1. Если я буду придерживаться того, что думал о Если вы сделаете это, смогу ли я вызывать функции, созданные Google Closure в моих виджетах jQuery, для визуализации пользовательского интерфейса?

  2. Если я выйду из jQuery и просто использую Google Closure, этого будет достаточно для моих требований?

  3. Как я Начав читать документацию Google Closure, я обнаружил, что у нее есть совершенно новый мир, и это требует обучения. Сколько это? Если это немного, то наша команда из 5 разработчиков будет готова изучить его.

На 2 и 3 было бы здорово, если бы кто-нибудь, кто уже использовал это, может дать некоторое представление.

Примечание: - На всякий случай, если это имеет какое-то отношение, мы работаем над стеком Microsoft .NET для серверной части.

5
задан Community 23 May 2017 в 11:55
поделиться