2012-06-26 12 views
10

Sto facendo qualche ricerca per vedere se l'attuale implementazione di google dart è amichevole IE8. Il nostro team deve supportare IE8 per qualche tempo e sto cercando di scoprire se la javascript prodotta da dart oggi funziona per questo browser legacy.La freccetta di google produce un javascript ES5 amichevole e include o esclude IE8 oggi?

Il dardo transcompilatore non rilascia l'output javascript come fa il coffeescript?

E infine la freccetta produce javascript ES5 amichevole?

+1

Che cos'è "ES5 friendly"? – Esailija

risposta

9

La freccetta punta solo a browser compatibili con ES5, ovvero Internet Explorer> = 9, Firefox> = 4, Opera> = 12 e browser basati su WebKit abbastanza nuovi. IE 8 è fuori dal tavolo.

Inoltre, penso che attualmente, è più probabile che si verifichino problemi nei browser diversi da Chromium/Chrome più recenti, ma non ho un'esperienza diretta con questo.

+0

Corretto, l'obiettivo del team è supportare ES5 e IE9 +. Potrebbero esserci problemi finali con l'ultima Opera, ma se così fosse, sono bug da risolvere. –

3

Dal Dart FAQ - What browsers do you plan to support as JavaScript compilation targets?:

momento stiamo puntando per sostenere i seguenti browser:
* Internet Explorer, le ultime due versioni che sono 9 o superiore.
* Firefox, le ultime due versioni 7 o successive.
* Chrome, ultima versione.
* Safari, le ultime due versioni 5.1 o successive.
* Opera, ultima versione 12 o superiore.

Questo è un obiettivo; in realtà non supportiamo ancora tutti questi browser. L'obiettivo potrebbe essere più restrittivo o più permissivo.

Quindi no, attualmente non intendono supportare IE8.