Den ene ECMAScript det fortsatt er greit å ha, JavaScript har de siste årene trukket opp sine "underdrevne", "oppblåste" og "ufullstendige" etiketter og vokst til universell go-to-løsning for front-end scripting.

Gå til skuffen din og trekk ut det resuméet fra 5 år siden. Finn nå ferdighetsdelen og se hvor du har oppført 'JavaScript'; En buck sier at den er nede på bunnen, like over DHTML og FrontPage. For øyeblikket er JavaScript et av de hotteste ferdighetene en webutvikler kan ha. Hvis det ikke er øverst på din resumé ferdigheter, like under HTML5 og CSS3, så burde det være.

Den største velsignelsen til JavaScript's nye funnet street cred er utvilsomt jQuery , men det er en mengde interessante prosjekter som banner JavaScript-kjernen. Disse prosjektene har en tendens til å prøve og "fikse" JavaScript. Som kjæresten / kjæresten som beveger seg inn, begynner å bestille rekkefølgeinnsamlingen igjen. Det kan være nødvendig, men det er sikkert ikke høflig.

Problemet med JavaScript er ikke at det er vanskelig eller ineffektivt. Det er at for mange utviklere er rasende av ideen om at denne snotnosed little oppstarten av et skriptspråk (de ikke lar oss kalle det et programmeringsspråk ) kan noen gang brukes til noe seriøst. Unntatt selvfølgelig blir JavaScript brukt til alle slags løsninger med høy bryn. JavaScript er den ordsommelige forældreløse som finner en vinnende lotteri-billett i renden; plutselig ønsker alle å være verge.

Den nyeste Daddy Warbucks (eller Fagin hvis du foretrekker) er Microsoft. Deres utviklingsgrupper, lei av å bryte med mangelen på feilkontroll ved bygging av store applikasjoner i JavaScript, vendte seg til Anders Hejlsberg for en løsning. Hejlsberg, som tidligere var ansvarlig for C #, bestemte seg for at det JavaScript manglet var en OO (objektorientert) tilnærming. Så det var det han leverte i form av TypeScript.

TypeScript

Loggfila blir kalt et nytt språk, men mer nøyaktig er det en superset av JavaScript som samler inn i JavaScript. I motsetning til Googles Dart-prosjekt TypeScript søker ikke å utvide JavaScripts oppførsel, bare for å organisere JavaScript i et skjema som er mer gjenkjennelig for Microsofts programmerere. Det tar sikte på å gjøre for JavaScript-applikasjoner, hva jQuery gjorde for JavaScript-animasjon.

Naturligvis er TypeScript tilgjengelig som et plugin for Visuelt studio , men det er også tilgjengelig via node.js og det er åpen kildekode. Dessverre er feilkontrollen som er real-time saver for TypeScript, bare tilgjengelig i Visual Studio, så det er usannsynlig å lage bølger utenfor Windows-plattformen.

Språket i seg selv virker ikke dårlig. Sannheten er at OOP er noe som JavaScript mangler dårlig. Forventer å se revisjoner i den ikke for fjerne fremtiden skjønt; statisk skriving er valgfri i TypeScript, noe som Adobe ble ryktet for å ha forsøkt med ActionScript 3 før de bestemte at språket var mer robust når statisk skriving var obligatorisk.

Samfunnsresponsen til TypeScript er blandet for å si mildt: utroskap fra C # folkemengden som tidligere har sett JavaScript som infantile; cynisme fra JavaScript-utviklere som mistenker at Microsoft legger krav til JavaScript akkurat som Apple har forsøkt å gjøre med HTML5.

I virkeligheten er TypeScript et godt verktøy, det gjør JavaScript til et mer attraktivt alternativ for store prosjekter, og for Visual Studio-brukere introducerer det feilkontroll. TypeScript-brukerbasen er imidlertid ikke det eksisterende JavaScript-fellesskapet som lenge har tatt imot sine mangler. det vil være C # programmører, som til nå aldri har vært i stand til å bøye deres tankegang mot JavaScript.

Er du en Visual Studio-bruker? Synes du TypeScript tilbyr en ny retning for JavaScript? Gi oss beskjed i kommentarene.