obiecte observabil complica dezvoltarea, în aplicații mici, nu este simțit, dar în mare - se va enerva și întârzie dezvoltarea.
Am experiență cu atât, rata de viteza de dezvoltare și lizibilitate Lumina Angular lui de mai sus (IMHO). În general, aceasta depinde în primul rând de faptul dacă este mai bine să se cunoască dezvoltator.
Pentru comparație, încercați să faceți o jsfiddle.net/lega911/v2uf2 element6 ko-legare
> Cu AngularJS am fost plâns până la sfârșitul zilei :)
Încercați Angular Lumină, nu există astfel de „bariere“ ca module, servicii, furnizori, constant. Directiva face simplu - aproape la fel de bine ca și legăturile la ko, și există aceeași applyBindings;)
@lega
> Pentru comparație, încercați să faceți o jsfiddle.net/lega911/v2uf2 element6 ko-legare
Decizia cea mai lipsit de tact, aici am primit acest lucru: jsfiddle.net/KTW34
Dacă trebuie să returneze o valoare și utilizate separat oriunde, puteți înveliți în legături personalizate, nu, pentru că este doar o chestiune de tehnică.
pentru Angular Light, vă mulțumesc încercați.
Din contul dvs. 5 puncte.
Primul punct eu nu înțeleg ce vrei să spui.
În al treilea și al patrulea rând, este foarte îndoielnic. pentru că ko.observable nu prost și de optimizare este posibil să fie necesară în altă parte.
Al doilea paragraf și al cincilea, de fapt, ea însăși duplicat și, în opinia mea sunt cele mai importante KnockoutJS cu rambursare a.
Adăugați mai multe: KO la o viteză mai mare, și adevărul, deoarece este mai mic, și este mult mai transparent decât Angularjs. „Nu este potrivit pentru aplicații mari“ - aceasta este opinia mea personală, dar uita la 2gis.ru concluzie care se poate face încă bine. Dar nu ar face o mare app la KO :-) Dacă alegeți între cadrele MVVM - aleg unghiular.
Până în prezent, rețeaua am întâlnit doar opinii AngularJS potrivite pentru aplicații mai mari, ci pentru că. Nu există argumente. In timp ce timpul a arătat că, atunci când un cadru este justificată în acest fel doar pentru că el este monstruoasă, și nu mai mult.
Care este filozofia care KA nu este potrivit pentru aplicații mari SPA?
@SowingSadness KO funcționează pe principiul: eval ( 'alertă (123)'). Tot ceea ce scrie în date-bind = „Codul dvs. aici.“ Și apoi inserat în eval. Acesta este răul pe care nu este recomandat pentru utilizare în aplicații mai mari.