成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Windows 8開發(fā)的幕后故事

系統(tǒng)
Windows 8消費(fèi)者預(yù)覽版的發(fā)布讓世人都有機(jī)會(huì)體驗(yàn)這款全新的操作系統(tǒng),那么在其開發(fā)的背后,有什么有趣的故事嗎?微軟近日在官方博客中介紹了Windows 8開發(fā)團(tuán)隊(duì)的兩位新成員及Windows 8項(xiàng)目的“細(xì)枝末節(jié)”。

Windows 8消費(fèi)者預(yù)覽版的發(fā)布讓世人都有機(jī)會(huì)體驗(yàn)這款全新的操作系統(tǒng),那么在其開發(fā)的背后,有什么有趣的故事嗎?微軟近日在官方博客中介紹了Windows 8開發(fā)團(tuán)隊(duì)的兩位新成員及Windows 8項(xiàng)目的“細(xì)枝末節(jié)”。

Chris Edmonds和Mohammad Almalkawi都是在Windows 8即將開始規(guī)劃時(shí)加入了微軟開發(fā)團(tuán)隊(duì),因此,Windows 8是他們從頭至尾開發(fā)完整Windows的初次體驗(yàn),下面通過他們的口述,我們能了解很多Windows 8的幕后故事。

你們?cè)赪indows 8項(xiàng)目中負(fù)責(zé)哪些工作?

Chris:我在Windows 7正式發(fā)布前幾個(gè)月加入到Windows團(tuán)隊(duì)。不久之后,我加入了新成立的Windows運(yùn)行時(shí)體驗(yàn)團(tuán)隊(duì)。運(yùn)行時(shí)體驗(yàn)團(tuán)隊(duì)構(gòu)建了Windows運(yùn)行時(shí) (WinRT)基礎(chǔ)架構(gòu)的方方面面。在Windows 8的開發(fā)過程中,我有幸參與了WinRT多個(gè)部分的設(shè)計(jì)。

在Windows 8開發(fā)的M1階段,我參與了WinRT系統(tǒng)核心模式的定義。我們將整個(gè)項(xiàng)目劃分為了三個(gè)時(shí)間段,并根據(jù)從最初設(shè)計(jì)到最終產(chǎn)品的過程,將體系結(jié)構(gòu)和實(shí)施劃分到這些時(shí)間段中。我們必須承擔(dān)起協(xié)調(diào) Windows 8所涉及各種技術(shù)的全部工作。在M1階段,我們?cè)O(shè)計(jì)了事件、對(duì)象構(gòu)建、異步方法和方法重載的模式。為這些基本概念定義堅(jiān)實(shí)的模式非常重要,這樣才能保證與WinRT進(jìn)行互操作的每種編程語言能夠以自然和熟悉的方式向開發(fā)人員呈現(xiàn)這些概念。

在M2階段,我有幸參與了Metro風(fēng)格應(yīng)用程序的部分開發(fā)工作。我負(fù)責(zé)的具體工作是Metro風(fēng)格應(yīng)用程序在WinRT中的注冊(cè),以便它們可以通過合約啟動(dòng)和交互。

M3包括大量跨小組的協(xié)作,我意識(shí)到,對(duì)于Windows 8這樣浩大而復(fù)雜的項(xiàng)目來說,這種協(xié)作的確至關(guān)重要。在本時(shí)間段中,我與一個(gè)團(tuán)隊(duì)合作定義和實(shí)施了Metro風(fēng)格應(yīng)用程序的應(yīng)用程序模型的核心部分。這項(xiàng)工作可以確保以不同語言編寫并在不同 UI平臺(tái)上運(yùn)行的Metro風(fēng)格應(yīng)用程序具有一致的合約行為和應(yīng)用程序生命周期。

Mohammad:我有幸參與了從初始階段開始的整個(gè)Windows 8項(xiàng)目。我們劃分了三個(gè)主要的功能時(shí)間段(M1、M2和M3)來逐步實(shí)現(xiàn)Windows 8的目標(biāo)。每個(gè)時(shí)間段的階段包括:

— 規(guī)格和設(shè)計(jì)階段。功能人員由研究同一功能的4至5名開發(fā)人員、測(cè)試人員和項(xiàng)目經(jīng)理共同組成,本階段會(huì)產(chǎn)生一系列規(guī)格文檔。

— 接下來是編碼階段,我們會(huì)在該階段實(shí)施規(guī)格階段梳理出的功能,并對(duì)其進(jìn)行單元測(cè)試和功能測(cè)試。

