关于Java的一个基本问题(还没有真正用它做过任何事情):
是否可以在客户端计算机上编写在Web浏览器中运行的Java程序(通过JRE)?像Groovy或JavaFX这样的东西真的是技术上可以用Java编写的东西吗?我认为JavaFX至少是用于浏览器的。然而,当我从Netbeans运行一个示例JavaFX应用程序时,它是一个独立的应用程序 - 而不是在浏览器中运行的东西。一般来说,从长远来看,或者网络浏览器都会被淘汰。
答案 0 :(得分:5)
你可能正在寻找Applet。虽然它通常很难看而且太受限制了。
答案 1 :(得分:3)
FWIW,如果在“运行”下更改项目属性中的“执行模式”,则可以在Web浏览器中运行相同的JavaFX程序。它基本上以applet的形式运行。
答案 2 :(得分:1)
你有没有听说过java applets? Really?
答案 3 :(得分:0)
它被称为小程序。
答案 4 :(得分:0)
虽然我过去做得更多,但我最近只做了一点Java,而不是JavaFX或Groovy。但是,我可以回应其他人并说你可以通过浏览器运行一个名为applet的Java程序。
我没有看到的是,如果您download the Java Development Kit (JDK),您可以使用JDK附带的appletviewer程序直接在桌面上运行applet。通常,这只是在我的经验开发和测试期间完成的。
但是,不需要将Java程序编写为applet。相反,您可以编写Java应用程序并在系统上本地运行它。
一般来说,从长远来看,或者网络浏览器都会被淘汰。
你的意思是“浏览器是否会被淘汰”?没门。现在,如果你的意思是Java工作,似乎其他技术已经在很大程度上取代了Java applet,作为通过浏览器运行程序的手段。
答案 5 :(得分:0)
JavaFX与Adobe AIR竞争。它用于创建使用Web服务的应用程序。描述JavaFX的最佳方式就像是网站的自定义浏览器。他们有很多Twitter示例,因为他们有一个非常容易使用的API。
如果您想在FireFox等常规浏览器中运行Java App,可以使用Java Applet。
您也可以使用Java开发Web App! Google App Engine刚刚添加了对Java的支持!
希望有所帮助。
答案 6 :(得分:0)
正如其他人已经回答的那样,applet是在浏览器中执行java的方法。小程序是Java在90年代后期引起如此多关注的主要原因之一。突然间,可以在网上编写很酷的应用程序。那时候真的很令人兴奋!
答案 7 :(得分:0)
小程序已经死了。累计Java Web Start。
有关此主题的更多信息: