2015-06-20 170 views
3

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

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

像这样的项目有什么替代applet存在?我想让它与尽可能多的设备兼容,而且不必从头开始构建图形。

最后一个考虑是我主要是在做这个学习练习。理想情况下,我将与之合作的工具将有助于未来的了解。

+0

可能重复至http://stackoverflow.com/questions/21066333/alternative-technologies-to-replace-applet –

+0

该程序的动态性如何?课程先决条件的图表听起来像非常静态的数据。它取决于用户输入吗?为什么使它成为一个程序而不是由服务器生成的图形对象? – RealSkeptic

+0

@RealSkeptic我不确定我是否遵循该逻辑。为什么它需要生成,而不是服务?你是什​​么意思的图形对象? – wvdz

回答

6

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

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

+0

我会看看js/html/css。不太熟悉他们,但我想这是我学习更多东西的时候了! – Adam

+0

这将是一个学习曲线,特别是如果你要做对,并使用适当的库,但“有益于未来知道”肯定适用。 – wvdz

-2

你为什么不尝试建立通过Servlet的框架 的方式CGI项目由servlet的被拆除的原因是请求 小程序的处理使用相同的概念

2
  • 您可以使用Angularjsangular-chart用于在Web浏览器中显示图形。

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

  • angular-chart是响应式的,它很容易显示动态图。但是,由于使用HTML5 canvas,某些移动浏览器可能无法顺利显示其转换顺序,具体取决于设备。

我个人不喜欢在web浏览器中使用applet,当使用像Angularjs这样的优秀框架可以实现相同的功能时。