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

開發(fā)人員將為之興奮的微軟10大發(fā)布

原創(chuàng)
開發(fā) 后端
本文總結(jié)了10大微軟即將到來的發(fā)布,值得所有關(guān)注微軟技術(shù)的開發(fā)人員為之興奮。這十大發(fā)布包括Visual Studio 2010,.NET 4.0,Azure,以及.NET Ajax、F#等等。

【51CTO獨(dú)家特稿】在即將到來的2010年,微軟將帶來一系列的產(chǎn)品發(fā)布,值得所有關(guān)注微軟技術(shù)的開發(fā)人員為之興奮。本文挑選了最有代表性的10大發(fā)布,而最令人振奮的莫過于Visual Studio 2010。

1、Visual Studio 2010

Visual Studio 2010為新的.Net 4.0框架提供了全新的開發(fā)環(huán)境,此外,還有其它一些特性值得我們關(guān)注Visual Studio 2010:

◆微軟清理了Visual Studio的用戶界面,第一次使用Visual Studio 2010時(shí)這是最容易察覺到的變化,它本身現(xiàn)在是一個(gè)正式的WPF程序。

Visual Studio 2010歡迎界面 
圖 1 Visual Studio 2010新的歡迎屏幕

◆對(duì)新的編程語言如F#和并行編程支持得更好。

◆最讓開發(fā)人員興奮的莫過于對(duì)JavaScript語言的全智能感應(yīng)支持。

◆增加了基于XAML的Silverlight應(yīng)用程序的可視化編輯器,再也不需要Blend進(jìn)行前端設(shè)計(jì),這是Silverlight開發(fā)人員最幸福的事情。

◆新增了很多工具,也有很多工具得到了增強(qiáng),新的內(nèi)置建模能力,更好的測(cè)試選項(xiàng),以及對(duì)TFS的真正有用的改進(jìn)。

我安裝Beta測(cè)試版已經(jīng)有一段時(shí)間了,電腦從來沒有出現(xiàn)過藍(lán)屏,無論如何,它是目前最好的開發(fā)IDE了。

發(fā)布日期:2010年第一季度

延伸閱讀:Visual Studio 2010應(yīng)用與開發(fā)詳解

2、.NET 4.0和C# 4.0

有一個(gè)詳細(xì)清單專門介紹了即將到來的.NET 4.0和C# 4.0新特性(VB.NET也有一些新特性,但大部分是模仿C#的增強(qiáng)或增加了早已在C#中具有的屬性),.NET框架有許多改善,也有一個(gè)詳細(xì)的清單。

C#添加了許多新功能,我相信很多開發(fā)人員已經(jīng)迫不及待地在開始使用了,包括:

◆動(dòng)態(tài)類型對(duì)象。

◆可選參數(shù) – Visual Basic已經(jīng)有這個(gè)特性,現(xiàn)在C#終于也有這個(gè)特性了。

◆和COM對(duì)象更好的互操作性。

發(fā)布日期:2010年第一季度

延伸閱讀:全面總結(jié).NET 4.0新特性:C#和VB.NET的取長(zhǎng)補(bǔ)短

3、Windows Identity Foundation/活動(dòng)目錄聯(lián)合服務(wù)(以前的代號(hào)是“Geneva”)

來自微軟的新的身份認(rèn)證產(chǎn)品,ASP.NET開發(fā)人員可以使用基于聲明的安全和認(rèn)證服務(wù),雖然不是什么新方法,但可以在ASP.NET中無縫集成,對(duì)于企業(yè)而言瞞有吸引力。

發(fā)布日期:2010年第四季度

4、Windows Azure平臺(tái)

我們已經(jīng)通過各種渠道了解到了云計(jì)算,微軟將會(huì)在接下來數(shù)月內(nèi)努力銷售他們基于云的服務(wù)平臺(tái)Azure。

這對(duì)開發(fā)人員有什么意義呢?架構(gòu)師規(guī)劃出的系統(tǒng)可能不會(huì)安裝一個(gè)新的SQL Server或創(chuàng)建一個(gè)活動(dòng)目錄服務(wù)器,相反,公司可能將他們的系統(tǒng)托管到Azure平臺(tái)。

[[6387]] 

發(fā)布日期:2009年11月

延伸閱讀:詳解Azure云計(jì)算 訪微軟互連系統(tǒng)部門全球副總裁

5、ASP.NET MVC 2

