Только для большинства JavaScript-обфускаторов минимизирует и переименовывает локальные переменные, что очень легко перепроектировать с помощью beautifier.
Лучшая комбинация, которую я нашел, это DojoToolkit и компилятор закрытия в расширенном режиме.
Закрытие в расширенном режиме делает код JavaScript практически невозможным для обратного проектирования даже после прохождения через beautifier.Как только ваш JavaScript-код запутывается до неузнаваемости и возможности реинжиниринга, ваш HTML не раскроет большую часть ваших секретов.
Эта ссылка для использования Dojo Toolkit с компилятором Closure в расширенном режиме для мобильных устройствПриложения:
http://dojo -toolkit.33424.n3.nabble.com / file / n2636749 / Using_the_Dojo_Toolkit_with_the_Closure_Compiler.pdf? by-user = t
Компилятор закрытияв расширенном режиме благодаря мобильным оптимизациям JavaScript работает на быстрее в мобильных средах.Например, встраивание функций, виртуализация методов-прототипов, свертывание пространства имен, удаление мертвого кода и т. Д. Ускоряют выполнение кода, поэтому это не только обфускатор, но и оптимизирующий компилятор.
Мои собственные тесты запускают код на iPad примерно на 10-20% быстрее и на 30% быстрее на Android.Использование памяти также уменьшено.