【问题标题】:Any alternative to applets, to embed a java 3d game application on webpage?小程序的任何替代方案,在网页上嵌入 java 3d 游戏应用程序?
【发布时间】:2015-08-28 16:18:59
【问题描述】:

我想开发一个可以嵌入网站的 3D 图形应用程序。我知道 Java,所以正在考虑通过小程序来实现这一点,但由于 Chrome 已经取消了对用于支持小程序的 NPAPI 插件的支持。其他浏览器仍然支持它,但由于 Chrome 拥有最高的用户群,所以不能忽视它。我遇到的几个选项是......

  1. Java Web Start 框架,但它在单独的窗口中打开应用程序并将代码下载到客户端。我更喜欢将应用嵌入页面本身。
  2. 有些人建议使用 Javascript + HTML5 进行整个应用程序开发,但我想这会使整个代码通过“查看页面源代码”选项打开。

有没有其他方法可以在网页上嵌入 Java 应用程序?请提出建议。

【问题讨论】:

  • 如果您担心有人通过 View > Source 窃取您的知识产权,您可以考虑混淆您的 Javascript。这将防止偶然的入侵者声称你的代码是他们自己的。无论您采取何种安全措施,任何真正致力于窃取您的游戏的人都可以得到它。
  • 确实如此...我现在正在考虑转向使用 javascript,因为拥有一个用户无法轻松上手的游戏有什么用。感谢您的回复。
  • "..并将代码下载到客户端.." 小程序也会发生这种情况。 “..但它会在单独的窗口中打开应用程序..”我不认为这是一个缺点,除非应用程序。需要通过 Javascript 与网页来回通信。为什么您认为拥有该应用程序是一种好处。嵌入网页?
  • 有人告诉我,当使用小程序时,整个代码不会被复制到客户端计算机上......他使用小程序的时间。单独的窗口使其体验不佳。
  • “有人告诉我,当使用小程序时,整个代码不会被复制到客户端计算机上……” 仅当 1) 使用 JWS 部署它时。 2) 罐子已被标记为延迟加载。 3) 用户尚未使用该功能区域。但是对于小偷来说,将 JNLP 拉到选项窗格中的文本区域中,然后对每个 jar 进行直接提取是微不足道的。这让我回到了“..需要问这些问题的人..”,你显然是整个企业领域的天真新手..

标签: javascript java html applet


【解决方案1】:

据我所知,不,没有。由于缺乏安全性,浏览器正在放弃 Java。此外,还需要 Java 插件。如今,您确实应该利用 Javascript + HTML5 功能。虽然 Java 日复一日地失去支持,但 HTML5 的情况恰恰相反。

【讨论】:

  • 但它不是 javascript 代码完全开放,任何人都可以查看、下载并在您上线后做任何他们想做的事情。它不会失去您几个月或几年编写的代码的可信度吗? :( 应该有一个替代方案。不是在谈论混淆。我们可以用 java 做什么?任何人??
  • 我明白你的意思,伙计,但事实就是如此。目前的建议是摆脱Java、Flash等,使用Javascript + HTML5 + CSS3...
  • Java 可以很简单地反编译;如果您要发布 Java 代码,它与混淆的 JS 并没有太大区别。与混淆相比,许可是一种更有效的防止他人重复使用您的代码的方法。
  • @smorgan Licensing 可能不会阻止他们复制我猜的部分代码......我们可以同时做吗?是否可以混淆许可代码?或者喜欢禁用右键单击或从右键单击选项中删除查看源选项?
  • “许可可能不会阻止他们复制我猜想的部分代码......” 什么都不会人们从窃取应用程序。如果它上线(并且值得窃取)。但通常需要就他们的“单人项目”提出这类问题的人不会编写应用程序。值得偷。不要误会我的意思,小偷可能会偷走一个好主意。但他们希望使用自己的程序员来实现这个想法。通过不断更新和改进来保护您的产品,并提供付费支持。
猜你喜欢
  • 2011-01-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-06-10
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多