Re[3]: Emscripten: LLVM to JavaScript compiler (C++ to JS)
От: kr510  
Дата: 21.06.15 04:15
Оценка: +1 :)
Здравствуйте, Evgeny.Panasyuk, Вы писали:

EP>Здравствуйте, kr510, Вы писали:


K>>Круто! Только зачем?


EP>* портирование готовых библиотек и приложений

EP>* создание веб-приложений в которых и для клиентского и для серверного кода используется C++

Техническая сторона понятна, но по прежнему не понятно в чем "business case". На JS масса билиотек и фрейморков для написания UI, зачем еще надо вставлять в него C++.

Люди пишут на С++, чтобы оптимизировать приложение для платформы. Как раз для того, чтобы сократить время загрузки runtime, убрать микро лаг при обработки событий и уменьшить потребляемую память. Всё это вернётся при конвертации.

EP>* создание быстрого JS кода — там выходной JS получается со многими C++ оптимизациями

В это не верится совсем. Есть код на C++ скомпилированный в машинный код, теперь его конвертируешь в JS и интерпретируешь браузером. Странно очень звучит, что JS-посредником исполнение будет быстрее. Вероятно, это ошибка измерения.

EP>* кросс-платформенные приложения работающие на десктопах, мобильных устройствах и веб


Это громкое заявление. На мобильных устройствах использование HTML5+JS чтобы запускать конвертируемый C++ не сработает. Просто HTML5+JS — это тормоза и тупо проигрывает нейтив коду (ObjectiveC, Java). Не шансов что производительность HTML5+JS смогут подтянуть и это еще не считая интерпретатора C++ сверху всего.
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.