早幾天看到朋友 forward 過來的一個只用純 JavaScript 實作的NES Emulator (No Flash, No Applet, No SliverLight, No ActiveX, No Native Client)
以前都沒有想過 Script on Web 都可以寫到這樣的程式
今日清理 Feed 時又看到 HTML5 的 News。
突然想到如果 Google 可以成功爭取 3D engine 同一大堆表面上對建網站沒有甚麼用功能加進去會如何?
不得了,那有可能全面替代 Rich Client 的地位。有部份應用程或是 client app 的原因只是 API 支持不足(另外就是檔案存放的機密性),只能寫個 exe 或 plugin 來實現。例如 GTalk 或其他 IM,Adobe Reader, Google Earth, MS Office Reader, 各種的 Game 和 media player。
如果是在 LAN 的話,network 的 latency 和 broadwidth 該不是個大問題。
Google Earth 整合進 Google Map 不是不可能。Web Office 也能在無 plugin 之前進行很多操作。
再過五年 IPv6 和 Internet 都該有很大的進步。Browser 和入門硬件的世代替換。那樣的話,對軟件開發者來說用甚麼都是開發和發佈的影難度的決定了。
Flash 可以說已步入未期,獨佔太久市場卻沒有甚麼大作為…..這間公司只會賣開發/editor工具和硬件 license 賺錢。
JavaFX 我完全不看好….我完全找不到 killer application….而且Oracle 未必會跟著 Sun 的路走。
Sliverlight, MS 持著 .NET 統一開發的語言環境和技術,該有作為…..問題就是潛在昇温的 non-windows platform (Linux, Chrome OS, Apple) 特別是手機和 mobile device 的性能和市場越來越大。
HTML5 的問題就是開發難度。Javascript 的奇怪和 Cross browser 的困難可不是說笑的(其實不是 Web 也有 Cross OS, Shell, Theme 和 service pack 的問題)。但如果是像 GWT 一樣利用整合簡易化的方式呢?
如果 HTML5 提供的API完全做到 Fat OS 的 80%的事,那樣用 Chrome OS 也很合理。Cloud Computing 也很付合環保的原則。
Google 的野心和目光真的很大很遠
BTW….會有一天出現 SNES, GBA, SS, PS, PSP, NDS 的 Javascript 版 emu 吧… If there is a possibility to happen, it will happen.
唔係好習慣, 特別係 naming 同 IDE 嘅用法。始終 Eclipse 實在太好用啦。
的確 C# 係 language 同 syntax 上面都比 Java 先進,不過個 VS 實在太大食,而且個 Internet 同部機實在太慢啦!!
I miss Eclipse, 我每日至少會講一次
好在我重未老,學習能力同上手能力都依然好高。但係個 Internet 同部機實在太慢啦 (x2)
Java 7 聽左咁耐,都唔知幾時先至有。但另一邊 C# 4.0 好快接近。我係唔係要改我自己嘅 major language 呢?
或者 Ruby?, Python?, JavaFX? 定係 Android? Java ME? 甚至 C++ 呢?
我還是太執著了
係極度唔夠訓加差D唔記得情況之下, 做左個 qualification round
總算 Pass 左….
A => easy
B => 睇唔明……
C => small 無問題, 但係個 large set 好慢; 唔知用咩演算法先至會快
Doug on the Eclipse CDT: Eclipse OS?.
突然想到,Chrome OS 這一類 Application OS 不只可以用在小形硬件上。而且還可以用在 Visual Machine 上。只要 overhead 做得夠少、夠快,利用 VM Cluster 實現 hardware resource management 的潛力還不少。
遠比 Terminal Server 更加減少配置沒有用到的 resource,彈性更高。
Terminal Server 配置了 4GB 就是 4GB,不會因為負載少而可以把 memory 空出來;負載高的時候,也必需設置另一台 Server 來分流。
但 Application OS 就可以做到,只需把 VM Host 的 cluster 加大/減少即可。
而且閒置了的 resource 是可以被任可 VM Guest 便用。人再多,開的程式更多,也不需要 user 重新登出登入另一台 server 來再分配。
Cons: 每個應用都有一個固定的 memory space 上限,而不能動態負載。
我以為那是開玩笑的
如果是認真的,我也該認真的想一下該如何
