我认为小程序的最大缺点是,它假定您在客户端计算机上安装了JRE。这真的可行吗?
当然,您也可以提供下载和安装JRE的功能,但是为什么只为进行一些计算而烦恼呢?我会问自己一个问题,您的客户可以是手机,平板电脑等吗?如果是这样,Javascript可能是一个更好的选择。
还有另外两分钱:)您提到了“
Javascript睁开眼睛”,您应该了解,保护计算代码的唯一真正方法就是将计算放在服务器上。我的意思是,即使您具有已编译的二进制代码,对于熟练的攻击者而言,Java的程序集也易于理解。您提到的混淆(这是混淆,不是对JAR文件进行签名)会使它变得有点困难,但仍然并非不可能。
我在这里看到的唯一担心是,如果您有许多同时运行计算的客户端,并且将计算负担放在服务器上,则最终可能会崩溃。



