Я із задоволенням використовую JQuery протягом останніх 2 років і досить успішно створив з ним справді крутий функціонал ... тому мені це дуже комфортно. Я також вірю, що майбутнє Інтернету буде продовжуватися на поточному шляху клієнта.
Однак ...
Наступний виклик, здається, постає у вигляді різних систем контролерів: KnockoutJS , BackboneJS , SproutCore , JavaScriptMVC (список продовжується).
Крім того, є кілька чудових інструментів навантажувача AMD для використання, як RequireJS або LabJS і т. Д. Однак в jQuery зараз є defineі thenможливості.
Відстежувати все це стає все складніше і складніше ...
І тепер, моє завдання, схоже, полягає в оцінці / визначенні стратегічного напряму для використання якоїсь форми або MVC, або MVVM на стороні клієнта ... але у мене так багато питань.
- Де JQuery вписується в різні рамки контролера, згадані вище?
- Чи використовується JQuery поряд з кожним чи деякі з них мають власну " JQuery- стильову версію"?
- Чи потрібні такі інструменти, як RequireJS, якщо ви реалізуєте одну з різних схем контролера, згаданих вище?
- Чи вигідні можливості
defineтаthenвбудовані JQuery тепер витісняють згаданий вище навантажувач AMD? - Хто з них видається найбільш модульним? (див. примітки нижче)
ПРИМІТКИ.
Одне, чого я не хочу в будь-якій майбутній структурі, - це вимога використовувати величезну кількість функцій, які я не використовую. Це означає, що я скоріше використовую рамки, які є справді модульними. Наприклад, щоб використовувати інтерфейс jQuery, ви повинні взяти багато інших основних бібліотек, які ви фактично не можете використовувати.
Я буду експериментувати з кожним, але деякі реальні відгуки були б чудовими. Я бачив деякі "подібні" запитання, але жодне дійсно не відповіло на вищесказане.
Спасибі заздалегідь!