精品欧美一区二区三区在线观看 _久久久久国色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技術棧公眾號

欧美在线性爱视频| 欧美精品粉嫩高潮一区二区| 国产精品综合久久久久久| 日本一级淫片免费放| 国产成人精品免费视| 欧美日韩小视频| 成人小视频在线观看免费| 日韩欧美亚洲系列| 久久国产婷婷国产香蕉| 久久久久久久久久久av| 国产嫩草一区二区三区在线观看| 欧美激情亚洲综合| 希岛爱理一区二区三区| 亚洲精品久久久久久久久久久久| 簧片在线免费看| 成人性生交大片免费看网站| 中文字幕精品三区| 日本一区二区三区视频视频| 精品偷拍一区二区三区在线看| 亚洲午夜精品国产| 六月丁香色婷婷| 蜜臀av一区二区在线免费观看| 欧美国产日产韩国视频| 99久久99久久精品免费| 久久激情av| 欧美一二区视频| 成人综合久久网| 在线手机中文字幕| 亚洲一区二区三区四区五区黄| 神马影院一区二区三区| 欧美 中文字幕| 国产综合一区二区| 国产精品极品美女在线观看免费 | 影音先锋国产资源| 国产日韩一区二区三区在线| 久久中文字幕在线视频| 亚洲一区二区三区四区五区| 妞干网免费在线视频| 亚洲精品自拍动漫在线| 亚洲美女网站18| 国产在线观看免费| 日韩精品乱码免费| 在线视频日韩精品| v8888av| 欧美www.| 色综合一区二区三区| 99热久久这里只有精品| a毛片在线观看| 成人欧美一区二区三区在线播放| 亚洲国产一区二区三区在线播| 日本啊v在线| 99久久99久久精品免费看蜜桃| 成人欧美一区二区三区在线观看| 国产日韩免费视频| 国产一区二区三区免费看| 成人精品一区二区三区电影黑人| 亚洲性在线观看| 美女一区二区视频| 成人福利网站在线观看11| 91久久精品国产91性色69| 国产在线日韩| 久久久久久久电影一区| 国产小视频在线看| 亚洲精品极品| 97成人精品视频在线观看| 天天爽夜夜爽夜夜爽精品| 在线亚洲一区| 国产97在线|日韩| 91porny九色| 九九国产精品视频| 亚洲a在线观看| 亚洲av无码片一区二区三区| 成人精品国产一区二区4080| 韩国一区二区三区美女美女秀 | 在线成人中文字幕| 久久精品色妇熟妇丰满人妻| 国产精品不卡| 欧美成人精品xxx| 精品无码久久久久| 性色一区二区| 成人国产精品免费视频| 欧美一区二区三区成人片在线| 99国产麻豆精品| 色噜噜狠狠一区二区三区| 毛片免费不卡| 亚洲国产精品欧美一二99| 337p粉嫩大胆噜噜噜鲁| 日韩网站中文字幕| 7777精品久久久大香线蕉| 亚洲欧洲国产视频| 国产成人ay| 久久精品电影网站| 国产精品theporn动漫| 老司机一区二区三区| 国产精品国模在线| www香蕉视频| 久久久www成人免费毛片麻豆| 中文字幕剧情在线观看一区| 欧美hdxxxx| 日本韩国欧美国产| 香蕉视频1024| 欧美日韩精品在线一区| 高清欧美电影在线| 亚洲在线精品视频| 久久综合久色欧美综合狠狠| 色撸撸在线观看| 日本а中文在线天堂| 欧美精品黑人性xxxx| 一女三黑人理论片在线| 999精品色在线播放| 亚洲美女在线视频| 日本在线不卡一区二区| blacked蜜桃精品一区| 欧美国产中文字幕| 中文字幕一区二区三区四区视频 | 久久久久久久久艹| 久久国产生活片100| 精品视频一区在线| 1区2区3区在线视频| 日本道色综合久久| 精品熟女一区二区三区| 亚洲精品在线观看91| 日本免费一区二区三区视频观看| 亚洲大尺度网站| 国产精品国产三级国产| 视频一区二区三| 538在线视频| 91精品国产综合久久久久| 日本xxxxxxxxx18| 亚洲少妇诱惑| 国模精品娜娜一二三区| 羞羞污视频在线观看| 欧美无人高清视频在线观看| 亚洲av无码国产精品久久| 精品99视频| 99久久久久国产精品免费| 欧美videos极品另类| 欧美在线视频不卡| 在线免费观看av网| 日本a口亚洲| 国产精品久久精品| 黄色av免费在线观看| 欧美日韩激情视频8区| 动漫美女无遮挡免费| 欧美激情第二页| 亚洲va欧美va国产综合久久| 免费在线视频欧美| 欧美日韩免费观看一区三区| 欧美激情 一区| 肉丝袜脚交视频一区二区| 麻豆亚洲一区| 国产免费不卡| 亚洲色图av在线| 欧美日韩一级黄色片| 久久久国际精品| 亚洲成人av免费看| 欧美电影《睫毛膏》| 国产欧美日韩亚洲精品| 888av在线| 欧美日韩国产小视频在线观看| 成人午夜免费影院| 久久国产夜色精品鲁鲁99| 综合一区中文字幕| 亚洲天堂av资源在线观看| 欧美极度另类性三渗透| 囯产精品久久久久久| 香蕉成人啪国产精品视频综合网| 7788色淫网站小说| 久久99伊人| 亚洲国产高清国产精品| 午夜精品久久久久久毛片| 亚洲成人教育av| 男人的天堂一区二区| 91蝌蚪porny| 成年网站在线播放| 一区二区三区毛片免费| 国产欧美日韩综合精品二区| 涩涩视频在线| 亚洲最新在线视频| a级片在线播放| 欧美日韩国产综合视频在线观看中文| 亚洲自拍偷拍图| 国产麻豆精品久久一二三| 日韩精品在线视频免费观看| 亚洲精品亚洲人成在线观看| 国产在线一区二区三区| 欧美亚洲系列| 国产一区二区黑人欧美xxxx| 精品国产av一区二区三区| 午夜视频一区在线观看| 亚洲成人黄色av| 国产成人免费在线观看| 久久久免费视频网站| 9999精品| 97色在线视频观看| 欧美人xxx| 亚洲精品mp4| 一级特黄aaa大片在线观看| 亚洲国产成人精品视频| 成人性生交大片免费看无遮挡aⅴ| 国内精品在线播放| 国产日韩一区二区在线观看| 欧美a级成人淫片免费看| 成人欧美一区二区三区视频| 国产麻豆一区| 日本高清+成人网在线观看| www视频在线免费观看| 亚洲欧美日韩图片| 欧洲一区二区日韩在线视频观看免费| 午夜婷婷在线观看| 亚洲乱码国产乱码精品精可以看| 色天使在线视频| 国产麻豆成人传媒免费观看| 北条麻妃视频在线| 美国成人xxx| 91精品久久久久久久久久| 超碰在线cao| 日韩中文字在线| 曰批又黄又爽免费视频| 亚洲大片一区二区三区| 亚洲色图27p| 久久精品这里都是精品| 欧美久久久久久久久久久| 久久福利视频一区二区| 欧美一级黄色片视频| 黑丝一区二区三区| 黄色一级视频播放| 91蜜臀精品国产自偷在线| 欧美日韩综合另类| 成人h动漫免费观看网站| 国产精品旅馆在线| 视频在线日韩| 欧美在线视频免费| 黄色aa久久| 91极品女神在线| 国产精品一区hongkong| 久久999免费视频| 麻豆影院在线| www.日韩.com| 在线免费看黄| 亚洲视频在线看| 国产色a在线| 亚洲视频在线观看免费| 国外av在线| 四虎成人精品永久免费av九九| 韩国一区二区电影| 丁香花电影在线观看完整版| 欧美乱大交xxxxx另类电影| av色综合久久天堂av色综合在| 成人97在线观看视频| 九七电影韩国女主播在线观看| 日韩中文综合网| 黄网站在线播放| 久久6免费高清热精品| 亚洲性图自拍| 欧美精品国产精品日韩精品| 国内在线视频| 国内外成人免费激情在线视频| 9lporm自拍视频区在线| 韩剧1988免费观看全集| 免费h视频在线观看| 91精品国产色综合| 二吊插入一穴一区二区| 国产精品扒开腿做| 日本精品裸体写真集在线观看| 国产精品欧美日韩| 日韩在线你懂得| 91精品国产99久久久久久红楼| 亚洲天堂av资源在线观看| 精品国产一二| 精品久久91| 在线观看18视频网站| 黄色成人精品网站| 日本精品免费在线观看| 秋霞电影一区二区| 丰满饥渴老女人hd| 91丨porny丨国产入口| 欧美成人国产精品一区二区| 亚洲欧洲韩国日本视频| 日韩精品乱码久久久久久| 色哟哟日韩精品| 99国产在线播放| 精品亚洲aⅴ在线观看| 成人p站proumb入口| 精品欧美一区二区久久| 亚洲欧美综合在线观看| 综合欧美国产视频二区| 日本动漫理论片在线观看网站| 91chinesevideo永久地址| 亚洲欧美一级| 麻豆成人在线播放| 你懂的国产精品永久在线| 亚洲中文字幕无码专区| 极品少妇xxxx偷拍精品少妇| 欧美xxxxx精品| 亚洲欧洲精品成人久久奇米网| 国产精品6666| 欧美精品 日韩| 精品影院一区| 欧美黑人性视频| 巨大黑人极品videos精品| 精品国产aⅴ麻豆| 亚洲精品二区三区| 午夜视频在线瓜伦| 成人精品视频网站| 男人av资源站| 色婷婷综合久久久中文字幕| 亚洲精品一区二区三区不卡| 这里只有精品久久| 无遮挡在线观看| 波多野结衣久草一区| 日韩欧美视频| 自拍偷拍一区二区三区| 香蕉久久夜色精品| 四虎永久免费观看| 成人欧美一区二区三区在线播放| www.com国产| 亚洲国产欧美日韩精品| 91精选在线| 久久精品视频网| www.四虎在线| 亚洲乱码一区二区三区在线观看| 无码人妻丰满熟妇精品| 亚洲精品98久久久久久中文字幕| caopeng在线| 91亚洲精品视频| 久久国产小视频| 狠狠躁狠狠躁视频专区| 久久精品视频一区二区三区| 国产区一区二区三| 亚洲国产成人久久| 免费不卡av| ts人妖另类在线| 国产一区亚洲| 在线播放第一页| 亚洲一区二区精品视频| 国产v片在线观看| 伦理中文字幕亚洲| 成人51免费| 国产盗摄视频在线观看| 国产自产视频一区二区三区| 黄色片子在线观看| 4438x亚洲最大成人网| 老司机精品影院| 91麻豆国产语对白在线观看| 91麻豆国产自产在线观看亚洲| 日本超碰在线观看| 国产精品乱人伦| 一本一道精品欧美中文字幕| 色爱av美腿丝袜综合粉嫩av| 玖玖精品在线| 路边理发店露脸熟妇泻火| 午夜视频一区| 波多野结衣三级视频| 亚洲一区二区av电影| 亚洲美女福利视频| 韩国视频理论视频久久| 亚洲黄色录像| 日日碰狠狠躁久久躁婷婷| 国产亚洲精品aa| 又骚又黄的视频| 欧美大片欧美激情性色a∨久久| 1204国产成人精品视频| av网站手机在线观看| 91亚洲精华国产精华精华液| 欧美激情黑白配| 中文字幕欧美精品在线| 99国内精品久久久久| 国产精品久久久久久久久电影网| www.99精品| 91黑人精品一区二区三区| 色噜噜久久综合伊人一本| 日韩激情欧美| 日韩久久一级片| 国产精品麻豆一区二区| 不卡的日韩av| 人妖精品videosex性欧美| 久久激情电影| 国产伦理在线观看| 欧美性猛交xxxx免费看漫画| 五月婷婷在线视频| 国产精品久久久对白| 久久综合婷婷| 日韩影院一区二区| 日韩精品在线第一页| 中文幕av一区二区三区佐山爱| 99久久免费观看| 国产欧美中文在线| 亚洲高清视频网站| 国产精品爱久久久久久久| 欧美在线网站| 亚洲色成人网站www永久四虎| 欧美一区二区免费视频| 中文在线а√天堂| 久久最新免费视频| 91视频精品在这里| yy111111少妇影院日韩夜片| 精品资源在线| 亚洲精品mv在线观看| 欧美性色19p|