四個原因Silverlight無法取代Flash

2021-08-24 17:18:43 字數 1739 閱讀 3594

手機系統來說,還是稍嫌龐大些。我預計將來還會更加龐大。介面大小在幾年前也許還不是什麼大問題,但它仍然會對接受度有很大的影響。在另乙個方面說來,與網路相連的

電腦上已經有98%都安裝了flash player了,它能自動更新,可以在windows、mac和lunix上執行,是發布後公升級最迅速的

軟體產品(前提是使用者接受新版本)。

小結:如果微軟在這些方面繼續改進,silverlight會有非常大的潛力。不幸的是,我看到他們動作緩慢。adobe仍大規模的領先,在實用性和普及率方面。

開發工具

我看過expression suite,它給我留下了深刻印象,微軟對它做了很大的改善。他們從adobe的成功中學習長處並改進了其缺點。微軟有許多開發實用開發工具的經驗,這在它們的expression工具中就可以看出。在這方面,adobe並沒有太多建立開發工具的經驗。微軟正在對expression進行更新。adobe也在做著一件深遠的事,就是整合他們的開發工具建立乙個凝聚性的工作流。

從另乙個角度,微軟並沒有開發設計工具的經驗,事實上他們對設計者還不夠了解。他們的工具只能在windows平台上使用,這從一開始就切斷了一半的設計者市場。在今年的微軟mix大會上,一位參會者在會間詢問lynda(lynda.com站長),如果設計者們熟悉expression後將如何轉到windows平台上去。她回答說她自己就是個mac使用者,但她不會轉到windows上去。我為lynda的誠實鼓掌,我相信這也清楚的證實了微軟要想讓抵制者們改變原來的工具並不是一件容易的事。

小結:微軟將會建立更完善的開發工具集,並提供更佳的整合工具。但是,他們事實上是不願意支援macs的,他們並不能深入的理解創造性和設計者是他們的要害。adobe對創造的流程有很深入的理解,它們對跨平台的支援性是微軟不能比敵的。

未來趨勢

雖然很容易被忽視,但這是乙個非常重要的問題。為什麼微軟會構造silverlight?微軟的長遠意圖是什麼?現在主要猜測是用來搶占flash的ria應用市場,但根據過去的觀察,微軟的行動一直很穩健,我想這一次也不會例外。

微軟因為其經常會在一項技術已被事實證明是成功後,再進入這個領域而臭名昭著,他們會扔進大量的金錢逐漸去扼殺競爭,一旦形成壟斷,技術的發展就會遇到很大的阻礙。微軟也經常會因一時的怪念頭而放棄對跨平台特性的支援。確實,他們提供的很多跨平台產品到最後都會因為某種冠冕堂皇的理由被拋棄或半途而廢(mapi in entourage, ie, vbscript in office, windows media versioning and drm, heck, 甚至halo)。

adobe也不是慈善家,但他們已經證明自己的產品能夠成功的支援跨平台特性,即使在互動式web頁面開發上真正意義上的競爭者並不多,但adobe一直在對產品進行改進。silverlight會迫使他們做的更好。舉個例子,如果沒有silverlight的出現,我們能否如此快的在linux上看到flash player9也將會是個疑問。

小結:如果消滅掉了flash,繼續追求跨平台特性就不會是微軟最佳利益的選擇了,也很難保證持續對其革新。做為乙個長期的mac使用者,我真的不能相信微軟的意圖,但是看到在silverlight的壓力下adobe的持續改進也是一件另人高興的事。

結論:總的說來,我相信silverlight的潛力,尤其在短期內微軟砸進大量金錢的效果會比較明顯。在不遠的將來,微軟的開發工具也可能會更加健壯,比起adobe提供的工具有更高的整合度,但是僅僅支援windows平台的特性會讓大量的開發者和設計者與silverlight保持距離。我相信silverlight介面將會是乙個合適的執行時程式,但它不會象flash player那樣打包到用位元組計算,也決不會達到象flash那樣的安裝普及率

死鎖產生的原因及四個必要條件

產生死鎖的原因主要是 1 因為系統資源不足。2 程序執行推進的順序不合適。3 資源分配不當等。如果系統資源充足,程序的資源請求都能夠得到滿足,死鎖出現的可能性就很低,否則 就會因爭奪有限的資源而陷入死鎖。其次,程序執行推進順序與速度不同,也可能產生死鎖。產生死鎖的四個必要條件 1 互斥條件 乙個資源...

死鎖產生的原因及四個必要條件

死鎖產生的原因及四個必要條件 產生死鎖的原因主要是 1 因為系統資源不足。2 程序執行推進的順序不合適。3 資源分配不當等。如果系統資源充足,程序的資源請求都能夠得到滿足,死鎖出現的可能性就很低,否則 就會因爭奪有限的資源而陷入死鎖。其次,程序執行推進順序與速度不同,也可能產生死鎖。產生死鎖的四個必...

死鎖產生的原因及四個必要條件

死鎖產生的原因及四個必要條件 產生死鎖的原因主要是 1 因為系統資源不足。2 程序執行推進的順序不合適。3 資源分配不當等。如果系統資源充足,程序的資源請求都能夠得到滿足,死鎖出現的可能性就很低,否則 就會因爭奪有限的資源而陷入死鎖。其次,程序執行推進順序與速度不同,也可能產生死鎖。產生死鎖的四個必...