— ***是集成和穩(wěn)定化階段,將來自多個(gè)團(tuán)隊(duì)的不同部分予以集成,并修復(fù)缺陷。

在M1階段,我參與了應(yīng)用程序擴(kuò)展查找和激活的設(shè)計(jì)和開發(fā)。這一WinRT基礎(chǔ)架構(gòu)允許應(yīng)用程序參與受操作系統(tǒng)支持的合約(例如,搜索和共享),并充當(dāng)現(xiàn)有Windows功能的基礎(chǔ)。

在M2階段,我負(fù)責(zé)實(shí)施Windows元數(shù)據(jù)解析功能,這是一個(gè)將由WinRT工具鏈生成的元數(shù)據(jù)與JavaScript和C#語言投影聯(lián)系起來的重要API。

在M3階段,我負(fù)責(zé)設(shè)計(jì)和開發(fā)命名空間枚舉API,該API支持Chakra JavaScript引擎將功能映射至WinRT命名空間和類型。CLR也使用此API來實(shí)施元數(shù)據(jù)解析,并且Visual Studio使用此API來支持WinRT類型的Intellisense。

這個(gè)項(xiàng)目最讓你們感到驚奇的部分是什么?

Chris:我認(rèn)為參與Windows項(xiàng)目最令我感到驚奇的部分是團(tuán)隊(duì)的規(guī)模和始終同時(shí)開展的活動(dòng)數(shù)量。在開發(fā)分配給我的幾項(xiàng)功能的過程中,我有幸與團(tuán)隊(duì)中的數(shù)百名成員進(jìn)行交流,并梳理出了規(guī)范和解決方案。這種工作方式聽起來有些緊張(并且最初確實(shí)令我有些手忙腳亂),但當(dāng)我們通過團(tuán)隊(duì)交流得出精彩的點(diǎn)子時(shí),總是令我倍感興奮。我覺得憑借如此有限的人力,就完成了Windows這樣具有如此眾多用戶和用途的項(xiàng)目,簡(jiǎn)直是一項(xiàng)不可思議的成就。

Mohammad:我覺得在微軟工作最令我感到驚奇的就是經(jīng)常會(huì)解決一些實(shí)際問題,并有機(jī)會(huì)從頭開始負(fù)責(zé)一些關(guān)鍵部分的開發(fā)。我不但能夠獲得所需的培訓(xùn),還從實(shí)際工作中受益匪淺。當(dāng)然,我也并非一個(gè)人在黑暗中獨(dú)自摸索,各種支持渠道、各領(lǐng)域的專家和高級(jí)工程師們都會(huì)在我需要時(shí)伸出援手。

你們必須克服的***挑戰(zhàn)是什么?

Mohammad:加入團(tuán)隊(duì)后不久,我必須著手修改COM激活中的陌生代碼。這些代碼非常基礎(chǔ),許多Windows組件都在其基礎(chǔ)上構(gòu)建,因此我必須保證自己進(jìn)行的更改不會(huì)適得其反。

這些代碼對(duì)于團(tuán)隊(duì)中的專家來說可能非常簡(jiǎn)單明了,但對(duì)于我這樣的新手來說絕非如此。我必須閱讀大量代碼,執(zhí)行單步調(diào)試,并編寫大量測(cè)試案例,這不但能促進(jìn)我對(duì)代碼的理解,還能確保我在未破壞原有功能的同時(shí)進(jìn)行了必要的修改。

Windows 8的規(guī)劃是如何出爐的?

Chris:規(guī)劃Windows 8的情形對(duì)于團(tuán)隊(duì)中的不同成員來說可謂天差地別。作為規(guī)劃工作的一部分,新成立的運(yùn)行時(shí)體驗(yàn)團(tuán)隊(duì)花費(fèi)了一周的時(shí)間來使用各種語言、堆棧、框架和技術(shù)來構(gòu)建應(yīng)用程序。這是由于Windows 8的設(shè)計(jì)宗旨之一是可通過多種語言編程。這一宗旨的部分目標(biāo)是為了強(qiáng)迫我們每個(gè)人使用自己并不熟悉的語言,以便體驗(yàn)學(xué)習(xí)曲線。我使用IronPython和XNA開發(fā)了一個(gè)3D地形生成程序,使用HTMLJavaScript開發(fā)了一個(gè)照片庫應(yīng)用程序,并使用C++通過繪畫GDI開發(fā)了一個(gè)簡(jiǎn)單的2D物理引擎。通過這些應(yīng)用程序構(gòu)建練習(xí),我們得以向團(tuán)隊(duì)介紹構(gòu)建每個(gè)應(yīng)用程序所獲得的經(jīng)驗(yàn),包括正面、負(fù)面和不堪回首的經(jīng)驗(yàn)。

