精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

開發者角度看Windows Phone8.1

移動開發
WP8.1和Win8.1的WinRT已經高度統一了,不像WP8的WPRT不但大量API缺失,還有不少是Windows.Phone.xxx手機專用命名空間。MSDN上也統一為Windows Runtime APP開發文檔了,開發者有必要遷移到WinRT平臺以使用更多的新特性。

Windows Phone8.1之后,開發者有三種選擇。

  1. 繼續用silverlight 8.0,反正向下兼容,如果APP也不需要新功能就這樣吧。
  2. 升級到silverlight 8.1,如果需要8.1提供的新功能,silverlight8.0項目可以直接升級到8.1,然后開發新功能即可。
  3. 遷移到windows phone Store APP(也就是Windows Runtime),這個推薦,這個可以最大化和Windows共享代碼,Win/RT/WP 8.1的通用程序也需要遷移到Windows Runtime。

后面就不討論silverlight了,只討論Windows Runtime,之前泄露的SDK還分別稱Windows Phone Runtime和Windows Runtime,也就是WPRT和WinRT。

而這次的RC版,微軟已經統稱Windows Runtime,已經淡化Windows Phone Runtime了。

一張圖說明問題,windows.winmd,也就是Windows Runtime提供的API:

圖中分別列出了Win8.1,WP8.1,和WP8的windows.winmd的API,下原圖對著看一幕了然:

(點擊看大圖)

看了這張圖,就明白微軟為何不刻意區分WPRT和WinRT了,因為已經高度統一了。

WP8.1和Win8.1的WinRT已經高度統一了,不像WP8的WPRT不但大量API缺失,還有不少是Windows.Phone.xxx手機專用命名空間。

