In Kombination mit Meteor, was AngularJS tun können, dass der LENKER nicht?
Ich überlege Verwendung von AngularJS, anstatt LENKER mit MeteorJS. Ich bin mehr vertraut mit AngularJS, aber es funktioniert nicht gut out-of-the-box mit Meteor. LENKER ist Standard-templating-engine verwendet, MeteorJS.
Ich würde gerne wissen, den trade-off zwischen den beiden, z.B., ob AngularJS bietet mehr flexible front-end-Codierung als LENKER.
Meine Frage ist: bei der Paarung mit Meteor, was AngularJS tun können, die LENKER können nicht in Bezug auf die front-end-Programmierung?
(Beachten Sie, dass die Menschen lieben, AngularJS in Teil b/c seiner zwei-Wege-binding und Daten-Modell, aber Meteor-LENKER haben diese auch sehr gut).
Update: Bitte nicht abstimmen schließen diese Frage, wenn Sie denken, es ist ein Duplikat der anderen Frage, SO daß vergleicht Winkel und LENKER. Meteor erheblichen macht-LENKER aufgrund seiner "Datenbank-client" - Ansatz.
- Hier ist, wie ich eine ähnliche Frage beantwortet frühere stackoverflow.com/questions/13561447/...
- Ich denke, meteor ist, was setzt dies auseinander.
- Ich Stimme mit Jamund: zwei-Wege-data-binding und Daten-Modell, betreut von Meteor sehr gut.
- Vielleicht sollte ich mal gelesen habe, Frage besser.. 🙂 sorry. Ich Antworte später, wenn ich Zeit habe
- Ich glaube nicht, dass Meteor hat zwei-Wege-Datenbindung, doch. Das heißt, Sie können nicht binden, ein Attribut, das eine Texteingabe. Das gibt AngularJS von Vorteil. Insgesamt finde ich die LENKER-Vorlagen sind viel einfacher, mit zu arbeiten, obwohl, vor allem, wenn unter Einbeziehung von vorhandenen JS-Bibliotheken.
- danke für den link. Ich werde check it out. Vielleicht hab ich es falsch, aber es ist ein zwei-Wege-Datenbindung in Meteor: in html:
<input id="todo-input" type="text" value="{{text}}" />
, und .Kaffee-definieren Sie ein Ereignis mit einem callback zu aktualisieren, text? - Ich habe immer gedacht, der zwei-Datenbindung aktualisiert wird das Modell direkt (ändern der Eingabe ändern würde, das Modell), aber ich sehe Ihren Punkt. Sie können binden updates auf den Schlüssel drückt, und vielleicht ist das der bessere Ansatz-es macht Ihnen mehr Kontrolle.
- Ich sehe deinen Punkt jetzt klarer. Ich werde versuchen, beide Ansätze in einer komplexeren form zu sehen, welche besser ist.
- eckig ist gebaut für die Prüfung, die ist ein großer Vorteil. auch das routing.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Winkel-und Meteor kombiniert werden können, und es ist eine ziemlich nette combo. Winkel-s templating-system und zwei-Wege-Bindungen (DOM JS-Modell) kann auch gemacht werden, gehen den ganzen Weg und immer in sync mit einem Meteor-Sammlung. Eine solche Paarung von Winkel-und Meteor heißt, Sie erhalten sofortige DOM-Datenbank zu synchronisieren, das ist schon sehr cool. Winkel kann nicht durch sich selbst, noch können Meteor (ohne das schreiben mehr oder weniger langweilig event-Handler) und noch weniger LENKER.
Den Winkel-meteor Meteor-Paket ist so ziemlich ngMeteor Nachfolger (es baut auf ngMeteor code) und integriert Meteor Sammlungen mit Eckigen Modelle, die zwei templating-Systeme, Meteor Session-Variablen etc.
TL;DR: Meteor funktioniert am besten mit Paketen (glaube, jQuery, bootstrap, d3, Unterstrich, Stift, weniger), denn Sie verbessern im Rahmen. Die gleichen Pakete erhöhen würde Eckige zu (na ja, Art). Winkel ist eine end-to-end-framework, so versuchen Sie zu integrieren auf der anderen end-to-end-framework wie Meteor ist ein Rezept für Kopfschmerzen.
LENKER hat sehr ähnliche Ausdrücke und Bindungen, die Sie wahrscheinlich vertraut sind mit in Eckig. Aber während die Template-engine ist ähnlich, es ist der rest von den frameworks, die sich stark unterscheiden.
Winkel lehnt sich stark auf seine internen Richtlinien (ng-repeat, ng-form, ng-bind, etc.) einfach Band in javascript (also Strom) zu Ihrem markup. Es gibt eine Menge von Magie hinter den kulissen.
Meteor lehnt sich stark an die pub/sub-Modell und eine Verbindung zu Ihrem wahren Daten speichert. Ihre geheimen sauce kommt aus leicht hinzufügen, aber abstrahiert Pakete (LENKER ist eines der Standard-Pakete, aber einige andere sind bootstrap -, Konten-ui, d3, etc.).
Meteor folgt sehr unterschiedlichen Ideologien und unterschiedliche Meinungen zu den Rahmen-design als Winkel macht. Meiner Meinung nach, Meteor ' s überlegen sind, obwohl das Projekt noch in den relativen Kinderschuhen. Sie werden feststellen, dass die Meteor ist wirklich wirklich gut-prototyping-schnell, vor allem, wenn Sie brauchen, um Band-in-user-support und möchten, nutzen Twitter/Facebook/Google.
Wären Sie besser dran, das eine oder andere entscheiden, aber wenn Sie nicht stark auf der server-Seite, die Sie schreiben könnte ein ziemlich guter Meteor-app nur handeln, als Sie Ihren API-server.
Wenn Sie möchten, verwenden mit angularjs meteor kann man nur ein Paket installieren, die das tut. Dann können Sie die beiden meteor und eckig.
Meteor ist wirklich nett, um Ihre Daten vom server zum client, kantige, sehr angenehm ist immer, dass die Daten, die angezeigt werden (und stabil).
oder
Generell, AngularJS bestanden hat die version 1.0 Meilenstein und gilt als bereit für den produktiven Einsatz während der meteor ist noch alpha-software. Folglich, Winkel, ist mehr Poliert, hat Richtlinien, Module und Reich third-party-Bibliotheken wie AngularUI.
Aber wenn Sie gerne Experimentieren mit einer bleeding-edge-framework, nicht denken, Sie haben zu tun, die super-fancy Template-Zeug, aber eine Datenbank gebaut, gehen mit Meteor!
Ich glaube, Sie könnten finden diese Antwort hilfreich.
Ich denke auch, es könnte eine duplizierte Frage.