Алексей Андреев - TeaVM: Трудности перевода из Java в JavaScript HD

19.12.2019
TeaVM — это AOT-компилятор Java-байткода в JavaScript (ещё в достаточно сыром состоянии есть бэкенды для генерации WebAssembly и C). Это личный pet project Алексея, который недавно стали использовать в продакшене. Проект спикера — это примерно 500 тысяч строк кода на Java. Алексей хочет рассказать почему TeaVM подошел для этой задачи, что пришлось подкрутить и каким образом он с этим справляется. Из доклада слушатели узнают, что есть альтернативы GWT и почему в 2019 году, когда есть TypeScript, nmp, webpack и Angular, все же есть смысл писать на Java для web. Так же будет рассказ о том, какие есть проблемы при компиляции Java в JS (в частности, почему невозможно генерировать идиоматический код), как эти проблемы решаются в TeaVM и альтернативных инструментах (GWT, J2CL, Kotlin/JS). Еще мы поговорим о том, какие есть плюсы и минусы у компромиссов, на которые идут разработчики.

Похожие видео

Показать еще