Я с радостью использую JQuery в течение последних 2 лет и довольно успешно создаю с ним действительно классную функциональность ... так что мне это очень удобно. Я также верю, что будущее сети будет продолжаться по текущему пути на стороне клиента.
Тем не мение...
Следующая проблема, похоже, приходит в виде различных каркасов контроллеров: KnockoutJS , BackboneJS , SproutCore , JavaScriptMVC (список можно продолжить ).
Кроме того, есть несколько отличных инструментов AMD Loader для использования, таких как RequireJS или LabJS и т. Д. Однако в jQuery теперь есть define
и встроенныеthen
возможности.
Становится все труднее отслеживать все это ...
И теперь моя задача, похоже, состоит в том, чтобы оценить / принять решение о стратегическом направлении использования какой-либо формы клиентской части инфраструктуры MVC или MVVM ... но у меня так много вопросов.
- Где JQuery подходит для различных платформ контроллеров, упомянутых выше?
- Используется ли JQuery рядом с каждым или у некоторых из них есть своя собственная « версия в стиле JQuery »?
- Есть инструменты , такие как RequireJS все еще необходимо , если вы реализуете одну из различных контроллеров-структур , упомянутых выше?
- Есть ли в
define
иthen
запеченной в возможности JQuery в настоящее время заменяет АМД Loader упоминался выше? - Какой из них кажется наиболее модульным? (см. примечания ниже)
ЗАМЕЧАНИЯ.
Одна вещь, которую я не хочу ни в какой будущей платформе, - это необходимость принимать огромное количество функций, которые я не использую. То есть я бы предпочел использовать действительно модульную структуру. Например, чтобы использовать пользовательский интерфейс jQuery, вам нужно использовать множество других базовых библиотек, которые вы на самом деле не используете.
Я буду экспериментировать с каждым, но некоторые РЕАЛЬНЫЕ отзывы будут отличными. Я видел несколько «похожих» вопросов, но ни один из них не ответил на этот вопрос.
Заранее спасибо!