首頁 »
2007/01/22

所謂的WPF/E跨平台、跨瀏覽器的真象

WPF/E號稱可以跨平台、跨瀏覽器,果真是如此嗎?


  雖然WPF/E號稱可以跨平台、跨瀏覽器,但目前2006/12號的WPF/E CTP套件只支援兩個平台,一是Windows,另一個是Macintosh,然而這裡頭大有玄機,也可以窺見未來的跡象。   目前雖說WPF/E CTP只支援Windows和Macintosh兩種作業系統,但未來是否支援Linux系統則是一個未知數,也許您可以用微軟還來不及實作出Linux平台,但最怕的就是,微軟根本害怕支援Linux平台,故捨Linux而就Macintosh作業系統,這也就是微軟目前Windows平台以外只支援Macintosh作業系統。   支援Linux與否,也會面臨到一個老問題,開放支援Linux作業系統,雖可以實質上達成跨平台的目的,但相對的Linux到處可免費取得,也不必付費購買,一旦支援了Linux,就會打擊到Windows作業系統,雖然能贏得跨平台的美名,但Linux反饋的力道不小,一下子不小心就會內傷,萬一重傷就不得了,故在微軟帝國的思維裡,迴避是最好的策略,巧妙性地只支援Macintosh,還是可以混得一個跨平台的美名,畢竟當初號稱的是跨平台,而非跨所有的平台,誰能說微軟的不是。   然而WPF/E跨平台、跨瀏覽器的故事是否就此了結?答案是尚未,讓我們更進一步地剝開跨平台、跨瀏覽器的真象,以下是在兩種平台下可以運行WPF/E的瀏覽器版本:

  • Windows平台:
Internet Explorer 7 and Firefox 1.5 and 2.0 on Windows Vista Internet Explorer 6 and 7 and Firefox 1.5 and 2.0 on Windows XPSP2
  • Macintosh平台:
Firefox 1.5.0.8 and Safari 2.0 on MAC OSX 10.4.8

  從上面的支援規格,可以發現很耐人尋味之事,所謂Windows平台並非支援所有的Windows,而是只有Windows Vista及XP SP2,而在這兩個版本上的瀏覽器則支援IE6、IE7以及Firefox 1.5 and 2.0;Macintosh平台又更妙,只支援MAC OSX 10.4.8這個版本,瀏覽器則支援Firefox 1.5.0.8 and Safari 2.0。上面有限的平台支援,令人覺得微軟做了很多手腳在裡面,限制兩種最新的作業系統XP SP2及Vista,對於Windows 95、98、ME、Windows 2000、2003?一概不理,不論死活,而Mac也只能用最新的MAC OSX 10.4.8,而User誰是家家戶戶都有如此新的OS。   試想WPF/E一向以Flash Killer自居,但實際上呢?格局真的比Flash小太多,想當霸主心中必須記得一句話:「江河能納百川,所以能成其大;泰山不辭土壤,所以能成其高。」以此來看微軟限制了WPF/E的能耐,而非WPF/E能力不足,希望微軟日後能善思惟、善思惟!日後若能將平台及瀏覽器版本限制打開,則是一大利多,否則易淪為雷聲大雨點小的局面。   只有少數最新平台、最新瀏覽器版本可以執行WPF/E,在推行上勢必會遇到許多的問題,這方面反倒是Flash做的最好,要想和Flash在廣大的戰場作戰,微軟未來必須先解除自己設下的緊箍咒,讓WPF/E能夠發揮地煞72變的本領吧!否則WPF/E仍在是在Adobe的五指山內,被牢牢地緊壓而難以展現其神通廣大,談什麼Flash Killer,不容易呀!

註:

1.在OS和瀏覽器之外,目前只實作出x86及Power PC這兩種CPU規格支援。

2.雖然WPF/E規格上所列並未支援Windows 2000,但是祭司昨日回家找了一部老舊機器,卻是可以透過IE 6及FireFox來執行WPF/E程式,對於老舊的作業系統支援性如何,可能必須全部逐一測試過才知;但Linux平台則沒有相對應的執行Runtime可供下載.



WPF/E技術公布了第一個CTP版本下載←上一篇 │首頁│ 下一篇→WPF/E與SVG之相似性
本文引用網址: