Szukałem Angular.js i Knockout.js jako potencjalnych rozwiązań front-end. Uwielbiam samouczki i dokumentację Knockout. Jednak nie jest dla mnie jasne, w jaki sposób Knockout obsługuje szablony większych aplikacji.Knockout.js Struktura projektu
Na przykład w kątowa, byś zrobić główny szablon takiego:
<div id="content" class="container" ng-view></div>
I wtedy to będzie wypełniana przez przez „podszablonów”, na przykład:
<p>This is a partial</p>
moje pytanie czy Knockout wspiera tę samą koncepcję? Wygląda na to, że Knockout chce użyć szablonu "foreach" (http://knockoutjs.com/documentation/template-binding.html). Jednak to nie rozwiązuje kwestii podziału kodu HTML na mniejsze segmenty.
Czy jestem na dobrej drodze? Czy jest coś, czego mi brakuje w odniesieniu do struktury katalogów Knockout?
EDYCJA: Mam dobre opinie. Rozumiem, że Knockout nie ma wbudowanego rozwiązania szablonowego. Jeśli to prawda, prawdopodobnie będę potrzebował Angular.
Z Knockoutem Ty jesteś odpowiedzialny za strukturę aplikacji (tak jak w natywnym rozwoju JS). Knockout rozwiązuje wiązanie danych, które bardzo pomaga w strukturze warstwy interfejsu użytkownika w aplikacji - ale pozostawia to tobie całkowicie strukturę reszty aplikacji (routing, szablon, cząstki, struktura logiki biznesowej) - pytanie "jak struktura aplikacji internetowej "jest bardzo ogólna, zależy od przypadków użycia i jest poza zakresem SO. –