作者PsMonkey (痞子军团团长)
看板java
标题Re: applet 即将走入历史?
时间Sun Apr 21 15:02:58 2013
※ 引述《PsMonkey (痞子军团团长)》之铭言:
: 推 mahoihei:applet的必要性在哪,现在有什麽不能用JS和AJAX做 04/21 13:10
: 推 coolcomm:想请教applet有什麽优缺点? 04/21 13:17
: 推 chchwy:以前打不过flash 未来打不过HTML5 04/21 13:24
这算是时代的眼泪吧
(最近一直在怀古阿 [炸])
以下纯粹依照个人不可靠印象撰写
没有仔细考证,连问狗查 wikipedia 都没有
如有错误还请各方大德指正
在 Java 1.2 以前的年代
applet 是网页的... 救星?
那时候 Flash 不知道出来了没?
开发人员还会犹豫到底是要用 VBScript 还是 JavaScript
applet 就是网页特效的代名词
而且你还不用管 IE 还是 Netscape,效果肯定是一样的
回头查 Y2K 年代的网页特效书,Java 占了大多数
Swing 跟着 Java 1.2(通称 Java 2)出来之後
当年还很邪恶的 M$ 搞了一手(还是跟 SUN 之间的谈判破裂?)
总之,IE 预设是用 Java 1.1 版的 JVM
所以只要用 Swing 写的东西一律炸光光
而且安装 plugin 也应该没有现在方便容易
(因为我的电脑一定会装 JDK,所以不知道一般人会遇到啥事 XD)
於是 applet 就开始被人嫌弃了
毕竟,那可是 IE6 称霸的年代
撇开 IE,还真的不知道用啥浏览器上网...
接着,Flash 正式登场
我不确定现在 Flash 写起来是怎样
但是当年 Flash 的介面有点像是 Illustrator 跟影片剪辑软体的合体
对於不会写程式的人而言,也可以生出一些简单的小游戏
更不用说用 Flash 作动画影片(遥想当年的阿贵跟诘谯龙)
对比 Java Swing 的复杂度....... [核爆]
一来一往之间,applet 就开始淡出网页的舞台
大概只有学术界要把一些研究成果 / 教学放上网页
才会用到 applet
正常人 [炸] 没事应该都会选择用 Flash
或着更後来 JavaScript / AJAX / HTML5 崛起...... [略]
压跨 applet 的最後一根稻草,应该是 Java Web Start(JWS)
大抵上来说,撇开安全认证问题
一个既有的 Swing app. 还是动点手脚才能变成 applet
毕竟 applet 在网页上头,需要顾虑网页的 life cycle
JWS 基本上就没这个困扰
弄好 jnlp、档案放对地方(认证签一签)
Swing app. 立马就可以用
当然也就跟网页一点关系也没有,就是个标准的 desktop app.
虽然我不知道到底有多少人用 JWS
但是如此一来,除非你很强调一定得在网页上呈现 / 互动
(而且又坚持不用 JS / Flash、甚至连 GWT 也不行)
不然实在找不到用 applet 的理由?
回顾起来,很难不说 M$ 是导致 applet 灭亡的原因?
当然可能只是晚几年死,也难说会像现在的 JavaScript?
要我选择的话...
别管 applet / Flash / JavaScript 了
你听过 GWT 吗?
--
钱锺书:
说出来的话
http://www.psmonkey.org
比不上不说出来的话
Java 版 cookcomic 版
只影射着说不出来的话
and more......
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 114.25.0.45
1F:→ tkcn:首页制作百宝箱 的 Java Applet 区居然还在 XD 04/21 15:34
2F:→ KanoLoa:以前的java书後面都会有章节介绍applet... 04/21 16:33
3F:推 hgs1906:好 GWT 不用吗 ? 04/21 18:14
4F:推 AzureCoder:看完之前版上的翻译文章,我觉得gwt没有很高的必要去 04/21 19:02
5F:→ AzureCoder:学,开发时间好像会比js高,而js其实不难学,我比较看 04/21 19:04
6F:→ AzureCoder:好dart 04/21 19:05
7F:→ PsMonkey:JS 不难学... 阿哈哈哈哈哈... [死] 04/21 20:02
8F:→ NewSpec:最可怜的是 从第一篇开始到现在没半个人说到Java FX 04/22 01:20
9F:→ NewSpec:SUN当初还找了一堆写手来promote JavaFX, 还好没傻傻的被 04/22 01:24
10F:→ NewSpec:骗去学... 还有, "正确的JS"确实不难学阿 04/22 01:27
11F:→ TonyQ:现在网银要连读卡机,不走 activeX 还是要走 signed applet 04/22 03:23
12F:→ TonyQ:JS 不难学啊 :) 04/22 03:25
13F:推 LaPass:js入门其实不难..... 只是要跟css html要一起学 04/22 08:28
14F:→ jaw109:如果js能像java这麽严谨该有多好 04/22 08:45
15F:推 AzureCoder:css真的是恶梦 04/22 09:46
16F:推 superlubu:那一种都是... 要学不难,要学好... 很难 XD 04/22 11:41
18F:→ AmosYang: A super-set of JavaScript; 且支援较严谨的语法 04/22 13:57
19F:→ NewSpec:怎麽还是没人提到(SUN计画中)Applet的後继者, 与FLASH竞争 04/22 14:02
20F:→ NewSpec:的秘密武器~ JavaFX阿阿阿~~? 04/22 14:03
21F:推 abola921:TypeScript真的是好物,观望中,还不敢冒险采用 04/22 14:33
22F:→ PsMonkey:你们这些离题的家伙,快给我回来讨论 Java [鞭打] 04/22 15:04
23F:→ tkcn:TypeScript 实在是有够像 Scala 04/22 21:14
24F:推 coolcomm:第一次听说TypeScript 看了一下觉得好有趣...... 04/22 22:43
25F:推 coolcomm:看wiki真的觉得好像是把Scala搬到JS上XDDD 04/22 22:47
26F:推 FreedomMax:我也想关心一下 JavaFX 的後续说 04/23 23:22
27F:→ lgd1008:JavaFX 1.X, 能让一个程式可同时执行在手机, applet, web 04/24 18:27
28F:→ lgd1008:start, 大感惊艳之下就学了, 用了, 但却被 Oracle 表了... 04/24 18:29
29F:→ lgd1008:JavaFX 2.X, 希望 Oracle 不要再表开发人员了... 04/24 18:30
30F:→ gmoz:Oracle的重型武器是ADF 04/25 15:32
31F:推 undeadj:就力推JavaFX 2.0了 当然Apple就gg了 而且也比较好用 04/25 20:08
32F:推 undeadj:JavaFX 真的很强,只是建构的观念要大改 Build一次全ok 04/25 20:11