Windows Azure Pack 管理入口網站使用者介面延伸模組概觀
適用于:Windows Azure Pack
適用于系統管理員Windows伺服器管理入口網站的 Windows Azure Pack,以及租使用者的管理入口網站都有可延伸的使用者介面,可用來顯示資料和執行作業。 這通常是專案清單的格式,它可以「鑽研」以顯示每個專案的詳細資料。 一組命令,例如刪除和建立,可以套用至每個清單專案。 Windows Azure Pack 開發人員套件提供自訂資源提供者的範例「Hello World」實作,其中包含系統管理員擴充功能的範例管理入口網站,以及租使用者擴充功能的範例管理入口網站。 如需詳細資訊,請參閱Windows Azure Pack 開發人員套件範例。
警告
不建議變更核心 UX 架構,因為未來版本的 Windows Azure Pack 將會覆寫所做的任何變更。
延伸模組是使用下列技術所撰寫,而讀者會假設熟悉下列技術:
JavaScript (包括 jQuery)
HTML/CSS
XML
C#
ASP.NET
MVC 模式 (特別 ASP.NET MVC 4)
Microsoft Visual Studio 2012
擴充結構
每個延伸模組都有兩個部分:用戶端元件 (使用 JavaScript、HTML、CSS ) 等撰寫,以及使用 C# ASP.NET MVC 撰寫的伺服器端元件。
用戶端會與使用者互動,並顯示資料和接收命令。 它會從伺服器端傳送和接收資料。 伺服器端會公開用戶端透過服務管理 API 層呼叫的一組 Rest API 端點。 如此一來,伺服器端會作為從用戶端到後端的通道, (服務管理 API) 。 此「中間人」是必要的,因為新式網頁瀏覽器的安全性模型,這只允許 AJAX 回呼網站本身的來源網域,在此情況下,系統管理員的管理入口網站或租使用者的管理入口網站。