2010年10月5日

[心得]Techdays2010 - Day1 Note (感想與筆記)

第一天九月二十八日,剛好是我的生日
帶著興奮的心情,一大早就衝到了會場
也領到了前五百名才能拿到的限量贈品槌,這東西做得真好XD

這次的主軸有 Azure, IE9, WP7, SQL 等各式各樣不同領域的東西
也造成了我選課上的兩難,有許多課程都在同一個時段
加上BOF,實在是有夠難抉擇的 T_T

早上的大會主題演講,說到了很多東西,除了老調重彈的三螢一雲之外
還有看到 LyncServer 2010 的企業通訊整合平台展示
啊,還有提到 SQL 2008 R2 Server Warehouse Release 時間
大約會在十二月份

視訊的應用,多點觸控,Mobile(WP7),Office應用,SharePoint整合等
也都是這次的重點項目

最後出場的是一位外國人,他是用英文演講的
(補充:他是微軟MVP社群的全球總監, 感謝網友提醒~)
主題好像是 Communities New Model (社群的新模型)
說這在未來會有很大的影響力

不過我看到相當多人一聽到英文,就紛紛離席
明明講的是不錯的東西,有必要這麼急著離開嗎?讓人觀感很差的說
雖然我也不是全部都能馬上聽懂,不過還是盡力去聽他演講

其中有說,社群可被分為 Connector, Critic, Creater, Collector 四大類
並且對應 Access, Listen, Status, Tools 等
都是一些重要且實用的觀念,投影片上的圖片不錯,等官方放出囉 ~

看來我應該還是屬於 Connector 吧?希望能早日達到 Creater 的等級 XD

第一天選課 ... zzz



[DEV201] - 大會堂 - .NET 技術 2010 總覽與未來發展方向 - 周旺暾

這堂課有說了不少東西,在缺乏投影片的情況下,先把隨手筆記條列記錄下來

* .NET 4.0 捨棄之前的版本,自己獨立在 CLR 4.0 上執行
(.NET 2, 3, 3.5 都是在 CLR 2.0 上執行)
也因此,4.0的安裝容量縮減到 41MB 左右的大小
讓發布更加地容易而且更穩定,速度也更快了

* 2011 年的第一季,將會推出新的 Web Develop Tool
似乎叫做 WebMatrix 還是啥的,總之我是不期待的啦(笑)

* Open Date Protocal, like REST ... (來不及抄)

* .NET 4 新的平行運算 APIs 可以大幅增加運算效能
其中有 for loop 的 parallel_for
以及 LINQ 的 PLINQ
這種平行運算已經在內部做了最佳化
跟我們一般自己寫的多執行緒處理還是有一點差別

平行運算處理本身並不能保證執行的順序,這特性跟多執行緒很像
對於資料的保護與鎖定,與多執行緒要注意的地方相同
這對於「彼此不互相影響的大量運算」動作,可以有非常突出的效能提升!!

課堂上提到的下載包 : (好像要 MSDN 訂戶才能下載)
Visual Studio 2010 Feature Packs

另外 HTML5 與 CSS3 的 intellisense 也將會陸續支援
HTML 5 Intellisense for Visual Studio 2010 and 2008

當然,也有提到 HTML5 與 Sliverlight4 的選擇
我個人認為是各有優缺點,相輔相成才是王道

還有提到 M V V M 的模型,這要圖解比較清楚,也只能等投影片了
(這邊有 Silverlight 4 MVVM開發方式(一) 小黑端 網誌可以參考)

啊,聽說 Sliverlight5 會在 2011 的六月份看到
會有 64bit support, XNA, GPS 等特性 for mobile,似乎值得期待?XD

最後的部分筆記抄得有點模糊
有提到 BizSpark 創業, Office & SharePoint 對 64bit 支援
WP7, 以及 VS2010 的 SharePoint support ... 等

課程內容大致上是這樣

同時段想聽的課程:
[DAT301] - 資料庫效能提升:升級至 SQL Server 2008 R2 :
談升級前評估工具,方法,建議及最佳案例分享

===== 我是分隔線 =====

[DEV301] - 大會堂 - Visual Studio 2010 Extensions 開發實務 - 曹祖聖

這邊提到 VS2010 是由 WPF 開發的

這堂課主要是在介紹 Visual Studio extensions 的開發與應用
有興趣的可以下載 Visual Studio 2010 SDK
來製作自己的 extensions
或是到 Visual Studio Gallery 下載別人上傳的熱門項目
有需多方便的功能,可以讓你的 VS2010 煥然一新唷 XD

另外提到一個重要的概念 : Inversion of Control (IoC)
以及 Managed Extensibility Framework (MEF)
(MEF 相關網誌 : [VS2010 Online]Managed Extensibility Framework in Visual Studio 2010 -- (1))
來實際製作自己的擴充功能

課堂上還有提到 IWpfTextView 這個介面
以及 IClassifierProvider 這個介面

有趣的是,講師問大家,聽完之後有沒有人會想要用這東西來開發自己的 Extension
結果幾乎沒人舉手 ... (笑) 雖然我也沒舉啦 XD

我 ... 我還是先用別人寫好的就好哩 ~ (艸)

===== 我是分隔線 =====

[DEV307] - 貴賓廳 - Visual Studio 2010 與最新 C++ 整合開發 - 王建興

這堂課相當精采而且實用
其中最讓人印象深刻的,就是 VS2010 對於 C++ 0x 標準的支援部分
像是使用 parallel_for 的時候,右側就可以用 Lambda 來表示
還有效能大幅提升的 rvalue referance 與 unique_ptr
新的 STL 以及 const_iterator 與 exception_ptr
還有 trailing_return_type, static_assert 和 null_ptr 等

而 auto 與 decltype 的應用更是讓 template 的寫作有新的解法
詳細的內容在這個網站有非常詳細的說明:
Explicating the new C++ standard (C++0x), and its implementation in VC10
有興趣各位,一定要花時間去看看唷 ^_^

以上就是第一天的精彩課程,個人認為最後一堂最實用!!

不過同時段還有另外兩堂也想去聽聽看啊 T_T 可惜我不能分身
[DAT302] - 資料庫管理:善用 SQL Server 2008 R2 工具
進行 SQL Server 管理及常用問題排解 - 陳俊宇
[WUX301] - HTML5 與 CSS3 於 Internet Explorer 9 開發入門 - 張書源

希望之後放出的投影片,或是其他人的心得分享能有機會補完

以上

===

補充 : 這次微軟也有釋出 BizSpark 這個新服務

鼓勵正在創業中的公司,不用先額外花一大筆錢,就能夠得到微軟各種軟體的服務資源
申請會有一些限制條件,有興趣的人可以先上去看看,是否有符合資格

1 則留言:

超純量工作室 提到...

那個外國人是微軟MVP社群的全球總監