自拍偷在线精品自拍偷,亚洲欧美中文日韩v在线观看不卡

給用戶和開發(fā)者最佳的.Net框架部署方案

開發(fā) 后端
快速開發(fā)是.net框架設計背后的一個持續(xù)的主題。我們知道制作應用程序的安裝程序特別的困難,也是可以改進的。以下的內(nèi)容來自 Richard Lander的公共語言運行庫(Common Language Runtime)項目管理團隊。他解釋說明我們的目的是介紹一個新的模型,即Windows 8開發(fā)者預覽版中怎樣部署.Net框架,以及在Windows 8 消費預覽版中的.Net框架的更新。 – Brandon

每個人都知道它是關于應用程序的全部。我可以回想到1990年代早期,當我同時在使用WordPerfect 5.1 和 Microsoft Word 2.0c,兩個在當時的Windows系統(tǒng)中很了不起的桌面程序。很快的到了2000年,你會發(fā)現(xiàn)很多開發(fā)者在使用.NET框架搭建桌面應用程序,網(wǎng)站和服務。對于很多開發(fā)者來說,.NET框架是他們知道并且喜愛的,唯一的Windows開發(fā)平臺。

在這篇博客的內(nèi)容中,我將會討論當應用程序依賴于.NET框架的版本,而不是嵌入特別的某個Windows版本中的組件時,使用.NET框架的應用程序如何顯著的提高了Windows 8的用戶體驗。我們將會著眼于在Windows 8 中運行.NET 3.5,以及更早的.NET版本中編譯的應用程序的整合經(jīng)驗。

在Windows 7(以及更早版本)中的用戶體驗

開發(fā)者們已經(jīng)在.NET 框架下創(chuàng)造了大量的很棒的應用程序,他們并不總是需要在安裝過程中部署需要的.NET框架版本,有時候把這部分內(nèi)容做為一個步驟留給最終用戶。如果是那樣的話,最終用戶不得不自己去下載.NET框架。在.NET框架建立的早期,最終用戶僅僅有一個或者兩個版本的選擇,他們可以處理這個任務。到2012年的時候,已經(jīng)有相當多的.NET版本發(fā)布,對于最終用戶來說,知道安裝哪個版本正確,或者知道哪個版本最好,這更像是一個猜謎游戲。

在Windows 7(以及更早的版本中),我們提供了一個簡單的體驗,判斷Windows用戶嘗試在沒有安裝正確版本的.NET框架環(huán)境下,安裝.NET應用程序。這個體驗就是有一個簡單的錯誤對話框向?qū)?,引導用戶直接打開需要的.NET版本下載頁面。

 

Windows 7 中缺少.net版本的錯誤對話框

總而言之,這是一個合理的體驗,但是當你從更廣泛的方面來想,通過對話框和網(wǎng)頁簡單的指南幫助用戶,安裝.NET框架過程是不是考慮的足夠精心。在Windows 8 的計劃中,我們決定改進這個對客戶不夠好的體驗。

看一看數(shù)字

上面的對話框簡單的引導最終用戶到一組網(wǎng)頁,因此我們收集了正在使用中的.NET版本的數(shù)據(jù),說明了最終用戶 經(jīng)常需要自己安裝的.NET版本。下面的圖表是通過現(xiàn)有的對話框進入下載頁面,提供的大體上數(shù)據(jù)。

在 Windows XP, Windows Vista, 和 Windows 7中缺少的.NET版本

過去十多年你可能注意到.NET的兩個主要的趨勢:

① .NET 最早編譯在Windows中, 是從Windows XP SKUs之后 (例如,媒體編輯中心Media Center Edition) ,然后在Windows Server 2003 和Windows Vista中正式存在。

② 每個版本的Windows中僅僅包含一個版本的.NET框架。

重新解讀圖表中的信息,我們可以猜測到:

① 圖表中比較重要部分的百分比是來自Windows XP中運行.NET Framework 2.0,一般在Windows XP中沒有部署任何的.NET 版本,然而 Windows Vista 和Windows 7 中都可以運行 .NET Framework 2.0 and 3.5 應用程序.

②  .NET Framework 4 是上面圖表中顯著的一部分,因為沒有已發(fā)布的Windows版本中包含那個版本。

下面的圖表證明了這個理論,幾乎所有的缺少.NET Framework 2.0 的系統(tǒng)都是 Windows XP.

 

最終用戶缺少.NET Framework 2.0 (或者 3.5)的操作系統(tǒng)版本

