Jeden ECMAScript je stále v pořádku, JavaScripta v posledních letech pokrčila své "pod napětím", "nafouknuté" a "neúplné" štítky a vyrostla do univerzálního řešení go-to pro front-end skriptování.
Jděte do zásuvky a vytrhněte životopis před 5 lety. Nyní najdete sekci dovedností a podívejte se, kde jste uvedli "JavaScript"; buck říká, že je dolů, těsně nad DHTML a FrontPage. Právě teď je JavaScript jedním z nejžhavějších dovedností, které webový vývojář může mít. Pokud to není v horní části vašeho abstrakčního souboru, jen pod HTML5 a CSS3, pak by to mělo být.
Největší výhodou pro nově nalezenou ulici je nepochybně jQuery , ale existuje spousta zajímavých projektů, které obíhají jádro jazyka JavaScript. Tyto projekty mají tendenci zkusit a opravit JavaScript. Stejně jako přítelkyně / přítele, která se pohybuje, začne znovu uspořádat vaši sbírku záznamů. Může to být nutné, ale určitě není zdvořilé.
Problém s jazykem JavaScript není, že je to nepříjemné nebo neúčinné. To je to, že příliš mnoho vývojářů je rozzuřeno myšlenkou, že tento malý náskok skriptovacího jazyka (který mu nedovolíme nazvat programovacím jazykem) by se někdy mohl použít pro cokoli vážného. Samozřejmě, že JavaScript je používán pro nejrůznější řešení s vysokým obloukem. JavaScript je příslovečný sirot, který nalezne v žlabu výherní loterii; najednou chce každý být jeho opatrovníkem.
Nejnovější Daddy Warbucks (nebo Fagin, pokud dáváte přednost) je Microsoft. Jejich vývojové týmy, unavené zápasem s nedostatkem kontroly chyb při vytváření aplikací ve velkém měřítku v jazyce JavaScript, se obrátili Anders Hejlsberg pro řešení. Hejlsberg, předtím odpovědný za C # mimo jiné, zjistil, že to, co JavaScript chyběl, byl přístup OO (objektově orientovaný). Tak to je to, co dodal ve formě TypeScript.
TypeScript se nazývá nový jazyk, ale přesněji je to nadmnožina jazyka JavaScript, který je kompilován do jazyka JavaScript. Na rozdíl od Projekt Dart společnosti Google TypScript se nesnaží rozšířit chování jazyka JavaScript, pouze aby organizoval JavaScript do formuláře, který je více srozumitelný programátorům společnosti Microsoft. Cílem je udělat pro aplikace JavaScriptu, co jQuery dělalo pro animaci jazyka JavaScript.
Přirozeně TypeScript je k dispozici jako plugin pro Vizuální studio , ale je také k dispozici prostřednictvím Node.js a je to otevřený zdroj. Bohužel kontrola chyb, která je reálným časovým šetřením jazyka TypeScript, je k dispozici pouze v aplikaci Visual Studio, takže je nepravděpodobné, že by se vlny vyskytovaly mimo platformu Windows.
Samotný jazyk se nezdá polovičně špatný. Pravdou je, že OOP je něco, co JavaScript špatně chybí. Očekávejte, že revize se objeví v ne příliš vzdálené budoucnosti; statické psaní je volitelně v jazyce TypeScript, něco, o němž se říkalo, že Adobe se pokoušel o ActionScript 3, než zjistili, že jazyk je robustnější, když je statické psaní povinné.
Komunitní odpověď na TypeScript byla smíšená, aby se říkalo nejméně: nadšení z davu C #, kteří si dříve prohlížejí JavaScript jako infantilní; cynismus od vývojářů JavaScriptu, kteří mají podezření, že společnost Microsoft uplatňuje nárok na JavaScript, stejně jako se Apple pokusil udělat s HTML5.
Ve skutečnosti je TypeScript dobrý nástroj, díky čemuž je JavaScript atraktivnější pro velké projekty, a pro uživatele aplikace Visual Studio zavádí kontrolu chyb. Uživatelská základna typu TypeScript však nebude existující javascriptová komunita, která už dlouho objímala své nedostatky; budou to programátoři C #, kteří až dosud nikdy nedokázali ohýbat svůj názor na JavaScript.
Jste uživatel Visual Studio? Myslíte si, že TypeScript nabízí nový směr pro JavaScript? Dejte nám vědět v komentářích.