JavaScript « Можно ли компилировать js

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

1 ответов


JS - динамический язык, поэтому компилировать его нельзя (в привычном понимании). Теоретически, должны существовать какие-нибудь тулзы для генерации exe из яваскрипта, но изнутри это максимум может выглядеть как вшитый в exe интерпретатор кода, плюс подобие байт-кода из скрипта. Либо интерпретатор может ставиться отдельно (типа как .Net фреймворк). В первом случае Hello world будет весить несколько мегов (а то и десятков). Во втором - будет зависимость софта от наличия фреймворка. Конкретных проектов назвать не могу, но вроде там у мозиллы чето подобное было. Ну может кто нибудь сейчас даст ссылок.