MSDN上也統一為Windows Runtime APP開發文檔了,不過手機PC畢竟還有一些區別,所以有PC和手機圖標表明該功能的適用場景(如圖

下面我首先看了下自己比較關注的方面,文件訪問。

WP8.1已經有和Win8/RT同樣的文件選擇器,Windows.Storage.Pickers.FileOpenPicker。

看看效果,兩個使用方式基本沒有差別,不過實際效果嘛:

  • Win8.1:可以選擇SkyDrive,本機磁盤,網上鄰居的共享文件,甚至第三方應用提供的接口的文件選擇。
  • WP8.1:不錯,沒Win8.1這么強,但已經可以自由瀏覽可訪問的目錄,包括SD卡,而且SD卡已經有寫入權限,不用走后門了。

以后第三方軟件,就可以自由打開保存文件了,例如下載視頻歌曲等文件,就可以下載到SD卡,其他軟件也可以訪問。

雖然說表面看來,WP8.1和Win8.1的WinRT已經非常接近了,但實際還是有所不同的。例如Windows.UI.Xaml.Controls.Pivot是WP上的樞紐視圖控件,在Win8.1上就木有。例如Windows.UI.Xaml.Controls.Hub在WP8.1和Win8.1上都有,但展現形式不同。WP8.1上就是以前的全景視圖的樣子,Win8.1嘛,你知道的。

就跟Windows.Storage.Pickers.FileOpenPicker,都是文件選擇器,用法也基本一樣,但功能和展現形式不見得一樣。

PS:winmd是什么,可以認為是新一代的dll,winmd程序集可以被C++,C#,JS調用。winmd包含元數據,意思就是調用winmd程序集就像調用Net的類庫一樣簡單。

反正我覺得8.1開始,是很有必要遷移到Windows Runtime了,特別是要跨平臺(Win8/RT/WP)開發的。Windows Phone和Windows 8.1的Windows Runtime既然已經如此靠近了。未來就算改也是更接近而已,繼續加強Windows Runtime而已。基本不可能退到Windows Runtime。

還有就是Windows Runtime本身就是Native Code,而Silverlight是Managed Code。目前,微軟的C#也開始支持直接編譯Native Code了,這個已經開始beta了。感覺上技術還是那些技術,silverlight是XAML+C#,Windows Runtime也是XAML+C#,但本質已經有所不同了。未來C#可能不再運行在.Net框架上,而是直接編譯native code了。

可以理解為C++的運行效率,C#的開發效率么?

唉,C#可以編譯Native Code的工作早點想起來做,讓C#可以脫離Net框架運行,或許Winform早占領桌面程序了。至少我最關心的一點,第三方程序,可以打開有權訪問的任意目錄了,第三方程序不用走后門,也可以讀寫寫SD卡了。

反正我覺得8.1開始,是很有必要遷移到Windows Runtime了,特別是要跨平臺(Win8/RT/WP)開發的。但我覺得silverlight可能到頭了,雖然WP8.1新加的功能,silverlight8.1仍然提供支持,8.0項目可以直接升級silverlight 8.1享受新功能。但我很擔心未來WP8.2如果帶來新特性,有可能木有silverlight 8.2了。就像當年的XNA,只是兼容XNA開發的已有程序而已,XNA本身已經不會更新了。

未來不需要兩種不同的C#+XAML。

當年Windows Phone和Windows不是一個部門,而且WP部門的理念完全不同于Windows。不然WP8.0就該兼容WP7的silverlight時,保留盡量完整的Windows Runtime了。畢竟WP8.0和Win8同期開發的,Win8一開始是完整的Windows Runtime,而WP8.0卻是個渣。同期開發的東西故意把WP的Windows Runtime搞的面目全非,現在才來補全,根本說不過去。

你看RT和Win8都是Windows 部門的,多好,除了ARM不兼容舊桌面程序外。它們從內到外都做成一個樣子,月經補丁一起打,8.1,8.1 Update都同時升級。我覺得5年前也就是Win8和WP8開始開發的時候,WP和Windows屬于一個部門。那么WP8.0一出生,Windows Runtime就不可能相對Win8如此殘缺需要現在慢慢補回來。

如果WP一開始就是Windows 團隊開發,Windows團隊一定是想著怎么盡量共享代碼。去掉桌面,精簡體積,為手機優化界面功能,兼容WP7的silverlight應用。記得當年,live.com上面維護的聯系人分組和頭像,和Windows Phone 7同步到人脈的分組和頭像,完全不相干。你就知道,大公司病多嚴重,各部門溝通多差。

Windows Runtime是Native code,是Win32 com的新的封裝形式。但加入一個很重要的特性,就是元數據,使得調用WinRT如同Net 類庫一樣簡單方便。以前C#就算預編譯,仍然無法脫離Net框架,是因為框架本身的程序集都是運行在Net虛擬機上。所以以前只是所謂的預編譯,不能整整的Native code,所以C#直接編譯和所謂預編譯沒有本質區別了。只是先后的問題,比預編譯再早一點而已,類似的還有云編譯,都是先后問題,沒解決本質問題。

所以以前談C#直接編譯Native code是根本沒有意義的,都要運行在.net框架下。而現在,一套類似Net的原生庫已經有現成了就是WIndows Runtime,雖然其目前無法代替Net框架。所以C#直接編譯Native code,也就變成順理成章的事情。

Windows Runtime絕對不是.Net升級版,基本上除了借鑒Net的元數據,讓開發友好跨語言調用,其他方面沒有任何相同點。winrt和.net不存在合并,否者就不會發展獨立發展Windows Runtime了。一個是在.Net虛擬機上提供了一套API。一個是Win32 com基礎上實現了一套API。借鑒了Net的元數據,使開發更加容易。意思就是把本質根本不同的東西。做的表面上一樣,使用Windows Runtime和使用Net框架一樣友好。

開發者以前用C#開發Net程序,現在用C#開發Windows runtime程序,除了API的了解,可以說沒有學習成本。而讓Net程序員從winform開發桌面程序改為用C++開發桌面程序,可以說是非常高的學習成本。但這兩個本質不同的東西,功能存在大量重疊,開發者使用起來也差不多。就像VB和C#都可以做Net開發的感覺,共存。但共存總有一個熱門一個變得冷門。

可能隨著Windows Runtime的成熟,桌面也就是Windows Runtime的天下了。Net退居于服務端了。因為基于Net的第三方資源不可能都重建。例如MVC,例如Entity Fremework,基于Net框架的很多項目都是獨立在發展而且已經有很大市場。所以Windows Runtime并非要取代.Net框架,也沒有打算去實現Net框架的那一面。

Windows Runtime應該沒有打算去參合Net用于網站那一部分。由于Windows Runtime并未去重復Net框架的很多功能。所以做開發,可能一邊用Net框架, 一邊用Windows Runtime。例如你想要用到的一個第三方組件Json.Net是基于Net框架的等等。Windows Runtime是原生代碼,Windows Runtime可以被C++,C#,JS調用。意思就是未來基于Windows Store開發,C#可能擁有和C++類似的地位。

以前都是C#快速開發, 核心算法部分可能還是C++。未來更多的東西可以C#通吃。

Windows Runtime有些功能仍然是通過Win32 API實現不能脫離Win32 API,但就Windows Runtime本身來說是如同Net框架一樣友好的

總結就是:Windows Runtime是新時代的Win32 api,借鑒了net的易用性。

但目前沒發現,要用它取代Net的的想法。

Windows Runtime主要是Windows本身的開發,就像以前Win32做桌面應用,現在WIndows Runtime做跨平臺觸屏應用。現在乃至未來可以預見的時間,都不會取代Net。微軟自己維護的一些基于Net的開源項目,例如MVC3,4,5框架,Entity Framework等,都不會基于Windows Runtime重建。Windows Runtime絕對不是.Net升級版,基本上除了借鑒Net的元數據,讓開發友好跨語言調用,其他方面沒有任何相同點。和Net完全沒有繼承性,所有API都是與Net無關的重建的一套原生的實現。

首先第一點,根本的一點,Windows Runtime本身都是原生代碼,并非運行在虛擬機上,原生的實現或是對Win32 api之類的直接調用。簡單粗暴的理解,就是com加上元數據,沒有什么中間語言,所以除了C++加Windows Runtime,自始至終是原生代碼。之前用C#+Windows Runtime就會出現一個很尷尬的局面,就是同時在用Net框架和Windows Runtime。本質有點類似于以前Net程序Interop調用Win32 API的感覺,只是說現在使用的是更友好的Windows Runtime。

所以C#能像C++一樣編譯原生代碼,脫離Net框架,在WIndows Runtime出現后,也就變得順理成章。

以前Net的本身是中間語言,本是運行時的即時編譯,所謂的優化手段例如安裝后或后臺預編譯,甚至后來的云編譯。

無非是編譯的時機不同,把運行時影響速度的即時編譯改在了運行前準備好,沒有改變運行在Net框架上的本質。

而這次,Net Native時C#基于Windows Runtime,是真的徹底的原生代碼,至始至終都可以獨立于Net框架了。

責任編輯:徐川 來源: 智機網
相關推薦

2013-11-19 12:23:42

Windows 8.1PC

2012-06-05 14:25:46

Windows Pho

2011-02-22 14:07:52

2012-06-29 10:51:44

Windows Pho

2014-03-07 11:16:12

2013-12-05 10:44:19

TechEd2013

2010-12-16 10:06:31

Windows Pho

2013-11-07 17:08:39

微軟Windows StoWindows Pho

2013-08-29 13:41:42

Windows 8.1

2012-05-16 17:36:36

Windows Pho

2010-12-14 09:55:44

注冊Windows P

2012-05-18 20:17:15

Windows Pho開發者

2011-10-20 13:29:02

Windows Pho應用商店

2012-05-03 09:54:01

Windows Pho

2013-08-29 11:40:06

Windows 8.1

2013-06-27 15:36:30

Windows8.1微軟開發者平板電腦

2012-05-23 23:34:29

Windows Pho

2013-08-13 14:22:33

開發者微軟Windows Pho

2012-03-27 22:56:36

Windows Pho

2010-10-14 09:41:10

Windows Pho
點贊
收藏

51CTO技術棧公眾號

国内一区二区三区在线视频| 97伦理在线四区| 影音先锋亚洲视频| 国产盗摄视频在线观看| 美国精品一区二区| 日本www在线观看| 国产精品一区二区三区av| 日本不卡二三区| 亚洲国产精品激情在线观看| 久久色精品视频| 成人免费观看网址| 国产精品无码自拍| 天堂v在线观看| 国产二区精品| 亚洲欧美另类小说| 日韩av男人的天堂| 一区二区免费在线观看视频| a天堂中文在线88| 欧美a级片一区| 91福利社在线观看| 成人免费观看a| 日韩三级小视频| 1204国产成人精品视频| 91麻豆免费视频| 日韩在线视频观看正片免费网站| 精品久久久久久中文字幕2017| 在线免费av网| 日本综合精品一区| 亚洲女人的天堂| 狠狠干一区二区| 国产在线拍揄自揄拍无码视频| 国产精品高清一区二区| 色偷偷成人一区二区三区91 | 亚洲日本无吗高清不卡| xxxxxx国产| 国产精品一线| 日韩一区在线看| 成人免费网站在线观看| 久久精品视频2| 欧美成人精品一级| 亚洲精品国产品国语在线app| 久久精品视频va| 懂色av蜜桃av| 色综合天天色| 99在线精品免费| 欧美孕妇性xx| 免费看黄色片的网站| 国产精品电影| 大胆亚洲人体视频| 精品国产一区av| 少妇丰满尤物大尺度写真| 亚洲国产精品久久人人爱潘金莲| 午夜国产精品视频| 亚洲色图欧美制服丝袜另类第一页| 日本在线xxx| www.色呦呦| 欧美激情综合| 日韩精品一二三四区| 狠狠爱免费视频| 免费在线毛片| 精品一区二区三区久久久| 亚洲人精品午夜在线观看| 无套白嫩进入乌克兰美女| 7777kkk亚洲综合欧美网站| 91丨porny丨户外露出| 国产日韩欧美亚洲一区| 精品国产亚洲一区二区麻豆| 国产成人午夜视频| 555www成人网| 日韩成人在线免费视频| 99热免费精品在线观看| 亚洲精品色婷婷福利天堂| 中文字幕 亚洲一区| 视频一区在线免费看| 欧美午夜理伦三级在线观看| av久久久久久| 亚洲欧美激情在线观看| 新狼窝色av性久久久久久| 亚洲免费精彩视频| 免费不卡av网站| 伊人www22综合色| 亚洲国产欧美在线成人app| 少妇性饥渴无码a区免费| 欧美色网一区| 亚洲精品伦理在线| 日本中文字幕在线视频观看| av资源在线观看免费高清| 国产免费久久精品| 97视频中文字幕| 欧美一区二区公司| 国产在线精品一区在线观看麻豆| 欧美一区二区三区……| 97人妻一区二区精品视频| 国产一区欧美| 少妇高潮久久久久久潘金莲| 清纯唯美日韩制服另类| 人人妻人人澡人人爽| 精品欧美视频| 日韩精品999| 亚洲天堂av一区二区| 亚洲人体视频| 国产欧美精品区一区二区三区| 亚洲一二三区精品| 91精品久久| 国产精品毛片大码女人| 日韩欧美精品一区二区三区经典| 婷婷伊人综合中文字幕| 国产精品美女久久福利网站| 高清无码视频直接看| 岛国视频免费在线观看| 国产黄色91视频| 欧美一区2区三区4区公司二百| 日日夜夜精品免费| 国产精品久久久久久亚洲伦| 欧美精品久久久久久久免费| 青青草国产一区二区三区| 亚洲影视资源网| 日韩少妇中文字幕| a视频在线免费看| 国产精品久久国产精麻豆99网站| 天堂一区二区三区| 天天爱天天干天天操| 国产精品久久影院| 久久9精品区-无套内射无码| 免费精品一区| 色多多国产成人永久免费网站| 五月婷婷视频在线| 91亚洲一区| 久久亚洲国产精品| 精品久久久久久久久久久久久久久久久久 | 国产精品va在线观看视色 | 免费av一区二区| 希岛爱理中文字幕| 香蕉精品视频在线观看| 久久精品久久久久久| 亚洲 小说区 图片区| 激情深爱一区二区| 国产成+人+综合+亚洲欧美丁香花| 久青草免费视频| 99视频一区| 91视频99| 日本高清在线观看视频| 一区二区三区高清| 国产97在线 | 亚洲| 黄色综合网址| 欧美日韩视频在线观看一区二区三区| 免费成年人高清视频| 99久久er| 91精品国产一区二区| 国产又粗又猛大又黄又爽| 水蜜桃久久夜色精品一区| 国产精品视频免费在线观看| 久草视频一区二区| 狠狠色丁香婷综合久久| 日本一区二区三区免费看| 亚洲精品中文字幕| 日韩国产在线播放| 自拍偷拍欧美亚洲| 久久综合狠狠综合久久综合88| 亚洲精品一区二| 在线观看午夜av| 欧美一区二区三区婷婷月色| 日本天堂中文字幕| 国产亚洲永久域名| 91国产美女在线观看| 波多野结衣视频在线观看| 国产午夜精品一区二区三区嫩草| 制服国产精品| 精品久久99| 亚洲国产毛片完整版| 色网站在线播放| 国产亚洲1区2区3区| 日日摸日日碰夜夜爽av| 麻豆国产精品| 久久久久久九九九| 天天综合网久久综合网| 久久久.com| 国产欧美日韩小视频| 欧美日韩大片免费观看| 夜夜嗨av一区二区三区免费区| 动漫性做爰视频| 一区三区视频| 国产精品视频999| 3d玉蒲团在线观看| 亚洲精品动漫100p| 久久国产黄色片| 久久久亚洲精品石原莉奈| 亚洲免费一级视频| 亚欧日韩另类中文欧美| 中文字幕在线成人| 黄色小说在线观看视频| 波多野结衣视频一区| 男女h黄动漫啪啪无遮挡软件| 91精品国产乱码久久久竹菊| 欧洲一区二区视频| 久久日韩视频| 欧美日本在线视频| 涩视频在线观看| 欧美日韩国产免费观看视频| 欧美激情视频网| 精品国产av鲁一鲁一区| 欧美性videos高清精品| 亚洲精品一二三四| 国产精品嫩草99av在线| 翔田千里亚洲一二三区| 波多野结衣欧美| 夜夜躁日日躁狠狠久久88av| 国产日韩一级片| 国产精品不卡在线| 超碰caoprom| 久久电影网站中文字幕| 僵尸世界大战2 在线播放| 欧美激情精品| 国语自产精品视频在线看抢先版图片| 91亚洲精品国偷拍自产在线观看 | 亚洲天堂免费| 国产成人综合精品在线| 激情图片在线观看高清国产| 日韩欧美一区二区免费| 国产精品丝袜一区二区| 久久精品亚洲麻豆av一区二区| 另类小说第一页| 韩日欧美一区| 国产日韩欧美大片| 精品国产欧美| 国产乱肥老妇国产一区二| 男人的天堂在线视频免费观看| 精品国一区二区三区| 免费一级片视频| 国产盗摄一区二区三区| 成年人免费大片| 成人a'v在线播放| 久中文字幕一区| 亚洲婷婷噜噜| 久久亚洲春色中文字幕| 欧美a免费在线| 色吧影院999| 日本免费在线观看| 欧美日韩极品在线观看一区| 国产91精品看黄网站在线观看| 午夜一区二区三区在线观看| 午夜久久久久久久| 国产suv精品一区二区6| 国模无码视频一区二区三区| 在线播放精品| 综合久久国产| 成人羞羞视频播放网站| 国产成人免费电影| 黄色动漫在线| 插插插亚洲综合网| 高清美女视频一区| 这里只有精品视频在线| 免费一级在线观看| 亚洲精品一区二区网址| 五月天综合在线| 亚洲一区二区三区四区不卡| 加勒比av在线播放| 日韩码欧中文字| 日本黄色福利视频| 日韩不卡手机在线v区| 天堂va久久久噜噜噜久久va| 国产国语老龄妇女a片| 欧美gv在线| 日韩av在线精品| 亚洲精品视频网| 精品剧情v国产在线观看在线| 午夜老司机福利| 精品免费国产一区二区三区四区| 精品黑人一区二区三区在线观看| 日韩一区二区三区免费看| 欧美一级高潮片| 亚洲综合色在线| 日本天堂在线视频| 疯狂蹂躏欧美一区二区精品| 中文字幕免费在线播放| 国产成人在线看| 催眠调教后宫乱淫校园| 国产一区二区三区香蕉| 色18美女社区| 国产一区 二区 三区一级| 古装做爰无遮挡三级聊斋艳谭| 久久一二三四| 僵尸世界大战2 在线播放| 一区二区国产精品| 欧美激情国产精品日韩| 欧美a级一区二区| 日韩av高清在线看片| 国产精品久久777777毛茸茸| 一级黄色香蕉视频| 亚洲激情成人| 中文字幕一区二区三区乱码| 国产亚洲欧美日韩在线观看一区二区| 亚洲欧美电影在线观看| 亚洲情侣在线| 成年人看的毛片| 久久免费黄色| 亚洲天堂2018av| 欧美精品福利| 日韩中文字幕三区| 麻豆精品视频在线观看免费| 久在线观看视频| 久久这里有精品15一区二区三区| 日韩精品视频一二三| 成人av网在线| 免费一级黄色录像| 亚洲欧美一区二区三区国产精品 | 国产成人无码av在线播放dvd| 欧美亚洲专区| 精品久久久久久中文字幕2017| 久久电影网电视剧免费观看| 亚洲视频天天射| 中文字幕的久久| 天天操中文字幕| 亚洲激情第一区| 国产又黄又爽又色| 日韩午夜在线观看| 色哟哟中文字幕| 最好看的2019年中文视频| 黄色成人影院| 国产91免费观看| 久久悠悠精品综合网| 国产精品视频内| 久久男人av| 亚洲中文字幕无码一区二区三区| 久久久国产精品一区二区中文| 波多野结衣网页| 国产精品国产三级国产专播品爱网| 2021亚洲天堂| 欧美日韩在线播放三区| 欧美挠脚心网站| 久久久在线观看| 久久91导航| 欧美精彩一区二区三区| 欧美aaaaaaaa牛牛影院| 日韩中文字幕av在线| 国产亚洲精品v| 国产精品熟妇一区二区三区四区 | 日韩精品一区二区亚洲av性色| 日本乱人伦一区| 亚洲免费不卡视频| 久久艹在线视频| www999久久| 亚洲www视频| 午夜精品在线| 男女h黄动漫啪啪无遮挡软件| 日韩电影在线观看网站| 最新版天堂资源在线| 一区二区三区免费网站| 一区二区三区免费在线视频| 日韩精品一区二区三区第95| 超碰在线97国产| av在线不卡一区| 97人人澡人人爽91综合色| 亚洲最新在线| 手机精品视频在线观看| 青青草成人免费视频| 99久久综合精品| 91午夜视频在线观看| 4hu四虎永久在线影院成人| 国产在线一级片| 亚洲欧洲激情在线| 羞羞的视频在线观看| 亚洲一区二区久久久久久久| 国产高清一区| 国产免费中文字幕| 国产精品网站在线播放| 一区二区三区免费在线| 久久精品国产91精品亚洲| 成人国产一区| 色一情一乱一伦一区二区三区| 免费亚洲一区| 中文字幕精品亚洲| 欧美高清一级片在线| 国产欧美久久久精品免费| 麻豆乱码国产一区二区三区 | 国产欧美日韩91| 日本电影一区二区| 成年人视频在线免费| 久久精品视频在线免费观看| 无码人妻一区二区三区线| 亚洲精品一区二区久| 日韩av超清在线观看| 视频一区二区三区在线观看| 精品一区二区三区的国产在线播放| 亚洲天堂黄色片| 亚洲黄色在线看| 韩国成人漫画| 操bbb操bbb| 成人免费高清在线| 国产一级淫片a| 亚洲色图狂野欧美| 24小时成人在线视频| www.日本在线播放| 国产日韩精品一区二区三区| 国产乱码精品一区二三区蜜臂 | 黑人粗进入欧美aaaaa| 国产日韩欧美电影| 亚洲精品国产一区二| 欧美一级大片在线免费观看| 国产精品videosex性欧美|