過去幾年來,我一直關注JavaScript的使用,並且隨着極速腳本引擎(V8,SquirrelFish Extrene,TraceMonkey等)的發佈, JavaScript大幅增加。然而,Internet Explorer的使用份額加上它完全缺乏對最新標準的支持,使得我想要在微軟總部丟掉一顆炸彈,因爲它爲任何網站創造了大量的問題。AJAX與基於瀏覽器的遊戲的ActiveX/Flash
遊戲將需要非常動態的客戶端,有動畫和其他視覺上的東西,但不是像使用DirectX或OpenGL直接在操作系統中運行的完整遊戲。但是,這可能會對JavaScript有點延伸,並且在Internet Explorer中肯定會感覺非常慢(因爲當前的IE引擎可能比SFX慢上百倍;要看看IE9會帶來什麼),是不是更好?整個事情在Flash?我知道這意味着需要插件,並且我對Flash沒有任何經驗(除了瀏覽YouTube:P)。這也意味着我不能直接從PHP輸出,我不得不使用XML或其他格式將數據傳遞給它(JSON直接集成在JS中,PHP可以輕鬆處理它)。
另一個想法是爲IE提供一個替代接口,但我不知道如何(ActiveX可能?或使用Flash,那麼爲什麼不把它提供給所有瀏覽器)或完全不支持它,並要求使用其他瀏覽器,儘管從商業角度來看這很愚蠢。
所以,我在這裏,想知道採取什麼方法,並因此要求您的建議。我應該如何構建客戶端?所有瀏覽器中的AJAX,所有瀏覽器中的Flash或混合(「現代」瀏覽器的AJAX以及「祖父」的其他內容:IE)。
Internet Explorer越來越好。 「完全缺乏對最近標準的支持」並不是一個準確的陳述,你很可能會跳上bash-IE的潮流。我並不是說它沒有它的問題和異常,但IE8甚至IE7幾乎沒有IE6那麼差,並且如果你遵循良好的編碼標準,它會有所幫助:使用DOCTYPE,使用重置CSS等這兩種做法都解決了很多問題。 – Ricket 2010-03-29 01:19:15
@Ricket,我想指出SVG和
IE9計劃修復SVG和HTML5支持(這應該意味着