我想知道如何构建一个交互式浏览器应用程序,而且java-applet是以下的正确技术:
用户应该有一些可以创建/拖动/连接对象的牌照
对象将是一种状态机,其中每个对象可以连接到另一个对象,可以具有已定义的状态,并且可以在预定的动作上改变它的状态。或者,用户应该能够定义这些操作。
对象不应该像老式的Java Swing / AWT元素。我希望有一些漂亮的标准元素,如圆形,重叠,箭头,线条等,非常适合现在的网络。
所以:整个盘子必须是互动的,还有它上面的元素。 我怎样才能最好地构建这类应用程序?我不应该错过哪些技术/框架/库?
非常感谢!
答案 0 :(得分:1)
使用Java可以做到这一点,但请记住,趋势已经很长时间了,现在已经远离了applet。许多浏览器(例如,iOS和Mac上目前的Chrome)根本不会运行Java。还有更多默认禁用它。
您最好的选择是HTML5 / JavaScript。看看HTML5 Canvas元素。有了它,您可以绘制形状,然后管理用户与JavaScript的交互。