![]() |
1
2
Java小程序在本世纪初是现代的。目前只有少数网站使用Java小程序,这可能是浏览器支持不理想的原因之一。 从我的浏览器卡住之前看到的情况来看,你的小程序似乎只是在画各种图表。 我建议尝试一个现代的JavaScript库,它专注于绘制图表: http://javascript.open-libraries.com/utilities/chart/20-best-javascript-charting-and-plotting-libraries/ 或者,如果您需要比库提供的选项更多的选项,并且您不太关心跨浏览器兼容性,则可以使用<画布>HTML5元素和 SVG -除了InternetExplorer之外的所有浏览器都有不错的支持。 如果您不要求图表是交互式的,您可以在服务器上使用PHP、Ruby、Python、Java或其他任何东西呈现它们,并将它们作为普通图像发送到浏览器。 MathML 或者可能由服务器脚本动态渲染的普通图像。 |
![]() |
2
4
试试WebStart。基本上,它允许您从一个web链接启动一个独立的Java应用程序。所有的资源都缓存在客户端,因此后续的启动要快得多。
就外观而言,如果希望它独立于操作系统,可以显式地设置它。
|
![]() |
3
4
这完全取决于它运行的机器、web浏览器和Java版本。我加载了您链接到的第一个示例页面,虽然加载确实需要一些时间,但它同时在一台双核机器上加载了19个applet。
我没有注意到小程序加载方式的问题,除了一次加载很多小程序之外。 同样,这不仅依赖于Java,还依赖于加载它的浏览器。
离开页面时,小程序并不总是被卸载。小程序的
Java有两个基本的applet类。首先是旧式的 java.applet.Applet javax.swing.JApplet 班级。 前者使用 AWT 对于渲染,它构建在系统的本机小部件上。后者使用 Swing 对于渲染,应默认为跨平台金属(海洋)主题。 |
![]() |
4
2
applet,您还可以加载JVM,与JavaScript引擎不同,JVM在启动浏览器时不加载。JVM启动时间不长于JavaScript启动时间,但最后一个时间隐藏在浏览器启动时间中。。。 有一个名为Jigsaw的项目,它将当前的JVM拆分为多个模块,并使这个初始启动更快,并且计划用于java9。 2. "浏览器(或者至少是Chrome中的选项卡)在加载小程序时速度非常慢,但在加载之后也是如此。”
3. "Java小程序在每个系统上看起来都不一样。”如果你使用 Swing look and feel 它没有。就我个人而言,我更喜欢现代光轮的外观和感觉。 How to set Nimbus look and feel in main 4. "有时内存使用率非常高(但并非总是如此)。”如果要分析您的代码,您可能正在进行过多的内存分配。阅读对象池和其他减少内存碎片的方法。这通常是小程序编码错误的标志,而不是小程序技术的问题。 5. "加载包含多个小程序的页面时,浏览器崩溃和/或多个小程序无法正确加载的可能性非常高。而且整个操作系统变得非常慢。”
6. "有时,Java小程序不在浏览器X中加载,而是在浏览器Y中加载”这是一个已知的问题,现代浏览器往往不支持插件好。这实际上和第五个问题是一样的。当您只在页面上使用一个applet时,这个问题就更为罕见了。
8. "它会消耗掉所有的CPU。即使我关闭了所有的小程序标签。我必须退出浏览器才能解决此问题。”AWT / 摇摆 如果你不在它的窗口资源耗尽时关闭它,你会感到非常震惊。。。 在某些方面您是对的,而在另一些方面您有问题,因为您使用的是过时的库(如AWT或带有默认外观的Swing),或者不了解如何管理applet生命周期。 |
![]() |
5
1
Google Web Toolkit ). 它允许您编写Java代码并将其转换为JavaScript。 |
![]() |
6
1
如果说移动访问很重要的话,那么HTML+JavaScript选项确实是你唯一可以选择的,因为它是所有苹果设备、Android设备以及许多其他支持它的移动设备中最广泛支持的实现技术 WebKit . (我们以这种方式实现了德克萨斯州主页上的所有交互。 http://www.txstate.edu/ ) 如果你同意只提供桌面服务, Flash Steve Jobs' protestations 与此相反我们的一些学习模块是基于这种技术构建的。 |
![]() |
7
0
|
|
user9043211 · 制作小程序 7 年前 |
![]() |
chaithra_a · 图像未显示在小程序上 7 年前 |
![]() |
tu_1329 · 无法编辑JAR中的java类 8 年前 |
|
user5794376 · 为什么小程序不能以我设置的字体输出? 9 年前 |
![]() |
user1856926 · 无弹出窗口的自签名小程序 9 年前 |
![]() |
Mitzi · 如何构建我的应用程序,需要指导原则 10 年前 |
|
Blink · Java applet不会在Safari中执行 10 年前 |