2013-04-23 15 views
5

Yeni çerçeveler araştırıyorum ve Dart hakkında okuduğum şeyden çok etkilendim. Tabii ki, en azından IE8'i desteklemem gerekiyor ve Dart bunu sağlamaya çalışmıyor. Tam olarak bunun neden olduğunu merak ediyordum. Sadece ES5'e derlediği için mi? Bazı basit polyfills bunu düzeltir mi?Dart2JS ve IE8

+0

XP ve IE8 için Microsoft destek ve yamaları yakında sona eriyor - bu yıl bence. –

+0

Yalnızca (: IE8, Windows 7 ile birlikte gönderilirse, benim anlayışım aynı yaşam döngüsünü paylaşıyor. Bu, Birincil Destek'in 2015'te bittiği anlamına geliyor ve Uzatılmış Destek 2020'de bitiyor. –

+0

Yikes - uzun canlı Intranet Gezgini. kurumsal ağlar IE8/Windows 7 kombinasyonu için web istatistiklerinin ne olduğunu merak ediyorum.Şanssız küçük olmalı.Ben herhangi bir os/tarayıcı istatistiklerini bulamadım.Bu durumunuza yardımcı olmuyor.Tek bir yaklaşım olacağını düşünüyorum dart2js çıktısını (minified olmayan) bir linter aracılığıyla çalıştırır ve ne tür bir problemi tanımladığını görür –

cevap

9

(biz ne gördüğünüzü gibi sevindik, Dart kontrol için 's ederiz!)

Dart bugün GELECEK'tendir. Herhangi bir eğilime bakın ve bir şey açık: mobil, mobil, mobil. Ayrıca, otomatik güncellenen modern tarayıcılar.

onların modası geçmiş bir JavaScript motorları ve HTML5 için zayıf destek (varsa) ile, eski tarayıcılarda çalışan herhangi bir zaman harcama, biz demektir değil vakit o vay kullanıcıları uygulamaları oluşturmak için geliştiriciler için kapsamlı bir platform üzerinde çalışan. Kullanıcı beklentilerinin yüksek olduğuna ve bunları karşılamanın ve aşmanın tek yolunun modern JavaScript motorlarında çalışan ve çok çeşitli HTML5 özelliklerinden yararlanabilecek bir platform oluşturmak olduğuna inanıyoruz. Modern web ve eski tarayıcıların gücünü gösteren harika bir deneyim oluşturamazsınız.

Hızlı bir düzeltme için, eski tarayıcılara takılan kullanıcılarınızı Chrome Frame'i yüklemek için teşvik edin. Veya daha iyisi, tarayıcılarını yükseltmeye teşvik edin. Ne gelince

eski tarayıcılarda kullanılmasını Dart'ı engeller: test

  • eksikliği. buildbots, eski tarayıcılara karşı test yapmıyor.
  • ES5 JavaScript motorlarının eksikliği.
  • İnsan gücü. Kaynaklarımız modern web tarayıcıları için daha iyi kullanılır.

Bir ES5 şeridinin işe yarayıp yaramadığını araştırdığımızdan emin değilim. Yine de bunu işe alırlarsa topluluktan haber almak isteriz.

+0

Hi Seth cevabınız için teşekkür ederim, muhtemelen soruyu yeniden söylemeliydim. * Neden * Dart IE8'i desteklemiyor (inanın, bana koro için vaaz veriyorsun;) ama ben tam olarak anlamıyorum * ne * Bu onu. Sadece ES5'e derlediği için mi? Böyle bir durumda, bir ES5 şimi benim kullanıcı tabanımın segmentini desteklerken, Dart'a geçmeme izin verir. Maalesef, Chrome Frame'i ödeme yapan müşterilerimden gerçekten talep edemiyorum. –

+0

Ah, açıklama için teşekkürler. Cevabı biraz ekledim. Aradığınız şey olup olmadığından emin değil. :(BTW Chrome Frame artık yüklemek için yönetici izinleri gerektirmiyor, bu da güzel: –

+0

StatCounter'a göre, IE8 yaklaşık% 10'dur http://gs.statcounter.com/#browser_version_partially_combined-ww-monthly-201203-201303 –