Den ene ECMAScript er stadig i orden, JavaScript har i de senere år skubbet af sine "underdrevne", "oppustede" og "ufuldstændige" etiketter og vokset til den universelle go-to-løsning til front-end scripting.

Gå til din skuffe og træk det resume fra 5 år siden. Find nu færdighedsafsnittet og se, hvor du hedder 'JavaScript'; en buck siger det er nede i bunden, lige over DHTML og FrontPage. Lige nu er JavaScript et af de hotteste færdigheder, som en webudvikler kan have. Hvis det ikke er øverst på dit resumé skillset, lige under HTML5 og CSS3, så skal det være.

Den største velsignelse til JavaScript's nye fundne street cred er utvivlsomt jQuery , men der er en overflod af interessante projekter, der kredser JavaScript-kernen. Disse projekter har en tendens til at forsøge at 'rette' JavaScript. Ligesom kæresten / kæresten, der bevæger sig ind, begynder man at genbestille din rekordsamling. Det kan være nødvendigt, men det er sikkert ikke høfligt.

Problemet med JavaScript er ikke, at det er akavet eller ineffektivt. Det er, at for mange udviklere er rasende af tanken om, at denne snot-nosed little upstart af et script sprog (de vil ikke lade os kalde det et programmeringssprog ) nogensinde kunne bruges til noget alvorligt. Undtagen selvfølgelig, at JavaScript bruges til alle mulige high-brow løsninger. JavaScript er det ordsprogede forældreløse, der finder en vindende lotteri billet i renden; pludselig vil alle være vogter.

Den nyeste Daddy Warbucks (eller Fagin hvis du foretrækker) er Microsoft. Deres udviklingshold, der er trætte af at bryde med manglen på fejlkontrol, da de lavede store applikationer i JavaScript, vendte sig til Anders Hejlsberg til en løsning. Hejlsberg, som tidligere var ansvarlig for C #, fastslog, at det JavaScript manglede var en OO (objektorienteret) tilgang. Så det var det, han leverede i form af TypeScript.

TypeScript

maskinskrift bliver kaldt et nyt sprog, men mere præcist er det en superset af JavaScript, der kompilerer til JavaScript. I modsætning til Googles Dart-projekt TypeScript søger ikke at udvide JavaScript's adfærd, blot for at organisere JavaScript i en form, der er mere genkendelig for Microsofts programmører. Det har til formål at gøre for JavaScript-applikationer, hvad jQuery gjorde for JavaScript-animation.

Naturligvis er TypeScript tilgængelig som et plugin til Visual Studio , men det er også tilgængeligt via node.js og det er open source. Desværre er fejlkontrollen, der er real-time-beskeden af ​​TypeScript, kun tilgængelig i Visual Studio, så det er usandsynligt, at bølger kommer ud af Windows-platformen.

Sproget selv ser ikke ud til at være halvt dårlig. Sandheden er, at OOP er noget, som JavaScript mangler meget. Forvent at se revisioner i den ikke-fjerntliggende fremtid dog; statisk typing er valgfri i TypeScript, noget, som Adobe blev rygtet om at have forsøgt med Actionscript 3, før de fastslog, at sproget var mere robust, når statisk typing var obligatorisk.

Gemenskapens svar på TypeScript er blevet blandet for at sige mildt: Udråb fra C # -mængden, som tidligere har set JavaScript som infantil; cynisme fra JavaScript-udviklere, der mistanke om, at Microsoft stiller krav til JavaScript, ligesom Apple har forsøgt at gøre med HTML5.

I virkeligheden er TypeScript et godt værktøj, hvilket gør JavaScript til en mere attraktiv mulighed for store projekter, og for Visual Studio-brugere introducerer det fejlkontrol. TypeScripts brugerbase er imidlertid ikke det eksisterende JavaScript-fællesskab, der længe siden har taget fat på sine mangler; det vil være C # programmører, der indtil nu aldrig har været i stand til at bøje deres tankegang mod JavaScript.

Er du en Visual Studio-bruger? Synes du, at TypeScript tilbyder en ny retning for JavaScript? Lad os vide i kommentarerne.