Windows 8中的用戶體驗

Windows 8消費預覽版中包括了.NET Framework 4.5 測試版(Beta),當新的操作系統(tǒng)版本發(fā)布時將會包括 .NET Framework 4.5 最終版(RTM). 注意到 .NET Framework 4.5 可能被認為包含.NET Framework 4, 因為 .NET Framework 4 不需要額外的安裝。我們繼續(xù)使用Windows 7的用戶體驗,在他們的Windows 8機器中保留了最終用戶部署 .NET Framework 3.5 的位置,去運行 .NET Framework 2.0, 3.0, 和3.5的應用程序。 考慮到來至于Windows XP中的數(shù)據(jù),以及Windows Vista 和Windows 7中包含的.NET Framework 3.5,Windows 8的客戶需要在他們的電腦上運行大量的 .NET Framework 3.5應用程序。

與 Windows 7不同的是, Windows 8 會在Windows 自動更新中自動下載安裝 .NET Framework 3.5。沒有鏈接,沒有因為客戶不確定從MSDN下載安裝那個 .NET Framework版本的風險和失誤 。整體的過程僅僅需要簡單的鼠標點擊,然后就做完了。

如果沒有安裝過.NET Framework ,當用戶嘗試安裝或者運行一個.NET Framework 3.5(或者更早版本)的應用程序時,新的體驗提供了一個新的對話框。我們在微軟 BUILD會議中,跟隨者Windows 開發(fā)預覽版中發(fā)布了這個新的體驗,并且已經(jīng)在Windows 8 消費預覽版中更新。下面的圖片是最終的用戶體驗: 

在Windows 8消費預覽版中 .NET Framework 3.5 安裝體驗

我們已經(jīng)看到這一新的重要的體驗。通過Windows開發(fā)預覽版,我們看到超過25%的機器通過這種方式下載的 .NET Framework 3.5。

此外, .NET Framework 3.5 仍可以通過控制面板中的功能來安裝。

 

更多關于這些用戶體驗的信息, 參考MSDN Installing the .NET Framework 3.5 on Windows 8 Consumer Preview 。

最后的話

開發(fā)者們已經(jīng)在.NET Framework 平臺創(chuàng)造了很多的應用程序。在Windows 8中, 開發(fā)者們可以依靠存在于操作系統(tǒng)中的.NET Framework 4.5,.NET Framework 3.5也可以通過Windows更新很方便的部署。有這兩個版本在,最終用戶將會在Windows 8上運行 .NET Framework應用程序的時候有一個很好的體驗。

你喜歡這種體驗么?你看到它的改進了么?有什么會影響到你么?

原文:Brandon Bray   

譯文鏈接:http://blog.jobbole.com/15117/

【編輯推薦】

  1. .NET三層架構應用之十層框架
  2. 如何解決京東商城的性能瓶頸?
  3. ASP.NET性能優(yōu)化之反向代理緩存
  4. .NET程序員不要錯過如此強大的T4模板
  5. ASP.NET MVC會成為ASP.NET未來主流的UI平臺?

 

責任編輯:林師授 來源: 伯樂在線
相關推薦

2015-03-17 14:31:53

Web開發(fā)web開發(fā)者云開發(fā)環(huán)境

2014-05-12 10:21:41

JavaScript 模板引擎

2015-03-12 13:53:11

開發(fā)者PHP框架PHP

2017-05-16 15:03:16

Java開發(fā)者工具和框架

2014-07-14 13:18:12

2014-08-18 11:06:47

js框架Node.js

2013-05-15 10:02:08

軟件開發(fā)開發(fā)者

2015-05-12 14:05:49

谷歌開發(fā)者

2017-11-27 13:09:00

AndroidGradle代碼

2019-11-29 09:52:21

.Net微軟語言

2012-04-01 15:03:39

大型項目開發(fā)者

2014-10-29 19:34:55

微軟cocos2d-x觸控科技

2012-06-13 01:23:30

開發(fā)者程序員

2019-11-28 19:00:38

Java開發(fā)者編程語言

2019-11-28 13:39:43

JavaJava虛擬機程序員

2014-07-10 10:15:41

代碼代碼庫

2010-08-23 09:46:17

開發(fā)者

2011-06-23 10:01:47

.NET

2016-12-12 14:15:37

Java大數(shù)據(jù)工具

2023-06-09 19:01:03

軟件開發(fā)
點贊
收藏

51CTO技術棧公眾號