MVC不是Microsoft Voluminous Code的縮寫,但確實(shí)有很多Web表單開發(fā)人員第一次接觸ASP.NET MVC就會(huì)有這種想法,因?yàn)镸VC擺脫了服務(wù)器控制,有些ASP.NET開發(fā)人員可能會(huì)認(rèn)為MVC會(huì)使代碼量增加,雖然這種擔(dān)心有點(diǎn)道理,但下一代MVC在許多方面都得到了增強(qiáng)。

發(fā)布日期:2010年第一季度

延伸閱讀:ASP.NET MVC框架視頻教程

6、實(shí)體框架4.0

隨著ADO.NET實(shí)體框架的發(fā)布,微軟加快了ORM(對(duì)象關(guān)系映射)步伐,通過NHibernate,.netTier和LINQ to SQL提供了更好的ORM選項(xiàng),微軟的第一個(gè)實(shí)體框架留下了許多需要改進(jìn)的地方。

幸運(yùn)的是,微軟沒有讓人失望,在新的實(shí)體框架中將會(huì)填補(bǔ)許多空白,修復(fù)許多缺陷,現(xiàn)在你可以很容易修改有T4模板生成的代碼。

另一個(gè)抱怨是處理N層架構(gòu)中斷開的實(shí)體對(duì)象,由于實(shí)體框架依賴于對(duì)象的狀態(tài)判斷某條記錄是否應(yīng)該更新、刪除或插入,通過WCF服務(wù)處理無狀態(tài)的實(shí)體對(duì)象是一件繁瑣的事情,微軟使用“自我跟蹤”實(shí)體糾正了這個(gè)缺陷,將會(huì)在客戶端設(shè)置它們自己的狀態(tài)。

發(fā)布日期:2010年第一季度

延伸閱讀:ADO.NET實(shí)體框架引發(fā)爭(zhēng)論

7、WCF 4,WF 4和Windows Server “Dublin”

是的,微軟又一個(gè)歐洲城市代號(hào),在.Net 4.0框架中,微軟對(duì)WCF(Windows Communication Foundation)和WF(Worflow Foundation)提供了足夠的增強(qiáng),與此同時(shí),“Dublin”對(duì)Windows服務(wù)器和IIS提供了增強(qiáng),為WCF和WF應(yīng)用程序提供了標(biāo)準(zhǔn)的托管服務(wù)。

WCF最讓人頭痛的是配置,涉及到web.config和app.config的配置,在.Net 4.0中,WCF現(xiàn)在有一個(gè)默認(rèn)的端點(diǎn)配置,因此,如果你沒有需要就不用做任何配置改變,此外,WCF現(xiàn)在支持更簡(jiǎn)單的REST接口,在WCF REST Starter Kit之前其實(shí)也可以使用,但新版本W(wǎng)CF使其變得更容易了。

在工作流方面,微軟在Visual Studio中為WF大大改善了可視化設(shè)計(jì)器,同時(shí)重新改寫了編程模型,變得更健壯了,并進(jìn)一步增強(qiáng)了WCF和WF之間的互操作性,使得這兩種技術(shù)變得更加緊密。

發(fā)布日期:2010年第一季度

延伸閱讀:WCF開發(fā)基礎(chǔ)

8、F#

和許多開發(fā)人員一樣,我接觸的第一個(gè)函數(shù)編程語言是大學(xué)時(shí)期的LISP語言,當(dāng)時(shí)嚇得我不敢接再去碰它,不過最近函數(shù)編程設(shè)計(jì)似乎又在復(fù)蘇了,一定程度上起源于.Net中的LINQ,并催生了F#的發(fā)展,F(xiàn)#起初是微軟內(nèi)部的一個(gè)研究項(xiàng)目,現(xiàn)在在Visual Studio 2010中完全成了一門真正的編程語言。

下面是一個(gè)F#語言編寫的程序示例:

  1. (* Sample Windows Forms Program *)  
  2.  
  3. (* We need to open the Windows Forms library *)  
  4. open System.Windows.Forms  
  5.  
  6. (* Create a window and set a few properties *)  
  7. let form = new Form(Visible=true, TopMost=true, Text="Welcome to F#")  
  8.  
  9. (* Create a label to show some text in the form *)  
  10. let label =  
  11. let temp = new Label()  
  12. let x = 3 + (4 * 5)  
  13. (* Set the value of the Text*)  
  14. temp.Text <- sprintf "x = %d" x  
  15. (* Remember to return a value! *)  
  16. temp  
  17.  
  18. (* Add the label to the form *)  
  19. do form.Controls.Add(label)  
  20.  
  21. (* Finally, run the form *)  
  22. []  
  23. do Application.Run(form)  
  24.  

