2013-02-09 12 views
7

Ich sah in einem Fragethread, dass Ember plant, alles, was mit BrowserStack testbar ist, zu unterstützen. Während der Blog Post von Seven JS Framework wird erwähnt, dass Ember nicht vorhat, niedriger als IE8 zu unterstützen.
Offensichtlich verstehe ich Sachen wie PushState wird nicht von IE6 unterstützt, daher kein Routing und so. Aber ich hoffe, dass die meisten der wesentlichen Merkmale verfügbar sind, z.B. indexOf werden nicht für array walk und so verwendet.Unterstützt Ember.js IE6?

Angela

+0

also, wenn Sie es lesen, wird nicht von Ember unterstützt, was fragen Sie? – vault

+0

Mögliches Duplikat [Ember.js Browser-Unterstützung?] (Http://stackoverflow.com/questions/9873744/ember-js-browser-support) –

+0

Wenn die Dokumentation besagt, dass dieser Browser nicht unterstützt wird, können Sie nicht verlassen die Bibliothek, um an diesem Browser zu arbeiten. Sie müssten jeden Funktionsteil manuell testen, um zu überprüfen, ob er funktioniert. – scones

Antwort

15

Zum Glück keine der Anwendungen, die ich erstellt habe Ember verwendet haben erforderlich alles unter IE8-Unterstützung. Es gibt immer noch a handful of outstanding issues when it comes to IE8, was definitiv ein Problem für IE8 und darunter ist, aber ich weiß, dass die ganze Community daran arbeitet, wenn wir uns Ember 1.0 nähern.

Ich denke, der größte Nachteil, IE6 in einer Ember-Anwendung zu unterstützen, sind die Leistungsprobleme. Während diese mit jeder Version verbessert werden, wird es immer noch eine erhebliche Lücke zwischen IE6 und etwas wie Chrome 22.0 geben. Sogar IE7 macht einen considerable leap in performance.

Darüber hinaus bekomme ich beim Testen in IE8 oft the dreaded "Unresponsive Script" dialog, und so müssen Sie große JavaScript-Schleifen aufteilen, um zurück zum Browser zu posten. Wenn Sie dies nicht tun, werden Sie von IE8 und darunter mit dem Dialogfeld konfrontiert. Glücklicherweise haben sie dieses Dialogfeld in IE9 weniger pedantisch gemacht.

Wenn wir weitermachen, werden wir feststellen, dass jQuery im vergangenen Jahr angekündigt, dass jQuery 2.0 will be the first version of jQuery to drop support for IE6, IE7, and IE8. Da Ember jQuery benötigt und sich Ember vermutlich mit jQuery entwickelt, könnte eine lang anhaltende Unterstützung sogar für IE8 in Frage gestellt werden. Während gibt es Tricks, wie in diesem Dokument erwähnt werden, je ältere Versionen von jQuery laden auf der IE-Version, könnte Ember auch Klage der Unterstützung für IE8 fallen folgen und unten.

Alles in allem, und mit meiner Erfahrung mit Ember und IE8, wenn Sie mit IE6 und Ember entwickeln, könnten Sie auf eine ganze Reihe von unerklärlichen Macken stoßen.

Unterstützt Ember IE6? In Teilen. Ist es verwendbar? Ich bezweifle das. Was ist die Zukunft für IE6/IE7 und Ember? Düster.

+1

Danke für die Antwort, ich verstehe die Macken, die beteiligt sein könnten, muss ich wirklich zwischen schnellen Entwicklung und Nutzung Problem balancieren. Ja, mir ist auch das jquery-Problem bekannt, daher würde ich zumindest für eine Weile bei jquery 1.9 stecken bleiben. Leider erwähnt die offizielle Dokumentation diese Macken mit verschiedenen Browsern nicht wirklich. Ich denke, es gibt eine Menge Arbeit zu tun, was auch immer ich wählte :( – Angela

+2

Dies ist völlig nicht-Code-bezogene Feedback ... aber +1 für die nahtlose Verwendung Lacuna in einem Satz. –