偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

微軟為什么選擇Silverlight作為Windows Phone開(kāi)發(fā)框架

移動(dòng)開(kāi)發(fā)
本文的作者是@微士博,其就@老徐FrankXuLei提出的“微軟為什么會(huì)選擇Silverlight作為Windows Phone應(yīng)用程序的開(kāi)發(fā)框架?”問(wèn)題做了詳細(xì)的回答,小編對(duì)原文進(jìn)行了簡(jiǎn)單的整理。

【引言】本文的作者是@微士博,其就@老徐FrankXuLei提出的“微軟為什么會(huì)選擇Silverlight作為Windows Phone應(yīng)用程序的開(kāi)發(fā)框架?”問(wèn)題做了詳細(xì)的回答,小編對(duì)原文進(jìn)行了簡(jiǎn)單的整理,具體如下:

Q:微軟為什么會(huì)選擇Silverlight作為Windows Phone應(yīng)用程序的開(kāi)發(fā)框架?

A:回答這個(gè)問(wèn)題,估計(jì)要把時(shí)間拉回到2008年,微軟推出WPF(Windows Presentation Foundation)/WPF。

WPF是微軟下一代的界面表現(xiàn)技術(shù),是微軟最新.NET Framework 3.0的四大核心技術(shù)之一。WPF基于.NET Framework和DirectX技術(shù),能夠讓開(kāi)發(fā)出連自己都想象不到眩目界面,同時(shí)WPF簡(jiǎn)化了界面開(kāi)發(fā)技術(shù)(WinForms),后來(lái),WPF/e演化成現(xiàn)在的Silverlight,當(dāng)初發(fā)布的時(shí)候,有很多人都搞不清楚兩者之間的關(guān)系,也就錯(cuò)以為這2個(gè)是相同的技術(shù),其實(shí),兩者除了在UI部分使用了相同的XAML語(yǔ)言做為界面顯示技術(shù)外,本質(zhì)上是有些不同的。

縱觀微軟幾個(gè)核心的技術(shù)領(lǐng)域,WinFroms、WPF、Silverlight、ASP.NET等等這些技術(shù)的本質(zhì),無(wú)非是底層所使用的框架不同,

在Windows中,諸如窗體繪制等功能都是由GDI來(lái)實(shí)現(xiàn),WinForms在底層使用的是GDI+,玩過(guò)圖形編程的朋友應(yīng)該不陌生,GDI+也是在C++非托管代碼上又包了一層實(shí)現(xiàn)的,從而,我們才能使用C#,VB這樣的托管編程語(yǔ)言調(diào)用GDI+功能繪圖。

WPF底層使用的是DirectX,就是開(kāi)發(fā)游戲時(shí)使用的那個(gè)技術(shù),WPF原來(lái)的代號(hào)為:“Avalon”,有朋友戲稱(chēng):“我佩服”聽(tīng)起來(lái)牛X吧? WPF是運(yùn)行在.NET Framework 3.0架構(gòu)下,為用戶(hù)提供界面,2D/3D圖形,文檔和媒體提供了統(tǒng)一的描述跟操作方法,此時(shí),DriectX也更新到了 DirectX 9/10版本,主要還是在3D渲染引擎也大大改進(jìn),你現(xiàn)在用的windows 7 ,windows vista,就是它的功勞。

Silverlight其實(shí)在API層你可以看成是WPF的字集或者一個(gè)輕量版本。 SilverLight原來(lái)設(shè)計(jì)的初衷是基于瀏覽器插件,同時(shí),也被業(yè)界認(rèn)定是與flash強(qiáng)有力的競(jìng)爭(zhēng)對(duì)手,它在瀏覽器中運(yùn)行,服務(wù)器端不需要部署任何環(huán)境,客戶(hù)端只需要安裝Runtime瀏覽器插件,即SL(2,3,4,5)三個(gè)版本,而無(wú)須安裝.net Framework 3.0。所以,SilverLight的運(yùn)行環(huán)境不受操作系統(tǒng)和瀏覽器的種類(lèi)限制(更準(zhǔn)確的說(shuō),是受到較少的限制)。 WPF可以編寫(xiě)Web程序或者桌面應(yīng)用程序,可以直接編譯為獨(dú)立運(yùn)行的.exe文件。但有一條,WPF運(yùn)行時(shí)必須安裝.net Framework 3.0。