那么為什么要考慮F#接管面向?qū)ο缶幊陶Z言,如C#和Java呢?Scott Hanselman在他的博客中進(jìn)行了分析。

發(fā)布日期:2010年第一季度

延伸閱讀:函數(shù)式編程語言F#:基于CLR的另一個(gè)頭等編程語言

9、ASP.NET Ajax 4.0

如果你一直從事Web開發(fā),那你一定感覺得到現(xiàn)在要設(shè)計(jì)良好的用戶界面比5年前要方便多了,因?yàn)橛辛薃jax和JavaScript庫如jQuery的出現(xiàn),在ASP.NET Web表單內(nèi),當(dāng)你處理ViewState和生成HTML元素時(shí),使用異步運(yùn)算是相當(dāng)復(fù)雜的,為了彌補(bǔ)這個(gè)缺陷,微軟在2007年引入了ASP.NET Ajax。

前一個(gè)ASP.NET Ajax使用UpdatePanel控件定義一個(gè)啟用Ajax的區(qū)域,這樣就可以使用異步更新進(jìn)行內(nèi)容替換,在這些調(diào)用之間來回發(fā)送的數(shù)據(jù)是一個(gè)很大的ViewState和HTML內(nèi)容塊,很顯然它的效率不高。在4.0中,ASP.NET Ajax引入了客戶端模板,它提供了一個(gè)很容易和簡(jiǎn)單的方法顯示動(dòng)態(tài)數(shù)據(jù),請(qǐng)看這篇文章了解它們是如何工作的,以及Ajax和JSON數(shù)據(jù)是如何與ASP.NET Ajax交互的。

發(fā)布日期:2010年第一季度

延伸閱讀:探討微軟ASP.NET AJAX控件開發(fā)技術(shù)

10、.NET RIA服務(wù)

微軟.NET RIA服務(wù)簡(jiǎn)化了傳統(tǒng)的N層應(yīng)用程序模型,它將ASP.NET和Silverlight平臺(tái)集中在一起了,RIA服務(wù)提供了一個(gè)模式編寫運(yùn)行在中間層上的應(yīng)用程序邏輯,控制對(duì)數(shù)據(jù)的訪問查詢,修改和自定義操作,它也為一般任務(wù)提供點(diǎn)到點(diǎn)支持,如數(shù)據(jù)校驗(yàn),認(rèn)證等。

簡(jiǎn)單地說,.NET RIA服務(wù)通過提供一個(gè)中間層定義業(yè)務(wù)和應(yīng)用邏輯,填補(bǔ)了Silverlight和數(shù)據(jù)訪問之間的空白。

發(fā)布日期:2010年第一季度

延伸閱讀:微軟.Net RIA Services項(xiàng)目前景簡(jiǎn)評(píng)

原文:Top 10 Upcoming Microsoft Releases That Developers Should be Excited About

作者:Garrett

【編輯推薦】

  1. Visual Studio 2010應(yīng)用與開發(fā)詳解
  2. ASP.NET學(xué)習(xí)路線圖
  3. ASP.NET數(shù)據(jù)庫開發(fā)手冊(cè)
  4. 全面總結(jié).NET 4.0新特性:C#和VB.NET的取長(zhǎng)補(bǔ)短
  5. .NET平臺(tái)2008年大事記
責(zé)任編輯:yangsai 來源: 51CTO.com
相關(guān)推薦

2011-04-30 16:56:45

Windows PhoiOS

2015-09-21 09:34:57

2019-07-12 13:59:21

Docker軟件技術(shù)

2010-02-24 13:45:40

Python開發(fā)人員

2023-01-14 13:36:12

Linux內(nèi)核

2018-10-12 22:50:20

機(jī)器學(xué)習(xí)API人工智能

2018-05-08 12:00:33

開發(fā)代碼Swift

2024-06-13 10:08:51

2011-03-31 10:22:41

Java開發(fā)

2018-11-21 12:21:33

Ruby框架Web應(yīng)用

2013-09-10 09:17:34

Windows 8.1

2021-11-30 17:37:14

ReactRedux

2020-06-28 09:56:48

.NET開發(fā)工具

2012-05-30 15:15:42

ibmdw

2023-03-15 07:12:53

企業(yè)開發(fā)人員提供商

2020-09-22 12:19:25

JavaGithub倉庫

2017-10-11 13:20:56

Linux命令工程師

2012-03-20 13:58:50

JavaScript

2013-05-24 13:36:32

開發(fā)人員開發(fā)編程

2010-08-09 16:09:25

點(diǎn)贊
收藏

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