• Jetzt anmelden. Es dauert nur 2 Minuten und ist kostenlos!

Angular JS vs. Ember JS?

nookie

I did it all for the nookie
Da ich mich in naher Zukunft mit einem der beiden Frameworks beschäftigen möchte, stellt sich für mich die Frage auf welches ich setzen sollte? Welches ist besser bzw. was sind Vor- und Nachteile der einzelnen Frameworks?

Manche sagen Angular JS wäre Schnee von gestern und der "wahre" Webrockstar setzt heute auf Ember oder Hapi JS.

Ich habe mir jetzt eine gute Stunde einige Beiträge dazu durchgelesen, konnte bisher aber keinen Entschluss fassen. Daher wäre mir mit einer Meinung von euch oder jemanden der sich damit beschäft geholfen.
 
Werbung:
Wenn schon, dann solltest du Angular mit Ember und Backbone vergleichen. Angular verhält sich dabei wie jQuery zu Prototype & Co. vor 5 Jahren.
 
Werbung:
Auch ich durfte mich genau mit dieser Thematik beschäftigen und haben mir Stunden lang Artikel durchgelesen.
Am Ende hilft da doch nur ausprobieren. Codeschool.com hat jeweils interaktive Kurse zu diesen beiden Frameworks die ich dann durchgearbeitet habe. Ich fand Ember ging etwas leichter von der Hand. Jedoch hat Angular eine größere Community. Für ein Prototypen Projekt habe ich mich letzendlich für Angular JS entschieden, da die Community doch ein ganzes Stück größer ist.
Ich kann dir aber nur raten dir beide Frameworks mal anzuschauen (z.B. über Codeschool) und dann eine Entscheidung zu treffen, die für dich passend ist.
Ich vergleiche es immer gerne mit der Chrome vs Firefox Entscheidung. :D
 
Auch ich durfte mich genau mit dieser Thematik beschäftigen und haben mir Stunden lang Artikel durchgelesen.
Am Ende hilft da doch nur ausprobieren. Codeschool.com hat jeweils interaktive Kurse zu diesen beiden Frameworks die ich dann durchgearbeitet habe. Ich fand Ember ging etwas leichter von der Hand. Jedoch hat Angular eine größere Community. Für ein Prototypen Projekt habe ich mich letzendlich für Angular JS entschieden, da die Community doch ein ganzes Stück größer ist.
Ich kann dir aber nur raten dir beide Frameworks mal anzuschauen (z.B. über Codeschool) und dann eine Entscheidung zu treffen, die für dich passend ist.
Ich vergleiche es immer gerne mit der Chrome vs Firefox Entscheidung. :D
Danke für die ausführliche Antwort! Dann werde ich mal beide Kurse durchgehen und euch mein Ergebnis mitteilen.
 
Werbung:
Ich hatte vor rund 1,5 Jahren mal jeweils einen kurzen Ausflug nach Backbone und Angular unternommen. Backbone wirkte auf den ersten Blick zugänglicher, weil es konsequent auf jQuery setzt und die Anzahl seiner Methoden überschaubar schien. Im Gegenzug muss man allerdings eine zusätzliche Template-Engine einbinden und Funktionen selber bauen, die in Angular als Direktiven bereits vorhanden sind. Angular erschien mir vom Einstieg her komplexer, brachte aber mehr Komponenten mit und schien mir näher an 'richtigen' MVC Frameworks zu sein.

Im vergangenen Oktober hatte ich mich beim Zusammenstellen des Technology-Stacks für eine SinglePage App mit Social-Network-Funktionalität dann für Angular entschieden und kann insofern etwas mehr darüber erzählen.

Der Einstieg in Angular gestaltet sich relativ einfach, solange man auf der 'high-level'-Ebene bleibt, d.h. die vorhandenen Services und Direktiven verwendet. Beim schreiben eigener Komponenten steigt die Lernkurve aber exponentiell und gelegentlich frage ich mich, warum manche Dinge so umständlich sein müssen. Mit meinen 6 Monaten Angular-Erfahrung würde ich mich noch als 'Junior' einstufen, und um mit diesem Framework wirklich versiert zu werden, sind sicherlich 1-2 Jahre notwendig. Da Angular zunehmend an Bedeutung gewinnt und die eigenen Ressourcen begrenzt sind, sollte man sich darauf spezialisieren, anstatt einen Streifzug durch mehrere Frameworks zu unternehmen und nachher keines zu beherrschen.

Hinzu kommt, dass Angular in relativ kurzen Zeiträumen neue Releases nachschiebt. Aktuell ist Version 1.3x, mit der 1.4 Beta in den Startlöchern und 2.x vor der Tür. Was bedeutet, dass es trotz der Popularität relativ wenig aktuelle Lern-Ressourcen gibt und man alles vor Mitte/Ende 2014 vergessen kann. Ich hatte vergangenes Jahr mehrere Bücher erworben und würde davon keines mehr für einen Einsteiger empfehlen. Angular lässt sich nur durch praktische Erfahrung meistern. Der schnellste Weg ist, sich durch die Lernressourcen auf der offiziellen Seite zu arbeiten und anschließend ein Projekt zu starten. Andere Quellen würde ich erst mal komplett ignorieren. So dass dort vermittelte Wissen nicht veraltet ist, hat man es vergessen, wenn man es braucht und muss dann doch bei Stackoverflow nachschlagen.
 
