Java 它值得研究吗?

Java 它值得研究吗?,java,applet,Java,Applet,我是一名网络开发新手,我必须学习applet吗?大多数人都说不,但我仍然看到applet的许多伟大用途,事实上,我见过在applet的上下文中编写的非常复杂的商业用户界面。如果你是一名Java人士,也许可以看看JavaFX(尽管目前还不清楚这项技术是否会比applet更受欢迎) 如果你是一个网页设计人员,在你熟悉Flash和HTML5之前,甚至不要去想它。小程序在这一点上是非常边缘化的。简而言之,不,小程序对于通用网页来说是一种过时的技术。 在具有大量带宽和受控客户端环境的内部网上,它们可能有一

我是一名网络开发新手,我必须学习applet吗?

大多数人都说不,但我仍然看到applet的许多伟大用途,事实上,我见过在applet的上下文中编写的非常复杂的商业用户界面。

如果你是一名Java人士,也许可以看看JavaFX(尽管目前还不清楚这项技术是否会比applet更受欢迎)


如果你是一个网页设计人员,在你熟悉Flash和HTML5之前,甚至不要去想它。小程序在这一点上是非常边缘化的。

简而言之,不,小程序对于通用网页来说是一种过时的技术。 在具有大量带宽和受控客户端环境的内部网上,它们可能有一些有效的用途。 将GoogleWebToolkit(GWT)作为创建小程序的替代方案。
Adobe Flex现在也是一个不错的选择。

如果你想/可能得到一份维护旧应用程序的工作,那么你可能会处理小程序。
对于新项目,不要接近它。

除了JavaFX、Flash之外,你还可以了解AdobeAIR和Microsoft Silverlight。它们在某种程度上扩展了早期仅使用Flash的局限性。

如果你想要一个嵌入式客户端应用程序,那么(更好的谷歌关键词是)是旧版Java小程序的继承者。替代此功能的是Adobe Flash和MS ClickOnce


如果您想要一个(富互联网应用程序),那么是更好的基于Java的选择。可供选择的有MS SilverLight、Adobe Air和Adobe Flex。

据我所知,Java小程序可以做一件事,SilverLight、Flex(非Air)等不能做:

从文件系统拖放

Flex提供基于o/s的浏览和选择文件系统访问。Silverlight具有类似的功能。但据我所知,如果您希望用户将文件从Windows资源管理器等拖动到基于网站的控件中,Java小程序几乎是您唯一的选择。您可以使用Adobe AIR创建一个基于Flex的应用程序,该应用程序可以询问文件系统在o/s浏览和选择对话框之外,但我不确信AIR安装库是否足够。这可能取决于您的目标客户(早期采用者,安装您对稳定的公司用户说的任何内容,并将其锁定在他们的工作站上)

如果有人明确知道,请发表评论


但要回答最初的问题,除非您需要拖放文件系统到web的功能,否则我会将您的时间花在Flex上。Silverlight和Java FX在市场渗透方面无法与Flash竞争。由于Flex编译到Flash,它的安装基数非常高(超过95%的支持internet的计算机)而且它的基础经常更新到最新版本。在浏览器中插入flash文件比小程序的神秘艺术更容易。

生活、大学和一切的答案。我认为最新的Java概括了小程序的工作原理。它基本上只不过是受限制的本地AWT/Swing/&c。一些好处其中包括javascript小程序通信,当然还有web应用程序部署(jaws也是如此)。“死技术”?javascript曾经也很死。除非你需要以某种方式“退出”浏览器,这只能由Java完成(SSH客户端、VNC,这些都是我在JS中无法完成的事情的示例)。