- Как провести грань между мелким скриптингом и приложением? Если можно, привести наглядные примеры.
Вообще на js даже очень маленькое приложение быстро теряет какую бы то ни было структуру. Буквально на днях пытался отбиться "голым js" и уже через 200 строк почувствовал, что теряю контроль. В смысле если и дальше продолжать на js, то со всем арсеналом - тесты, библиотеки.
- Расскажите что-нибудь из опыта отладки заковыристых мест при одновременной работе с OberonJS и JavaScript.
Неисследованная область - очень тяжело может быть.
- Каковы преимущества использования OberonJS перед TypeScript касательно статической проверки типов.
Не могу сказать - не пробовал TypeScript. С первого взгляда там все не так плохо (как в js) и на старте точно лучше, чем в oberonjs (за счет готовой инфраструктуры с поддержкой от M$).
- Каковы перспективы использования Asm.js?
По всем признакам должно очень хорошо ложиться в asm.js. Просто пока не до него.