Ich hatte vor rund 1,5 Jahren mal jeweils einen kurzen Ausflug nach Backbone und Angular unternommen. Backbone wirkte auf den ersten Blick zugänglicher, weil es konsequent auf jQuery setzt und die Anzahl seiner Methoden überschaubar schien. Im Gegenzug muss man allerdings eine zusätzliche Template-Engine einbinden und Funktionen selber bauen, die in Angular als Direktiven bereits vorhanden sind. Angular erschien mir vom Einstieg her komplexer, brachte aber mehr Komponenten mit und schien mir näher an 'richtigen' MVC Frameworks zu sein.

Im vergangenen Oktober hatte ich mich beim Zusammenstellen des Technology-Stacks für eine SinglePage App mit Social-Network-Funktionalität dann für Angular entschieden und kann insofern etwas mehr darüber erzählen.

Der Einstieg in Angular gestaltet sich relativ einfach, solange man auf der 'high-level'-Ebene bleibt, d.h. die vorhandenen Services und Direktiven verwendet. Beim schreiben eigener Komponenten steigt die Lernkurve aber exponentiell und gelegentlich frage ich mich, warum manche Dinge so umständlich sein müssen. Mit meinen 6 Monaten Angular-Erfahrung würde ich mich noch als 'Junior' einstufen, und um mit diesem Framework wirklich versiert zu werden, sind sicherlich 1-2 Jahre notwendig. Da Angular zunehmend an Bedeutung gewinnt und die eigenen Ressourcen begrenzt sind, sollte man sich darauf spezialisieren, anstatt einen Streifzug durch mehrere Frameworks zu unternehmen und nachher keines zu beherrschen.

Hinzu kommt, dass Angular in relativ kurzen Zeiträumen neue Releases nachschiebt. Aktuell ist Version 1.3x, mit der 1.4 Beta in den Startlöchern und 2.x vor der Tür. Was bedeutet, dass es trotz der Popularität relativ wenig aktuelle Lern-Ressourcen gibt und man alles vor Mitte/Ende 2014 vergessen kann. Ich hatte vergangenes Jahr mehrere Bücher erworben und würde davon keines mehr für einen Einsteiger empfehlen. Angular lässt sich nur durch praktische Erfahrung meistern. Der schnellste Weg ist, sich durch die Lernressourcen auf der offiziellen Seite zu arbeiten und anschließend ein Projekt zu starten. Andere Quellen würde ich erst mal komplett ignorieren. So dass dort vermittelte Wissen nicht veraltet ist, hat man es vergessen, wenn man es braucht und muss dann doch bei Stackoverflow nachschlagen.
Ich habe mich jetzt letztenendes auch für Angular JS entschieden. Passt auch ganz gut, da ich mir ja schon ein Buch zu MEAN - Development bestellt habe.
 
Wie wäre es mit etwas anderem? Ich finde bisher http://aurelia.io/ sehr interessant, und da ja dann eh Angular 2 vor der Tür steht sollte man sich das eh noch mal überlegen:

hier mal auch ein Vergleich von aurelia und Angular 2 http://blog.durandal.io/2015/03/16/aurelia-and-angular-2-code-side-by-side/

Interessant ist auch das der Autor ebenso an Angular mitgearbeitet hat (vllt. auch bekannt durch Durandal).
Aurelia setzt direkt auf ES6 und Web-Components, mach vllt. das Tutorial :)

ist zwar alles noch nicht fertig aber sieht ganz nett aus
 
Werbung:
Hallo liebe Forum Mitglieder,

Unseres Unternehmen möchte sich demnächst ein Java Script Framework & HTML5 UI Library Tool zulegen. Wir haben ein Budget von 7000 Euro im Jahr. Es stehen ein paar verschiedene Anbieter in der näheren Auswahl. Eines davon ist Webix von der Unternehmen XB Software. Ich habe vor ein paar Tagen mal eine Testversion von Webix heruntergeladen und uns auch recht gut gefallen. Wir sind uns aber noch nicht sicher ob wir die kostenpflichtige Version bestellen möchten, und wollen noch ein Paar Alternativen ausprobieren, bevor wir es letztendlich einführen.
Jetzt komme ich zur meiner Frage:
Welche Alternativen werden innerhalb Ihren Unternehmen benutzt? Habt ihr ein paar Tips für mich, worauf wir bei der Auswahl achten sollen?

Danke und liebe Grüße
Andi
 
Werbung:
Zurück
Oben