我对GWT有疑问。我知道(我认为这是正确的)用GWT编写的应用程序的逻辑被上传到客户端UI。所以每个人都可以看到我如何“编码”和我的所有算法(它是javascript)!然后并发企业可以欺骗我的算法!!
我想知道GWT中是否存在内置的安全机制来避免这种情况。
由于
答案 0 :(得分:2)
别担心,GWT会照顾它。
默认情况下,GWT会混淆它生成的JavaScript。这部分是为了保护您开发的应用程序的知识产权,但也因为混淆减少了生成的JavaScript文件的大小,使得下载和解析更快。
Why is my GWT-generated JavaScript gibberish?
但是,如果您希望使代码具有人类可读性,则compile可以使用style -PRETTY
。
答案 1 :(得分:1)
我不同意。我认为逻辑保留在服务器端,并且它作为用户界面生成的事件的回调调用(当然,如果您对应用程序进行良好编码)。如果您休眠这个https://developers.google.com/web-toolkit/articles/mvp-architecture,您将分离逻辑和UI。无论如何,GWT生成的js是不可读的(不确定是否有工具将其转换为可读的实例)。