Ray 第一個KeyNote主要是講服務端的技術,第二天則圍繞個人計算,包括案頭PC,web以及Mobile裝置。
對於PC, 下一版本是windows7,IE 已經是8了,Mobile還是mobile。Ray 重點提到,如何讓這三個裝置保持一致的體驗和整合。比如資料的同步,連絡人的共用。而這些主要靠 Live Mesh Service。最後還請Office 14的示範了一下,如何讓Office 的用戶端,跟Office 的web 版本互相整合,同步資料,協作。
對於Windows7,Scott 則主要提了一下在開發方面的支援,包括工具,runtime等。
接下來就是請一個windows 的兩個vp示範了一下windows 7的特性。主要有以下:
- Quick navigation,Jumping list
Drag and Drop, Docking, 管理案頭的視窗,有類似visual studio的體驗,你可以dock你的視窗
search enhancement,search music over network
device stage
printer switch,自動切換印表機,比如到家裡用家的印表機,到公司自動切換到公司的印表機
wall paper setting, Preview Mode
tray optimization
- multi-Touch Demo
gesture 手勢,這個很多brower都有外掛程式
drag a picture to the mspaint, then create a post card
- 遠端桌面的視窗也支援多示範器,這個我朝喜歡
1. BitLocker of Pen Drive
2. Create VHD, Boot VHD
3. Monitor management, Vertical, Multi mgmt
4. magnifier, Win+
5, win P, projecter switch
6. remote desktop, multi monitor
當然對於開發人員,也有一些特性的支援。比如
- ribbon user interface,平台的一部分。10年沒變的計算機,畫筆也變成了Ribbon的導航
- jump list,對於開發人員,就是在你的程式中加上一個task的metadata
- libraries
- multi-touch,ink,speech
- directX
接下來Scott出來示範了基於一個WPF的photo browser的程式,如何增加讓其利用windows7的特性
首先讓他支援 Ribbon Menu,
思路就是首先把window 對象替換為WPF:RibbonWIndow
然後加上RibbonMenu的Item列表,Done。。。 鼓掌
然後讓其支援multi touch,比如可以雙手zoom,等。簡單的很,就是加上對幾個新事件的處理常式
以及wpf的一些新的特性,比如Pixel shader
接著宣布 WPF toolkit可以下載。主要有
DataGrid atapicker Calendar 新的控制項
Ribbon,新的menu
VSM,跟silverlight一樣,支援IDE來設計控制項的Style
然後提到了.net FX的一些新的特性
比如一個進程可以並行的載入多個不同版本的CLR,目前這個是不可能的,比如你不能讓你的exe,既有CLR 1.1,又有2.0
動態語言的支援
MEF,managed Extensibility Framework,這個是以後擴充的基礎, VS 2010 的擴充也是基於這個庫。
對於VS 2010, 加入了可視化的設計silverlight的功能,之前的話我們只能用Expression來拖放設計你的介面。
接下來示範了如何擴充VS 2010
這個版本最終會基於WPF來實現,比如 代碼編輯器,他可以允許你自由的擴充。
scott示範了一下
比如有個代碼如下
/// Bug 123
/// Owner: Montaque
public void foo()
{
......
}
對於代碼注釋這個部分,如何來顯示這個注釋,預設是文本顯示。
你可以寫一個類,用標準的MEF,加上一個Export,特定的一個介面ITextViewEditor
比如寫一個WPF 使用者控制項,綁定到該注釋
然後把這個DLL copy到VS 的組件目錄,
接下來開啟代碼的話,就會看到注釋部分是一個新的展示,你可以加上連結Bug等
然後TESCO.com 的英國公司示範了一下wpf的一些應用,基於multitouch,等。讓百貨購買體驗超cool,查了一下tesco就是樂購
這個是win方面的,然後scott 提了一下web方面的
AJAX/Jquery, intellisense
asp.net 4
dynamic data
mvc
AJAX
distributed caching velocity
web.debug.config
web.releasise.config
web.staging.config 程式支援不同的Staging config
silverlight 2
NBC Olympics
AOL mail
K2, workflow designer
netflix, watching experience
charting
silverlight designer vs 10
然後是BBS示範了如何基於Live Mesh,做了一個IPlayer,可以運行在手機,web,案頭。你的狀態保持一致,比如最近看的片子,跟連絡人共用等
最後Office team也講了一下,Office的下一版本如何利用Live Svc來提升使用者的體驗。看了一下Demo,這個Office Live做的很Rich,比google的那個office 特性強大很多。簡直就是一個案頭的Office
示範了一下OneNote,Word,Excel
使用者可以對同一個檔案做同事修改,彼此會互相得到通知。Excel 可以把圖表,表格暴露成service,這樣資料改了,引用的突變會自動更新。
這個KeyNote是最常的,連續2.5個小時,後面還逾時,結束之後,廁所門口的Queue超長,只能慢慢等吧,高峰時間。。。