我是网络开发的新手,我是否学习applet?
答案 0 :(得分:7)
如果你是一个Java人员,也许要看一下JavaFX(尽管目前还不清楚这项技术是否会比applet更多)。
如果您是网页设计人员,在熟悉Flash和HTML5之前,请不要考虑它。小程序在这一点上非常有限。
答案 1 :(得分:2)
大多数人都说没有,但我仍然看到Applet的很多用途,事实上已经看到了在applet环境中编码的非常复杂的商业用户界面。
答案 2 :(得分:2)
答案 3 :(得分:2)
如果您想要嵌入式客户端应用程序,Java Web Start(更好的Google关键字JNLP)或更多是旧版Java Applet的后续版本。替代方案是Adobe Flash和MS ClickOnce。
如果您需要RIA(富Internet应用程序),那么JavaFX是更好的基于Java的选择。替代方案是MS SilverLight,Adobe Air和Adobe Flex。
答案 4 :(得分:1)
除了JavaFX,Flash,您还可以了解Adobe AIR和Microsoft Silverlight。它们有点扩展了Flash之前可能的限制
答案 5 :(得分:1)
我还知道Java applet可以做的一件事,Silverlight,Flex(非AIR)等不能这样做:
从文件系统中拖放。
Flex提供基于o / s的浏览和选择文件系统访问。 Silverlight具有类似的功能。但据我所知,如果您希望用户将文件从Windows资源管理器等拖动到基于Web站点的控件中,Java applet几乎是您唯一的选择。您可以使用Adobe AIR创建基于Flex的应用程序,可以在o / s浏览和选择对话框之外询问文件系统,但我不相信AIR安装基础已经足够。可能取决于您的目标客户(早期采用者,安装您所说的任何内容与稳定的企业用户,并在其工作站上进行IT锁定)。
如果有人确切知道,请发表评论!
但是要回答原始问题,除非您需要将文件系统拖放到网络功能,否则我会把时间花在Flex上。 Silverlight和Java FX无法与Flash竞争市场渗透率。由于Flex编译为闪存,因此它具有非常高的安装基础(大约95%的支持互联网的计算机),并且它的基础更新频繁。将Flash文件插入浏览器比使用小程序的神秘技术更容易。
答案 6 :(得分:0)
如果您希望/可能获得维护旧应用程序的工作,那么您可能会处理Applet。 对于新项目,不要接近它。