Eina ECMAScript það er enn í lagi að líkjast, JavaScript hefur undanfarin ár dregið af sér 'undir-máttur', 'uppblásna' og 'ófullnægjandi' merkimiðana og vaxið í alhliða lausnarlausnina fyrir framan viðmiðunarskriftir.
Farðu í skúffuna þína og dragðu út það résumé frá 5 árum síðan. Finndu nú færniþáttinn og sjáðu hvar þú skráðir 'JavaScript'; peningur segir að það sé niðri, rétt fyrir ofan DHTML og FrontPage. Núna er JavaScript einn af heitustu færni sem vefhönnuður getur haft. Ef það er ekki efst á résumé færni þinni, rétt undir HTML5 og CSS3, þá ætti það að vera.
Stærsti blessunin á nýju leitarstöðinni í JavaScript er án efa jQuery , en það eru ofgnótt af áhugaverðum verkefnum sem benda á JavaScript kjarna. Þessar verkefni hafa tilhneigingu til að reyna að "laga" JavaScript. Eins og kærustu / kærastinn sem hreyfist inn, byrjar þá að endurskipuleggja upptökuna þína. Það kann að vera nauðsynlegt, en það er vissulega ekki kurteislegt.
Vandamálið með JavaScript er ekki að það sé óþægilegt eða óhagkvæmt. Það er að of margir forritarar eru ósammála af þeirri hugmynd að þetta snot-nosed lítið uppstart af forskriftarþarfir tungumál (þeir vilja ekki láta okkur kalla það forritunarmál ) gæti alltaf verið notað fyrir neitt alvarlegt. Nema að sjálfsögðu að JavaScript sé notað fyrir allar tegundir af hár-brow lausnir. JavaScript er mállaus munaðarleysingja sem finnur aðlaðandi happdrætti miða í Göturæsinu; allir vilja allt í einu vera forráðamaður hans.
Nýjasta Pappa Warbucks (eða Fagin ef þú vilt) er Microsoft. Þróunarhópar þeirra, þreyttir á að glíma við skort á villuleiðum við að byggja upp stórt forrit í JavaScript, sneri sér að Anders Hejlsberg til lausnar. Hejlsberg, sem áður var ábyrgur fyrir C #, ákvarði meðal annars að það sem JavaScript skortir væri OO (hlutbundin) nálgun. Svo er það sem hann afhenti í formi TypeScript.
TypeScript er kallað nýtt tungumál, en nákvæmara er það superset af JavaScript sem safnar saman í JavaScript. Ólíkt Darts verkefni Google TypeScript leitast ekki við að framlengja hegðun JavaScript, eingöngu til að skipuleggja JavaScript í formi sem þekkir forritara Microsoft. Það miðar að því að gera fyrir JavaScript forrit, hvað jQuery gerði fyrir JavaScript fjör.
Auðvitað er TypeScript laus sem tappi fyrir Visual Studio , en það er einnig í boði í gegnum Node.js og það er opinn uppspretta. Því miður er villa-stöðva þessi er rauntíma-bjargvættur af TypeScript aðeins í boði í Visual Studio, svo ólíklegt er að gera öldur utan Windows-vettvangsins.
Tungumálið sjálft virðist ekki hálf slæmt. Sannleikurinn er sá að OOP er eitthvað sem JavaScript er mjög skortur á. Búast við að sjá endurskoðun í ekki of fjarlægri framtíð þó; truflanir vélritun er valfrjálst í TypeScript, eitthvað sem Adobe var orðrómur um að hafa reynt með ActionScript 3 áður en þeir ákváðu að tungumálið væri öflugri þegar truflanir voru gerðar á skyldunámi.
Samfélagið viðbrögð við TypeScript hefur verið blandað saman til að minnsta kosti segja: "Exuberance" frá C # hópnum sem áður hefur skoðað JavaScript sem infantile; cynicism frá JavaScript forritara sem grunar að Microsoft sé krafa um JavaScript eins og Apple hefur reynt að gera með HTML5.
Í raun er TypeScript gott tól, það gerir JavaScript meira aðlaðandi valkostur fyrir stóra verkefni, og fyrir Visual Studio notendur kynnir það villuleit. Hins vegar verður notandaviðmót TypeScript ekki núverandi JavaScript samfélag sem hefur lengi tekið á sig galla sína; Það verður C # forritari, sem hingað til hefur aldrei alveg getað beygt hugsun sinni gagnvart JavaScript.
Ert þú Visual Studio notandi? Heldurðu að TypeScript býður upp á nýja stefnu fyrir JavaScript? Láttu okkur vita í athugasemdunum.