mboost-dp1

ECMA International

JavaScript version 5 er nu godkendt

- Via The H Open - , indsendt af moffe

Så skete det, som mange har gået og ventet på, JavaScript er blevet godkendt i version 5. Godkendelsen skete efter en afstemning i ECMA, der håndterer standarderne for bl.a. JavaScript, ActionScript og JScript.

I alt var der 19 stemmer for og kun 2 imod den nye standard, der har været under udarbejdelse i lang tid. De to medlemmer, der stemte imod, var henholdsvis IBM og Intel. IBM mener ikke, håndteringen af decimaltal sker præcist nok, og Intel nåede ikke at undersøge, om den nye version vil give problemer med intellektuelle rettigheder.

Blandt de nye ting i JavaScript5 kan nævnes, at JSON nu er en del af standarden og muligheden for at angive “user strict”, som sikrer, at fortolkeren ikke eksekverer “dårlig” kode, hvor f.eks. variabler ikke er erklæret.

ECMA vil nu indsende standarden til ISO for godkendelse der.





Gå til bund
Gravatar #1 - LupusGrey
8. dec. 2009 10:42
Så bliver det spændende at se hvor mange år det tager før IE understøtter den standard.
I første omgang glæder jeg mig til at IE understøtter den gamle standard.
Gravatar #2 - mathiass
8. dec. 2009 10:58
#1 IE understøtter den nuværende standard fuldstændig til punkt og prikke og har gjort det de sidste mange versioner.

Måske mener du DOM? DOM er ikke det samme som JavaScript og har intet med den standard at gøre som lige er vedtaget.
Gravatar #3 - Spand
8. dec. 2009 11:35
#2
mathiass (2) skrev:
#1 IE understøtter den nuværende standard fuldstændig til punkt og prikke og har gjort det de sidste mange versioner.


En reel forskel mellem IE og andre browsere er i hvert fald at den ikke kan håndtere trailing komma i [] og {}. Så vidt jeg lige kan læse er det en del af standarden.
Gravatar #4 - hojberg
8. dec. 2009 11:41
det skal være "use strict"; og ikke "user strict";

Så vidt jeg har forstået så er IE faktisk ret aktiv med hensyn til den her standard så det er rimelig positivt.
Gravatar #5 - myplacedk
8. dec. 2009 11:57
Nu er jeg ikke den store Javascript-haj, men er det ikke ECMAScript 5 der er tale om?

Hvor ECMAScript 5 ~= Javascript 1.9 ~= JScript ??
Gravatar #6 - Windcape
8. dec. 2009 12:11
#5

ECMAScript = Javascript, JScript = I daglig tale kendt som ActiveX.
Gravatar #7 - LupusGrey
8. dec. 2009 12:14
#5, #6
ECMAScript danner basis for JavaScript, ActionScript og JScript.

JScript er det IE bruger.
JavaScript er det FireFox, Opera, Safari og Chrome bruger.
ActionScript er det Flash bruger.

Og ActiveX har intet med noget af det at gøre.
Gravatar #8 - Windcape
8. dec. 2009 12:18
#7

ECMAScript er definitionen på selve sproget, dets kerne features og layout.

JScript er ECMAScript med IE/ActiveX APIs tilknyttet, og ActionScript med Adobe's Flash APIs tilknyttet. Og JavaScript er i princippet, Mozilla's APIs.

Man kan vel sammenligne det med XML, hvor der er standard for XML, og så en række subsets som XUL, XAML, SVG, etc.

LupusGrey (7) skrev:
Og ActiveX har intet med noget af det at gøre.
Jeg skrev "i daglig tale". Da ActiveX er noget af det eneste man benytter JScript specifikke kald til.
Gravatar #9 - LupusGrey
8. dec. 2009 12:29
#8
ActiveX er det API som IE bruger til plugins.

Der findes mange ting som er JScript only, og nogle af dem er tilknyttet brugen af ActiveX. JScript definerer ikke noget i ActiveX som er sin egen selvstændige standard.

Altså er JScript ikke lig ActiveX eller omvendt.

Men man kan benytte sig af ActiveX i JScript.

Men det er detaljer vi diskuterer her!
Gravatar #10 - Nahilas
8. dec. 2009 12:34
#9: Enig. ActiveX har mere med et plugin som Flash at gøre end det har med clientside scripting. Det kan for eksempel bruges til at rendere et winforms user interface med.
Gravatar #11 - myplacedk
8. dec. 2009 12:55
Nu er jeg ikke den store Javascript-haj, men er det ikke ECMAScript 5 der er tale om?

Hvor ECMAScript 5 ~= Javascript 1.9 ~= JScript ??

Javascript 5 er vel mange år ude i fremtiden.
Gravatar #12 - LupusGrey
8. dec. 2009 13:01
#11
Det er desværre ikke altid at versionsnumre følges pænt ad.
f.eks. XHTML 1.1 passer til HTML 4.01.

I det mindste kommer XHTML 5 til at passe med HTML 5, de hopper XHTML 2-4 over.
Gravatar #13 - cryo
8. dec. 2009 18:12
XHTML er alligevel lidt af en joke som gør at en masse folk anstrenger sig for at skrive korrekt termineret markup (godt nok), hvorefter browserne er tvunget til delvist at ignorere det fordi det sendes med mimetype text/html (ikke godt nok).
Gravatar #14 - arne_v
8. dec. 2009 19:52
#ActiveX

ActiveX er ikke JScript. ActiveX er ikke udelukkende en standard for browser plugin til IE.

ActiveX er en komponent standard, som tillader programmer i mange forskellige sprog at kalde komponenten.

Man kan kalde ActiveX fra: C++, VB6, VBS, J++ og altså JScript.

IE plugins skal være ActiveX komponenter.
Gravatar #15 - arne_v
8. dec. 2009 19:56
#ECMAScript vs JavaScript

Sproget er i almindelig tale JavaScript. Af nogle intelletual property årsager kunne man ikke kalde standarden for JavaScript.

Men ECMAScript 5 er sproget JavaScript i version 5.

Produktet JavaScript 1.9 implementerer så det.



Gravatar #16 - røvskæg
8. dec. 2009 20:54
Windcape (6) skrev:
ECMAScript = Javascript, JScript = I daglig tale kendt som ActiveX.


arne_v (14) skrev:
#ActiveX

ActiveX er ikke JScript. ActiveX er ikke udelukkende en standard for browser plugin til IE.

ActiveX er en komponent standard, som tillader programmer i mange forskellige sprog at kalde komponenten.

Man kan kalde ActiveX fra: C++, VB6, VBS, J++ og altså JScript.

IE plugins skal være ActiveX komponenter.


Uhhh...
Kan Windcape mon sno sig ud af den fadæse.
Gravatar #17 - mortydk
9. dec. 2009 07:16
...Er der nogen reel forskel, nogen fysisk forskel for brugeren som kan opsnappe at versionen er skiftet til 5? Hvad er den store synlige forbedring eller ændring som gør at man får ny version...?
Gå til top

Opret dig som bruger i dag

Det er gratis, og du binder dig ikke til noget.

Når du er oprettet som bruger, får du adgang til en lang række af sidens andre muligheder, såsom at udforme siden efter eget ønske og deltage i diskussionerne.

Opret Bruger Login