2008年5月22日 星期四

Visual Studio 2008 發表會(訊光科技主辦)

微軟在今年發表了「Visual Studio 2008」的產品,此產品,當然比早前的「Visual Studio 2005」的功能多了許多。現在,我們來看看是如何呢??

.NET Framework3.5


  • 在新版的 VS 中,主要是採用了最新的 .NET 3.5的技術
  • 主要的核心程式還是以 2.0為基礎
  • 所以向下相容到 .NET 2.0
  • 「2.0」->「3.0」->「3.5」是以功能的方式新增,核心程式相同。

多版本支援

  • 在建立專案、開啟專案時,都可決定使用的 .NET 版本( 2.0、3.0、3.5)
  • 視專案為何種.NET版本,而會顯示何種功能(三種版本的功能不同)
  • 由於核心程式相同,所以升級也變得相當簡便
  • 針對 JavaScript 有偵錯功能

LINQ

  • 將資料的查詢、設定與轉換的作業,融合於 .NET 程式中
  • 它會根據我們想查找的資料類型(MS SQL、陣列、 DataSet、等)轉換成該種語法
  • 至少支援「LINQ to Objects」「LINQ to DataSets」「LINQ to SQL」「LINQ to Entities」「LINQ to XML」
  • 網路上,已有不少人開始自行撰寫「LINQ to Oracle」
  • 所以只有學會「LINQ」語言,則可以在 .Net 的世界裡,查詢各種資料庫的資料

Silverlight

  • 跨平台(Windows、Mac、Linux)
  • 跨瀏覽器(IE6-8、Firefox、Safari 3.x)
  • 多技術(.NET、AJAX)
  • AJAX的執行效能上,會比JavaScript快一仟多倍。
  • 只能用「屌」來形容
  • 範例網站:華航精緻旅遊(需先安裝Silverlight 1.0)
  • 另一個範例網站是「故宮博物館」的「清明上河圖-清院本」(超屌)
  • 可惜故宮的目前還在發表階段,未完成。沒有放在官網上。

程式碼分析 Code Analysis

  • 提早在開發初期發現問題
  • 如同 .NET 專家幫你檢視程式碼的優劣
  • 超過 230種檢查規則

程式碼指標 Code Metrics

  • 提供程式碼的健康指標
  • 為每段程式碼進行分析,給予「評分」及「紅綠黃」燈顯示
  • 依據「類別耦合度」「繼承深度」「程式碼行數」「程式碼深度」「維設度指數」

執行效能分析

  • 軟體自動操作(執行就會幫你分析了)
  • 找出花最多時間的地方
  • 比較兩次測試的結果

新的壓力測試

  • 可以模擬上百萬人執行開發的網頁、確定網頁執行正常否

沒有留言: