我apreciate我不能阻止人们阅读javascript,我可以通过掩盖它来使其变得更加困难,但不能阻止它。
没错,尽管高级模式下的Closure 编译器使人类几乎完全无法阅读代码。(它还对其进行了优化,在适当的地方内联 [以防以后运行它的 JavaScript 引擎没有],删除死代码,并使标识符尽可能短,以及其他一些事情。)
我可以将它转换为 Java 小程序(我怀疑逆向工程这些仍然是可能的,但我认为这会更难)......
是的,这完全有可能。有一些工具可以将 Java 字节码(将交付给客户端的内容)转换回可读源代码。变量名和其他一些东西丢失了,代码可能看起来有点奇怪,但工具就在那里。不过,坦率地说,我完全不确定这会比处理 Closure 编译器的高级优化版本更难。
有人还提到可能使用 JQuery 和 JSON ......
他们一定不明白,客户也完全可以阅读这些内容。
有谁知道阻止人们抄袭我的工作的其他方法?
我最好的建议是 Closure 编译器。如果做不到这一点,如果您愿意走专有路线,请使用 Flash——但 Flash 应用程序,如 Java 小程序,可以进行逆向工程。我的印象是它比对 Java 小程序进行逆向工程更难,但我对 Flash 知之甚少。