扯了這么多,也都是些老掉牙的事了,貌似還沒(méi)有歸結(jié)到:“微軟為什么會(huì)選擇SL做為WP應(yīng)用的開(kāi)發(fā)框架”這個(gè)主題上來(lái),有了前面的開(kāi)胃菜,你就對(duì)接下來(lái)要說(shuō)的,多少會(huì)能理解點(diǎn)。

微軟的Windows Mobile大家并不陌生,在某個(gè)時(shí)間段內(nèi),市場(chǎng)占有率,開(kāi)發(fā)人員數(shù)量,應(yīng)用數(shù)量,也是響當(dāng)當(dāng)?shù)模琖M的底層則是.NET Compact Framework.

Q:什么是 Microsoft .NET Compact Framework?

A:Microsoft .NET Compact Framework是針對(duì) Microsoft .NET計(jì)劃的智能設(shè)備開(kāi)發(fā)框架,是實(shí)現(xiàn)Microsoft隨時(shí)隨地在任何設(shè)備上為客戶(hù)提供良好體驗(yàn)的目標(biāo)的關(guān)鍵所在。.NET Compact Framework 將托管代碼和 Web 服務(wù)帶給了智能設(shè)備,它允許安全的、可下載的應(yīng)用程序在諸如個(gè)人數(shù)字助理 (PDA)、移動(dòng)電話和機(jī)頂盒等設(shè)備上運(yùn)行。

智能設(shè)備框架?可下載應(yīng)用程序?個(gè)人數(shù)字助理?移動(dòng)電話?這些詞并不陌生,在現(xiàn)在當(dāng)時(shí)看來(lái),是不是挺那么耀眼的?,.NET CF有其不足之處,諸如動(dòng)畫(huà)效果、GPU加速、2D/3D圖形渲染等,隨著移動(dòng)智能終端的發(fā)展,微軟手里握著這么多互相補(bǔ)充的技術(shù)不用,豈不是傻子?正如@林永堅(jiān)Jake: 所說(shuō),早在Silverlight2版本時(shí),Win CER3已經(jīng)支持SL2了,再加上微軟的“三屏一云”戰(zhàn)略,Silverlight勢(shì)必會(huì)擔(dān)當(dāng)重任。

原文鏈接:http://jasonwei.com/archives/422

51CTO專(zhuān)訪微士博:希望微軟開(kāi)放更多WP權(quán)限給開(kāi)發(fā)者

責(zé)任編輯:王曉東 來(lái)源: http://jasonwei.com/
相關(guān)推薦

2012-07-04 09:55:55

Windows Pho

2011-12-31 21:16:42

Windows Pho

2010-03-16 13:41:21

SilverlightMIX10

2010-10-13 09:02:25

SilverlightWindows Pho

2012-02-02 16:37:51

Silverlight常用控件

2010-08-10 09:11:12

Windows PhoNXA

2012-05-03 09:54:01

Windows Pho

2010-12-21 10:02:48

SilverlightWindows Pho

2013-08-05 09:42:27

Windows RT

2010-06-06 15:54:54

Windows Pho

2010-08-06 15:44:28

Windows PhoWindows PhoSilverlight

2013-04-17 09:47:10

Windows PhoWindows Pho

2013-01-28 11:32:01

2023-02-26 01:25:23

Sanic框架工具

2010-12-16 10:06:31

Windows Pho

2012-08-17 09:15:16

Windows Pho

2012-05-19 22:30:16

Windows Pho

2013-11-07 17:08:39

微軟Windows StoWindows Pho

2012-05-16 17:36:36

Windows Pho

2010-08-24 09:32:41

Windows PhoWindows Pho
點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號(hào)