哪些方面給你們留下了最深刻的印象?

Mohammad:我對(duì)現(xiàn)有Windows工程系統(tǒng)的質(zhì)量感到印象深刻;它可以同時(shí)支持?jǐn)?shù)千名Windows 軟件工程師,并可確保數(shù)百萬行代碼在日常構(gòu)建和質(zhì)量檢測(cè)過程中的健康。自動(dòng)質(zhì)量檢測(cè)包括關(guān)鍵的端到端測(cè)試、性能測(cè)試、應(yīng)用程序兼容性測(cè)試、靜態(tài)代碼分析和其他有助于快速發(fā)現(xiàn)問題的測(cè)試,并嚴(yán)格控制其通過正向和逆向集成在分支機(jī)構(gòu)間的傳播。

Windows 8的開發(fā)工作目前的重點(diǎn)是?

Mohammad:性能、性能—除此之外還是性能!

我負(fù)責(zé)的功能接近軟件堆棧底層,并且經(jīng)常使用,因此性能對(duì)于它們來說至關(guān)重要。我目前正在重點(diǎn)關(guān)注性能分析,以及各種性能改進(jìn)的原型設(shè)計(jì)和集成。我們從設(shè)計(jì)之初就將性能放在首位,因此對(duì)于已經(jīng)寫入基礎(chǔ)架構(gòu)的大量代碼,我們只需對(duì)其性能進(jìn)行精細(xì)調(diào)整。

【編輯推薦】

  1. 福布斯:Windows 8證明PC末日論言過其實(shí)
  2. Windows 8:針對(duì)企業(yè)的革命性創(chuàng)新
  3. Windows 8用戶登入密碼新體驗(yàn)
責(zé)任編輯:Yeva 來源: 驅(qū)動(dòng)之家
相關(guān)推薦

2019-07-24 09:00:51

Windows 7Windows微軟

2010-10-11 13:03:00

Windows Pho

2018-04-26 10:20:00

Windows 95Windows啟動(dòng)聲音

2024-11-08 13:39:49

JavaScript注冊(cè)中心語言

2013-09-29 09:53:26

iPhone開發(fā)

2012-03-18 22:38:00

2012-03-08 09:45:17

Windows8消費(fèi)者預(yù)覽版

2024-07-15 09:14:03

MySQL主從復(fù)制

2011-06-16 14:45:11

2009-07-22 16:20:24

2012-07-24 09:00:18

鍵盤Windows 8

2012-04-19 11:25:28

大數(shù)據(jù)SQLServer20微軟

2014-12-09 13:07:30

AMD顯卡

2009-04-23 08:59:37

Windows 7微軟操作系統(tǒng)

2012-10-31 11:22:26

Windows 8

2010-02-12 09:34:24

Windows 8開發(fā)計(jì)劃

2012-11-09 10:33:14

Windows 8

2012-03-20 21:21:59

開發(fā)

2011-09-20 13:42:18

AzureWindows Ser開發(fā)

2012-06-12 09:23:30

Windows 8Windows Sto
點(diǎn)贊
收藏

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

主站蜘蛛池模板: 国产激情一区二区三区 | 午夜精品一区二区三区在线视频 | 91视频免费黄 | 综合久久99 | 国产在线高清 | 国产乱码精品一区二区三区忘忧草 | 日韩激情一区 | 日韩一区二区三区在线观看 | 中文字幕日韩欧美一区二区三区 | 一区二区三区精品视频 | 中文一区| 福利片在线| 一区二区三区四区不卡 | 黄网站免费观看 | 成人在线免费观看视频 | 美美女高清毛片视频免费观看 | 天天摸天天看 | 日韩在线视频一区 | 国产免费一区二区 | 久久久久久av | 日韩三级在线观看 | 日韩视频a| 亚洲综合电影 | 精品久久久久香蕉网 | 国产精品久久久亚洲 | a视频在线 | 亚洲精品视频免费观看 | 国产精品久久视频 | 国产一二区视频 | 国产精品视频免费观看 | 亚洲成人一区二区 | 国产色婷婷精品综合在线手机播放 | 99精品国产一区二区青青牛奶 | 亚洲一区在线播放 | 精品国产1区2区3区 一区二区手机在线 | 精品国产91 | 999视频在线播放 | 欧美日韩福利视频 | 国产精品v | 久久久久久成人 | 日韩国产一区二区三区 |