【问题标题】:Alternatives to Java applets [closed]Java小程序的替代品[关闭]
【发布时间】:2015-06-20 13:05:29
【问题描述】:

我打算编写一个简单的程序,以图形形式(即作为顶点和边的网络)显示我大学学生的课程先决条件。我想将程序嵌入网页中,以免人们下载可执行文件的麻烦。

目前我正在考虑使我的程序成为 Java 小程序(Java 也可以让我访问方便的 Swing 库),但我不喜欢无法在大多数移动设备上查看小程序的事实。

对于这样的项目,存在哪些小程序替代方案?我想让它与尽可能多的设备兼容,也不必从头开始构建图形。

最后一个考虑因素是我这样做主要是为了学习。理想情况下,我将使用的工具在将来会有所帮助。

【问题讨论】:

  • 该程序的动态性如何?课程先决条件图表听起来像是非常静态的数据。它取决于用户输入吗?为什么要让它成为一个程序而不是一个由服务器生成的图形对象?
  • @RealSkeptic 我不确定我是否遵循这个逻辑。为什么需要生成而不是提供它?图形对象是什么意思?
  • @popovitsj 我的意思是,这是一个基于数据的图表。如果数据是静态的(不依赖于用户交互),则可以生成(一次或基于数据库中的当前数据等),然后用作非交互图形对象,例如矢量图。如果它依赖于用户交互,那就另当别论了。
  • @RealSkeptic:我认为数据可能是相当静态的,每年都有细微的变化。我可以想象有一些用户交互会很好,因为这些课程的先决条件可能会变得相当复杂......这个想法可能是为了让学生能够轻松地弄清楚什么样的程序是可行的。

标签: java applet


【解决方案1】:

请不要使用小程序。它们已被充分弃用。

最好的方法是使用 html/js/css。存在许多有用的库可以帮助您完成此任务。 jQuery 似乎很明显,但也有 d3.js 或 vis.js 用于显示数据的可视化表示,以及用于响应性(移动友好性)的引导程序。

【讨论】:

  • 我去看看js/html/css。对它们不太熟悉,但我想是时候了解更多了!
  • 这将是一个学习曲线,尤其是如果您要正确使用并使用适当的库,但“有助于将来了解”绝对适用。
【解决方案2】:
  • 您可以使用 Angularjsangular-chart 在 Web 浏览器中显示图形。

  • 如果您的图形数据是动态的,您可以使用 NodejsmongoDB 作为后端。

  • angular-chart 具有响应性,并且易于显示动态图。但由于它使用 HTML5 画布,因此某些移动浏览器可能无法根据设备流畅地显示其过渡。

我个人不喜欢在 Web 浏览器中使用小程序,因为可以使用 Angularjs 等出色的框架来实现相同的功能。

【讨论】:

    【解决方案3】:

    你为什么不尝试通过 Servlet 框架来构建你的项目 顺便说一句,由于处理请求,servlet 删除了 cgi 小程序使用相同的概念

    【讨论】:

      猜你喜欢
      • 2016-03-30
      • 2011-01-24
      • 2010-11-26
      • 2011-02-26
      • 2011-08-18
      • 2014-08-26
      • 2011-02-19
      • 1970-01-01
      相关资源
      最近更新 更多