【发布时间】:2015-08-28 16:18:59
【问题描述】:
我想开发一个可以嵌入网站的 3D 图形应用程序。我知道 Java,所以正在考虑通过小程序来实现这一点,但由于 Chrome 已经取消了对用于支持小程序的 NPAPI 插件的支持。其他浏览器仍然支持它,但由于 Chrome 拥有最高的用户群,所以不能忽视它。我遇到的几个选项是......
- Java Web Start 框架,但它在单独的窗口中打开应用程序并将代码下载到客户端。我更喜欢将应用嵌入页面本身。
- 有些人建议使用 Javascript + HTML5 进行整个应用程序开发,但我想这会使整个代码通过“查看页面源代码”选项打开。
有没有其他方法可以在网页上嵌入 Java 应用程序?请提出建议。
【问题讨论】:
-
如果您担心有人通过 View > Source 窃取您的知识产权,您可以考虑混淆您的 Javascript。这将防止偶然的入侵者声称你的代码是他们自己的。无论您采取何种安全措施,任何真正致力于窃取您的游戏的人都可以得到它。
-
确实如此...我现在正在考虑转向使用 javascript,因为拥有一个用户无法轻松上手的游戏有什么用。感谢您的回复。
-
"..并将代码下载到客户端.." 小程序也会发生这种情况。 “..但它会在单独的窗口中打开应用程序..”我不认为这是一个缺点,除非应用程序。需要通过 Javascript 与网页来回通信。为什么您认为拥有该应用程序是一种好处。嵌入网页?
-
有人告诉我,当使用小程序时,整个代码不会被复制到客户端计算机上......他使用小程序的时间。单独的窗口使其体验不佳。
-
“有人告诉我,当使用小程序时,整个代码不会被复制到客户端计算机上……” 仅当 1) 使用 JWS 部署它时。 2) 罐子已被标记为延迟加载。 3) 用户尚未使用该功能区域。但是对于小偷来说,将 JNLP 拉到选项窗格中的文本区域中,然后对每个 jar 进行直接提取是微不足道的。这让我回到了“..需要问这些问题的人..”,你显然是整个企业领域的天真新手..
标签: javascript java html applet