Re: applet 即將走入歷史?
※ 引述《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
→
04/21 15:34, , 1F
04/21 15:34, 1F
→
04/21 16:33, , 2F
04/21 16:33, 2F
推
04/21 18:14, , 3F
04/21 18:14, 3F
推
04/21 19:02, , 4F
04/21 19:02, 4F
→
04/21 19:04, , 5F
04/21 19:04, 5F
→
04/21 19:05, , 6F
04/21 19:05, 6F
→
04/21 20:02, , 7F
04/21 20:02, 7F
→
04/22 01:20, , 8F
04/22 01:20, 8F
→
04/22 01:24, , 9F
04/22 01:24, 9F
→
04/22 01:27, , 10F
04/22 01:27, 10F
→
04/22 03:23, , 11F
04/22 03:23, 11F
→
04/22 03:25, , 12F
04/22 03:25, 12F
推
04/22 08:28, , 13F
04/22 08:28, 13F
→
04/22 08:45, , 14F
04/22 08:45, 14F
推
04/22 09:46, , 15F
04/22 09:46, 15F
推
04/22 11:41, , 16F
04/22 11:41, 16F
→
04/22 13:47, , 17F
04/22 13:47, 17F
→
04/22 13:57, , 18F
04/22 13:57, 18F
→
04/22 14:02, , 19F
04/22 14:02, 19F
→
04/22 14:03, , 20F
04/22 14:03, 20F
推
04/22 14:33, , 21F
04/22 14:33, 21F
→
04/22 15:04, , 22F
04/22 15:04, 22F
→
04/22 21:14, , 23F
04/22 21:14, 23F
推
04/22 22:43, , 24F
04/22 22:43, 24F
推
04/22 22:47, , 25F
04/22 22:47, 25F
推
04/23 23:22, , 26F
04/23 23:22, 26F
→
04/24 18:27, , 27F
04/24 18:27, 27F
→
04/24 18:29, , 28F
04/24 18:29, 28F
→
04/24 18:30, , 29F
04/24 18:30, 29F
→
04/25 15:32, , 30F
04/25 15:32, 30F
推
04/25 20:08, , 31F
04/25 20:08, 31F
推
04/25 20:11, , 32F
04/25 20:11, 32F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 2 之 2 篇):