ФорумПрограммированиеJavaScript → The Future of TypeScript: ECMAScript 6, Async/Await and Richer Libraries

The Future of TypeScript: ECMAScript 6, Async/Await and Richer Libraries

  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 5 мая 2015 г. 17:50

    With TypeScript 1.0, we released a new language built to take full advantage of JavaScript with a rich type system. We’ve watched the community take this and create a number of projects, including one of the largest repositories of JavaScript API documentation available. Modern JavaScript has continued to grow, and now incorporates more concurrency patterns, use of new JavaScript features, and more modular designs. In this talk, we’ll investigate upcoming features of TypeScript, like ECMAScript 6 support and async/await, and how they make working with modern JavaScript patterns and libraries easier.

    The Future of TypeScript: ECMAScript 6, Async/Await and Richer Libraries (Channel 9) [channel9.msdn.com]

    adw/0
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 6 мая 2015 г. 11:39, спустя 17 часов 48 минут 52 секунды

    Надеюсь в этом будущем найдётся место менее тормозному компилятору.

  • adw0rd

    Сообщения: 22902 Репутация: N Группа: в ухо

    Spritz 6 мая 2015 г. 12:44, спустя 1 час 5 минут 8 секунд

    @vasa_c, жутко тормозной сейчас?

    adw/0
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 6 мая 2015 г. 12:45, спустя 43 секунды

    Не так, чтобы жутко, но на грани комфортного использования.

    Спустя 26 сек.

    @adw0rd

  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 5:17, спустя 218 дней 17 часов 32 минуты

    уже подрочил на новый ECMA6!

    Реальный работающий пример мини-кода. С сегодняшнего дня мигрирую с coffee на ecma6.

    
    // app.js
    import Navbar from './navbar'
    
    export default class {
        start() {
            this.initNavBar();
        }
    
        //noinspection JSMethodCanBeStatic
        initNavBar() {
            let navbar = new Navbar('.leftbar', '.topline', '.gotop');
            navbar.onScroll();
        }
    }
    
    // navbar.js
    export default class {
        constructor(navbar, head_panel, scroll_to) {
            [this.navbar, this.head_panel] = [$(navbar), $(head_panel)];
    
            this.panel = this.navbar.find(".leftbar-panel");
            this.content_tabs = this.navbar.find('.leftbar-tabs');
    
            this.overlay = $('.overlay').click(e => this.overlayClick(e));
    
            this.panel_tabs = this.panel.find('[data-tab]').click(e => this.tabClick(e));
    
            this.scroll_to = this.navbar.find(scroll_to).click(e => this.scrollToClick(e));
        }
    }
    

    много заимствовали синтаксиса из C#, ruby, python и тп.

    Спустя 82 сек.

    при том что у coffee разрабов была цель нахуячить руби на яваскрипте, а тут какбы взяли лучшее отовсюду и сделали заебок ваще ))) классы из коробки, геттеры/сеттеры/константы/лямбда функции в текущем контексте (просто дроч!!!)/ синтаксический сахар для AMD/CommonJS и прочее.

    Learn ES2015 · Babel [babeljs.io]

    Спустя 28 сек.

    Default + Rest + Spread параметры функций

    Спустя 15 сек.

    с этой версии языка можно JavaScript уже называть "взрослым" яп имхо

    Спустя 24 сек.

    еще пара итераций и получим и правда отличный инструмент, хотя он и сейчас неплох но всеж

    Спустя 137 сек.

    очень нескучно :)

    $(window).on('scroll resize', e => this.onScroll(e))
    Сапожник без сапог
  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 5:25, спустя 8 минут 4 секунды

    на самом деле coffee уже тоже не хочется использовать. всё вроде просто, но когда спустя год смотришь на код, то становится понятно, что читать это не так просто, а для тех, кто его два раза видел так вообще. да и много кто его пинает за всякие разные косяки

  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 5:32, спустя 6 минут 58 секунд

    на самом деле coffee уже тоже не хочется использовать. всё вроде просто, но когда спустя год смотришь на код, то становится понятно, что читать это не так просто, а для тех, кто его два раза видел так вообще. да и много кто его пинает за всякие разные косяки

    @Sinkler, да, кофии стремный, но у него не было альтернатив.

    Чтобы любить кофи надо любить руби, а если любви нет, то это какб пиздец ))

    а тут есть 80% функционала кофи и нет его проблем. Даже strings templating есть

    
    return `Welcome ${username}`;
    

    Спустя 60 сек.

    Learn ES2015 · Babel [babeljs.io]

    Спустя 60 сек.

    ну в общм более чем дохуя есть) деструктуринг в том числе

    Сапожник без сапог
  • vasa_c

    Сообщения: 3127 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 6:09, спустя 36 минут 36 секунд

    Новые фичи - заебись. Но, что-то js и так особо читабельным не был, а теперь со всеми этими стрелочками и скобочками, всё больше к перлу скатывается.

  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 6:14, спустя 5 минут 36 секунд

    Новые фичи - заебись. Но, что-то js и так особо читабельным не был, а теперь со всеми этими стрелочками и скобочками, всё больше к перлу скатывается.

    @vasa_c, нене, то что есть стало только лучше.

    Стало меньше скобок и лишних хелп функций для обработки массивов или тп, стрелочки всякие упрощают синтаксис и теперь не надо на каждый чих свой контекст и замыкание создавать.

    Сапожник без сапог
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 6:22, спустя 7 минут 22 секунды

    прямо чувствую себя както хорошо, починил ебаную проблему в virtualbox docker'е, когда watch на файлах работает хуй пойми как, щас все моментально и сижу пейшу на ванильном ecma6. збс

    Сапожник без сапог
  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 6:24, спустя 2 минуты 12 секунд

    какие-то стрёмные новые логотипы у jetbrains

  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 6:39, спустя 15 минут 12 секунд

    U
    Q 11

    @Sinkler, лицуху приобрел? я вот бомж, сижу на 4 версии всех)))) чтобы не платить

    Сапожник без сапог
  • Sinkler

    Сообщения: 9658 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 6:42, спустя 3 минуты 13 секунд

    @phpdude, я тоже бомж

    Заходим Help/Register... -> License server.
    В поле пишем "http://idea.lanyus.com/".

  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 6:55, спустя 12 минут 44 секунды

    @Sinkler, АХАХАХАХАХАХА БЛЕЯЯЯЯ ))))))))

    Спустя 60 сек.

    я думал перейти когда такое появится, ну в общм уже можно. поехали ..

    Сапожник без сапог
  • phpdude

    Сообщения: 26618 Репутация: N Группа: в ухо

    Spritz 11 декабря 2015 г. 7:03, спустя 8 минут 29 секунд

    активировалось, ничоси

    Сапожник без сапог

Пожалуйста, авторизуйтесь, чтобы написать комментарий!