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

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

執行效能分析

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

新的壓力測試

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

2008年5月21日 星期三

AJAX 初探 (Part 1)(5.21)

書刊:Learning ASP.NET 2.0 with AJAX



AJAX所包含的技術:


  • 畫面部份:XHTML、CSS、DOM

  • 資料處理部份:XML、XSLT

  • 資料前後端的傳送:XMLHttpRequest


ScriptManager



  • 使用 VS 2005 需再另外下載「ASPAJAXExtSetup.exe」。

  • 微軟用來整合各種技術來達成 AJAX 技術的元件

  • UpdatePanel 搭配使用

  • 下載網頁:http://www.asp.net/ajax/downloads/

AjaxControlToolkit



  • 使用 VS 2005 需再另外下載「AjaxControlToolkit」。

  • 將下載的範例裡「AjaxControlToolkit\SampleWebSite\Bin」裡的「dll」檔,複製至想要的地方。

  • 在工具箱中加入「新索引標籤」,並加入「AjaxcontrolToolkit.dll」即可載入39個 Toolkit工具。

  • 下載網頁:http://www.asp.net/ajax/downloads/

  • 嵌入Ajax control Toolkit工具箱教學