TechDays 2012 記錄 0918
今年有幸參加了微軟年度大活動 TechDays ,這活動對技術人員來說是個充電的好活動
,由於是在北部舉辦因此受限於一些因素(課程費用+交通住宿費用)往年都沒有參加,今年是筆
者第一次參加,帶著一顆學習的心在前一天晚上便北上投宿了,三天課程下來學到很多
雖然不見得馬上可以用的上,不過透過這樣的活動在講師的精彩說明之下,可以快速吸
收到正確的新技術認知,會比自行摸索來的快而且有問題可以直接跟講師面對面討論,
真的是很好的一個機會。
廢話不多說以下就記錄一下本次學習之旅的一些筆記
- 大會主題演講 - 雲力全開 全端就緒
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
→ 10/26 全面上市
2) Cloud :
→ Windows Azure 8個Data Center,24個CDN節點,高可用性高彈性依需求可隨時調整。
→ 今年倫敦奧運主辦單位未建置任何機房,完全是透過Azure位於愛爾蘭資料中心做轉播
服務,一次成功的線上壓測。
→ 提供使用者可以把Hyper-V 的VM Image上傳至雲端建立虛擬機器。
→ 提供開發票服務。
3) Windows 2012 :
→ Copy share files 速度快,直接由虛擬機器內部處理。
→ HyperV 3.0 市占率漸漸追上VM Ware。
4) Other :
→ Office 365
→ Office 2012 可與舊版Office 共存
→ VS 2012
- 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標準開發,例如影音
→ 支援網頁新開發標準
→ 對HTML5標準的支援程度,經詢問講師表示未來可能會以上Patch檔的方式提供
→ window.navigator.msPointerEnabled 偵測是否支援觸控
→ window.navigator.msMaxTouchPoints 偵測支援觸控點,0表示不支援觸控,1 ~ N 表示支援多
少觸控點
→ 判斷是Modern IE or Desktop IE 目前沒有直接的判斷函式,但可以利用判斷是否支援ActiveX
或是全螢幕模式window.innerWidth == screen.width
→ CompatInspector 相容性檢測工具,直接Include到網頁裡,即會出現紅黃綠灯號的檢測結果
→ 追蹤保護功能:Modern IE預設啟用,Desktop IE預設不啟用,在工具/管理附加工具中設定
- .NET 應用程式偵錯及效能調教實戰 (講師:王寧疆)
→ 多執行緒/平行運算偵錯
→ DOM總管
→ JavaScript主控台
→ Windows 8 App 模擬器
→ Intellitrace智慧偵錯功能,追蹤重現錯誤就像黑盒子,Ultimate 版才有提供
→ run time 偵錯,設定程序有點複雜,server端要安裝IntelliTraceCollection.cab
→ ASP.NET Unobtrusive Validation預設啟用,減少依賴javascript驗證,降低javascript程式碼使用量
→ javascript / CSS打包,指定資料夾下所有檔案依順序全部打包
→ 網站執行效能提升
→ 效能精靈,Pro版本即提供,CPU、記憶體用量
→ Web效能測試,須VS2012 Ultimate版才有,測試時須以實際應用情境模擬才會準確
By No.18