TechDays 2012 記錄 0918

  • 2028
  • 0

TechDays 2012 記錄 0918

今年有幸參加了微軟年度大活動 TechDays ,這活動對技術人員來說是個充電的好活動

,由於是在北部舉辦因此受限於一些因素(課程費用+交通住宿費用)往年都沒有參加,今年是筆

者第一次參加,帶著一顆學習的心在前一天晚上便北上投宿了,三天課程下來學到很多

雖然不見得馬上可以用的上,不過透過這樣的活動在講師的精彩說明之下,可以快速吸

收到正確的新技術認知,會比自行摸索來的快而且有問題可以直接跟講師面對面討論,

真的是很好的一個機會。

image

image

 

廢話不多說以下就記錄一下本次學習之旅的一些筆記

 

  • 大會主題演講 - 雲力全開 全端就緒

1) Windows 8 :

→ 未上市平版實機展示。

→ UI 95版後最大的改變。

→ 動態磚,即時資訊的服務。

→ 多點觸控最少要求支援五點,現場展示10點觸控App

→ Windows to go,於USB上把作業系統帶著走,現場Demo把一台筆記電腦拆掉HD,換上

USB Windows to go 。

→ Windows App 開發語言,C++ / C# / VB.NET / HTML 5 + JavaScript

image

→ 10/26 全面上市

image

 

2) Cloud :

→ Windows Azure 8個Data Center,24個CDN節點,高可用性高彈性依需求可隨時調整。

→ 今年倫敦奧運主辦單位未建置任何機房,完全是透過Azure位於愛爾蘭資料中心做轉播

服務,一次成功的線上壓測。

→ 提供使用者可以把Hyper-V 的VM Image上傳至雲端建立虛擬機器。

→ 提供開發票服務。

image

 

3) Windows 2012 :

→ Copy share files 速度快,直接由虛擬機器內部處理。

→ HyperV 3.0 市占率漸漸追上VM Ware。

 

4) Other :

→ Office 365

→ Office 2012 可與舊版Office 共存

→ VS 2012

image

 

  • SQL Server 2012 T-SQL 新語法應用實務 (講師:胡百敬)

→ Sequence,可建立不同 Table 間不重覆的序號,除了GUID之外的另一種選擇,可設定循環達

設定值後從頭開始,另外可以設Cache降低IO,但若異常關機可能會沒有記錄到而發生重號

→ 例外錯誤,提供Throw跟其它程式語言相近,可重丟相同例外錯誤訊息

→ xp-logevent 寫入事件檢視器

→ GUID 不保證不重覆,但機率小於慧星撞地球,所以可以跟老闆說不用担心,萬一發生時,

那時大家也都不在了 :)

→ 計算彙總函式加強,遞移平均、window運算、集合運算 (T-SQL 增強介紹)

→ TRY_PARSE() TRY_CONVERT()新語法提供

→ IIF 新語法提供

→ CONCAT 字串相加把NULL值視為空字串相加

→日期函式加強,例如可直接取當月最後一天

→ Unicode延伸字集Surrogate的支援

 

  • IE10 - 網站相容性問題探討 (講師:葉宜倫)

→ Windows 8 存在二個IE,Desktop IE & Modern IE

→ User Agent 字元串 compatible; MSIE 10.0; Windows NT 6.2; Trident/6.0

→ 共享我的最愛

→ Modern IE

提供連結預覽直接分享內容

可直接結合App

觸控指標 onmouse –> onpointer

不支援外掛元件,例如ActiveX、java applet

支援 144*144 動態磚

沒有F12 開發者工具

→ 建議以HTML5標準開發,例如影音

→ 支援網頁新開發標準

image

 

→ 對HTML5標準的支援程度,經詢問講師表示未來可能會以上Patch檔的方式提供

→ window.navigator.msPointerEnabled 偵測是否支援觸控

→ window.navigator.msMaxTouchPoints 偵測支援觸控點,0表示不支援觸控,1 ~ N 表示支援多

少觸控點

→ 判斷是Modern IE or Desktop IE 目前沒有直接的判斷函式,但可以利用判斷是否支援ActiveX

或是全螢幕模式window.innerWidth == screen.width

CompatInspector 相容性檢測工具,直接Include到網頁裡,即會出現紅黃綠灯號的檢測結果

image

 

→ 追蹤保護功能:Modern IE預設啟用,Desktop IE預設不啟用,在工具/管理附加工具中設定

image

 

  • .NET 應用程式偵錯及效能調教實戰 (講師:王寧疆)

→ 多執行緒/平行運算偵錯

image

 

→ DOM總管

→ JavaScript主控台

→ Windows 8 App 模擬器

→ Intellitrace智慧偵錯功能,追蹤重現錯誤就像黑盒子,Ultimate 版才有提供

image

image

image

 

→ run time 偵錯,設定程序有點複雜,server端要安裝IntelliTraceCollection.cab

image

 

→ ASP.NET Unobtrusive Validation預設啟用,減少依賴javascript驗證,降低javascript程式碼使用量

image

 

→ javascript / CSS打包,指定資料夾下所有檔案依順序全部打包

image

image

 

→ 網站執行效能提升

image

 

→ 效能精靈,Pro版本即提供,CPU、記憶體用量

→ Web效能測試,須VS2012 Ultimate版才有,測試時須以實際應用情境模擬才會準確

image

 

若本文對您有所幫助,歡迎轉貼,但請在加註【轉貼】及來源出處,並在附上本篇的超連結,感恩您的配合囉。

By No.18