Silverlight 4 Beta 版產品資訊

Microsoft 公司於 2009 年 11 月 18 日在洛杉磯的專業開發人員會議上揭露了 Silverlight 4 Beta 版。此最新版本提供了數以百計的功能和控制項,若再結合 Microsoft 針對設計人員和開發人員所提供的世界級工具 — Microsoft Visual Studio 和 Microsoft Expression Blend 中的持續創新,勢必在快速強大的應用程式開發中提供領導性的優勢。透過列印支援、豐富的報表和圖表、與後端系統以及包括 Microsoft SharePoint 在內的伺服器產品的整合,Silverlight 已準備好供企業使用了。

Silverlight 4 中有何新增功能? | 取得工具 | 開始使用 Silverlight 4

注意

這只是一個開發人員的 Beta 版!這一版的 Silverlight 4 Beta 是一個開發人員版本。這意指沒有 “go-live” 授權可用,並且沒有 Silverlight 4 的使用者 Runtime。底下的工具僅供軟體開發人員使用。

Silverlight 4 中有何新增功能?

Silverlight 4 提供一整套強大的功能給商務應用程式開發人員,將最佳的 .NET 平台帶入瀏覽器架構的經驗之中。Silverlight 同時針對客戶所面對、以及工作人員所面對的應用程式提供了開發和部署現代商務應用程式的理想平台。

商務應用程式開發

Silverlight 4 將自己定位成在 Web 上建立商務應用程式的自然選擇:

適用於應用程式開發人員的新功能

  • 廣泛的列印支援啟用了書面報表和文件,以及虛擬列印檢視,不論螢幕的內容為何。
  • 包含超過 60 個可自訂、可設定樣式元件的一整組表單控制項。新的控制項包括了具有超連結、影像和編輯與遮罩文字方塊的 RichTextbox,以進行複雜的欄位驗證。增強的控制項包括了具有可排序/可調整大小的欄和複製/貼上列的 DataGrid。
  • WCF RIA Services 引入企業等級的網路和資料存取,以建立多層式架構 (N-Tier) 應用程式,包括了交易、資料分頁、WCF 和 HTTP 增強。
  • 當地語系化的增強,包括了雙向文字、由右至左支援和複雜的指令碼,例如阿拉伯文、希伯來文和泰文以及 30 種新語言。
  • .NET Common Runtime (CLR) 現在可讓同一份編譯好的程式碼無須修改地執行於桌面和 Silverlight 上。
  • 增強的資料繫結支援,包括了透過在繫結之中進行資料群組/編輯和字串格式設定,來增加彈性和產能。
  • 受管理的擴充性架構支援建立大型的複合應用程式。
  • 獨一無二的 Silverlight 工具支援,這是 Visual Studio 2010 中的新功能。包括了可完整編輯的設計介面、拖放式資料繫結、自動繫結控制項、資料來源選擇、與 Expression Blend 樣式資源整合、Silverlight 專案支援和完整的 IntelliSense。

開發人員工具

  • 可繪製控制項和配置的可完整編輯的設計介面。
  • 豐富的屬性方格,和新的數值編輯器。
  • 資料繫結的拖放支援,以及自動建立繫結控制項,例如 listbox、datagrid。新的資料來源視窗和選擇器。
  • 根據建立於 Expression Blend 中的設計人員資源,輕鬆挑選樣式和資源,以建立美觀的應用程式。
  • 針對 Silverlight 應用程式提供內建的專案支援。
  • 具備 XAML 和 C# 和 VB 語言的完整 intellisense 的編輯器。

提供更豐富、更互動的經驗

Silverlight 已經是使用中的一個廣泛平台,可同時針對應用程式和單純的媒體案例 (包括了 HD 品質、透過 Smooth Streaming 的互動視訊) 建立豐富的經驗。Silverlight 4 提供額外的功能來讓您建立更豐富、更吸引人的高效能互動經驗和創新的媒體經驗:

  • 流暢的介面增強可透過動畫效果提升應用程式的使用性。
  • 網路攝影機和麥克風可讓您在聊天或客戶服務應用程式等情況中分享視訊和音訊。
  • 音訊和視訊本機錄製功能無須伺服器互動即可擷取 RAW 視訊,因而啟用了眾多的使用者互動和通訊案例,例如視訊會議。
  • 以複製和貼上或拖放等功能將資料放到您的應用程式內。
  • 長清單現在可以用滑鼠滾輪輕鬆地捲動。
  • 透過右鍵內容功能表等新功能支援傳統的桌面互動模型。
  • 支援 Google 的 Chrome 瀏覽器。
  • 效能最佳化意指 Silverlight 4 應用程式可以更快地啟動,並且執行速度是相等的 Silverlight 3 應用程式的 200%。
  • 多重觸控支援可將許多筆勢和觸控互動整合至使用者經驗之中。
  • 多點傳送網路可讓企業降低串流廣播事件的成本,例如公司會議和訓練,並且完美地與現有的 Windows Media Server 串流基礎結構互通。
  • PlayReady 增強了以 Silverlight DRM 來保護 H.264 媒體的內容。
  • 音訊/視訊串流的輸出保護可讓內容擁有者或散發者確保受保護的內容只能經由安全的視訊連線來檢視。

