/ / Aké sú výhody použitia KnockoutJS v porovnaní s AngularJS? [zatvorené] - javascript, jquery, html, angularjs, knockout.js

Aké sú výhody použitia KnockoutJS v porovnaní s AngularJS? [zatvorené] - javascript, jquery, html, angularjs, knockout.js

Existuje nejaká funkcia v KnockoutJS, ktorá by mohla byť v porovnaní s AngularJS výzvou alebo aspoň lepšou?

odpovede:

0 pre odpoveď č. 1

Môžeme porovnať knockoutJS len s časťou AngularJS.
Úhlový je plnohodnotný rámec, zatiaľ čo knockoutJS sa zameriava iba na databinding.

Nechcem povedať, že AngularJS je lepšie použiť v porovnaní s KnockoutJS, pretože KnockoutJS je navrhnutý tak, aby pracoval len na dátovej väzbovej časti, zatiaľ čo pri použití Angular môžeme navrhnúť celú aplikáciu.

Ak chcete pracovať len na väzbách dát, môžeme len použiť knockoutJS, zatiaľ čo pri spustení novej aplikácie môžete ísť s AngularJS.


-1 pre odpoveď č. 2

Jeden malý aspekt:

  • AngularJS je silnejší v manipulácii DOM.

  • môžeme použiť funkciu (model) v jazyku AngularJS v texte prvkov (medzi značkami štartu a konca); Páči sa mi to:

    {{Model}}

tu {{model}} je funkcia AngularJS. [Väzba dát je silnejšia v uhlovej JS]

Ale nemôžeme robiť to isté s knockout.js: stačí použiť knockout js pre HTML v atribútoch elementu, ako napríklad:

<div data-bind="knockout code"> </div>

Ďalšia vec, o ktorej viem, je, že AngularJS poskytuje štruktúru podobnú MVC, zatiaľ čo knockout je MVVM.