Един от създателите на JavaScript-фреймуърка AngularJS, който сега работи в Google, представи проекта AtScript, който е разширен вариант на езика за програмиране JavaScript, поддържащ определяне на информация за типовете чрез добавяне на анотации. Този метод съществено увеличава производителността на JIT-компилатора и оптимизатора.
AtScript е съвместим със съществуващите JavaScript проекти, понеже използва допустимия за спецификацията ECMAScript 4 синтаксис със символа „:“. Така например, вместо „methodA(name)“ може да бъде указано „methodA(name:string):int“. Анотацията на полетата позволява явно определяне на полетата в класовете, преди тяхното използване.
Този метод се различава от предложения от Microsoft език за програмиране TypeScript, при който се изисква предварително компилиране на кода до JavaScript вид. AtScript няма подобна фаза и остава максимално близо до JavaScript. Този подход напомня Asm.js на Mozilla, като дори е по-удобен за използване.
Засега AtScript е на ниво експериментален прототип, а в GitHub са публикувани примери, които демонстрират използването на новия метод. Първият голям проект, използващ AtScript ще бъде уеб-фреймуърка Angular версия 2.0, който ще бъде изцяло написан на AtScript.
Всичко важно от света на технологиите, директно в пощата ти.
С абонирането приемате нашите Условия и Политика за поверителност. Може да се отпишете с един клик по всяко време.
Коментирайте статията в нашите Форуми. За да научите първи най-важното, харесайте страницата ни във Facebook, и ни последвайте в Google Новини, TikTok, Telegram и Viber или изтеглете приложението на Kaldata.com за Android, iPhone, Huawei, Google Chrome, Microsoft Edge и Opera!