超越瀏覽器

Silverlight 3 率先提供新等級的多樣化網際網路應用程式 (Rich Internet Applications) 以運作於桌面上,完全不需要額外的程式碼或 Runtime。Silverlight 4 更擴充此功能:

針對沙箱應用程式

  • 將 HTML 放在您的應用程式內,以便更緊密地與 Web 伺服器的內容整合,例如電子郵件、說明和報表。
  • 提供「彈出式」通知視窗的支援,以便讓應用程式在使用者運作另一個應用程式時,透過工作列上的快顯視窗,告知狀態或變更資訊。
  • 離線 DRM 可讓具備 PlayReady 技術的現有 Silverlight DRM 離線工作。受保護的內容可以透過持續性的授權來提供,如此使用者可以立即離線,並開始享用其內容。
  • 控制 UI 的各個層面,包括了視窗設定,例如開始位置、大小和組件區塊。

針對受信任的應用程式

  • 讀取和寫入檔案至使用者的 MyDocuments、MyMusic、MyPictures 和 MyVideos 資料夾 (或非視窗平台的對等資料夾),例如儲存媒體檔案和取得報表的本機副本。
  • 執行 Office 等其他桌面程式,例如要求 Outlook 傳送電子郵件、傳送報表給 Word 或傳送資料給 Excel。
  • COM 自動化可透過呼叫應用程式元件來存取裝置和其他系統能力;例如存取 USB 安全性讀卡機。
  • 新的使用者介面,可在標準的 Silverlight 沙箱之外要求應用程式權限存取。
  • 群組原則物件可讓組織調整哪些應用程式可擁有提高的信任。
  • 在更多樣化的資訊站和媒體應用程式的全螢幕模式中提供完整的關鍵字支援。
  • 網路的增強允許您在沒有安全性原則檔案下跨網域存取。

要更進一步地學習這些功能,請造訪 PDC09 網站來檢視會議的內容!

底下列出了您可以至何處取得 Beta 版和資源的更詳細資訊,以協助您開始學習。

取得工具!

若要開始使用,您需要先下載工具來讓 Silverlight 4 Beta 開發為您效力。

重要開發人員注意事項:

Visual Studio 2010 可以和 Visual Studio 2008 SP1 一同安裝。針對 Silverlight 4 開發,您將需要 Visual Studio 2010。請 閱讀在已安裝了 Silverlight 3 SDK 時安裝 Visual Studio 2010 的已知問題

確認您已經安裝了 Visual Studio 2010 Beta 2Visual Web Developer Express 2010 Beta 2,因為這是使用 Visual Studio 來開發 Silverlight 4 Beta 應用程式的先決條件。底下是您一開始會想使用的額外工具:

  • Silverlight 4 Beta Tools for Visual Studio 2010
    這將安裝 Silverlight 4 Beta 的開發人員 Runtime、Visual Studio 專案支援和 Silverlight 4 SDK。如果您正在開發 Silverlight 4 Beta 應用程式,這將是您需要安裝的最基本部分!

  • Windows RuntimeMac Runtime
    如果您安裝了以上的工具,您將取得開發人員 Runtime,並且不需要再安裝什麼。這些下載可用於您應用程式所在的 Windows 和 Mac 平台的測試機器。

  • Microsoft Expression Blend for .NET 4 Preview
    這是可讓您製作 Silverlight 4 Beta 應用程式的 Expression Blend 預覽版本。

  • Silverlight Toolkit
    工具組已更新來提供 Visual Studio 2010 和 Silverlight 4 Beta 開發的支援。工具組為您的應用程式提供了許多控制項,並且也使用開放原始碼授權來包含這些控制項的原始程式碼。

  • WCF RIA Services
    Microsoft WCF RIA Services 透過結合 ASP.NET 和 Silverlight 平台,簡化了傳統的多層式架構 (N-Tier) 應用程式模式。RIA Services 提供模式來撰寫執行於中介層 (mid-tier) 的應用程式邏輯,並且控制查詢、變更和自訂操作的資料存取。它也透過整合用戶端上的 Silverlight 元件和中介層上的 ASP.NET,提供常見工作的端對端支援,例如資料驗證、驗證和角色。

  • 線上 Silverlight 4 Beta 產品說明文件

  • 離線 CHM 說明文件 Silverlight 4 Beta 產品說明文件檔案下載

一旦您擁有了開始使用所需的工具之後,檢視底下的詳細資訊來帶您更仔細地瀏覽一些新功能,並且下載一些範例程式碼。

開始使用 Silverlight 4 Beta 版

為了協助您開始著手開發,我們已經為您建立了一些起步的學習教材。底下列出一些資源來協助您開始親自開發 Silverlight 4 Beta!

我們對於此 Silverlight 4 Beta 版本相當興奮,並希望您能夠立即開始使用這些新功能來開發絕佳的 Silverlight 應用程式!