私は人々がJavaScriptを読むのを止めることはできないことを認めています。それを隠すことによってそれをより難しくすることはできますが、それを止めることはできません。
確かに、高度なモードのClosureコンパイラは、コードを人間がほとんど完全に読めないようにします。(また、必要に応じてインライン化し(後で実行するJavaScriptエンジンが実行しない場合に備えて)、デッドコードを削除し、識別子を可能な限り短くするなど、さまざまな方法で最適化します。)
Javaアプレットに変換できます(リバースエンジニアリングはまだ可能だと思いますが、もっと難しいと思います)...
はい、それは完全に可能です。Javaバイトコード(クライアントに配信されるもの)を読み取り可能なソースに戻すためのツールがあります。変数名やその他のいくつかのものが失われ、コードは少し奇妙に見えるかもしれませんが、ツールはそこにあります。率直に言って、Closureコンパイラの高度に最適化されたバージョンを扱うよりも難しいかどうかはまったくわかりません。
JQueryとJSONを使用できるかもしれないと誰かが言った...
それらは理解していないはずです、それらはまたクライアントによって完全に読めるものです。
誰かが私の仕事を奪うのを思いとどまらせる他の方法を知っている人はいますか?
私の最善のアドバイスはClosureコンパイラです。それができない場合は、プロプライエタリルートを使用する場合はFlashを使用してください。ただし、JavaアプレットなどのFlashアプリはリバースエンジニアリングできます。Javaアプレットをリバースエンジニアリングするよりも難しいという印象がありますが、Flashについてはよくわかりません。