我想知道如何构建交互式浏览器应用程序,Java 小程序是否适合以下方面:
-
用户应该有某种板,他可以在其中创建/拖动/连接对象
-
这些对象将是一种状态机,其中每个对象都可以连接到另一个对象,可以具有定义的状态,并且可以在预先执行的操作上更改其状态。或者,用户应该能够定义这些操作。
-
这些对象不应该看起来像老式的Java Swing/AWT元素。我想要一些漂亮的标准元素,如圆圈、纠结、箭头、线条等,它们非常适合当前的网络区域。
所以:整个盘子必须是交互式的,上面的元素也必须是交互式的。如何最好地构建此类应用程序?我不应该错过哪些技术/框架/库?
非常感谢!
用Java可以做到这一点,但请记住,长期以来的趋势是远离小程序。 许多浏览器(例如,iOS和目前Mac上的Chrome)根本无法运行Java。 默认情况下还有更多禁用它。
你最好的选择是HTML5/JavaScript。 看看HTML5 Canvas元素。 有了它,你可以绘制你的形状,然后管理用户与JavaScript的交互。