close

網站和 web 應用程式

ASP.NET 提供三個架構建立 web 應用程式: Web Form、 ASP.NET MVC 和 ASP.NET Web Pages。 所有的三個架構已穩定並且成熟,,您可以使用任何語言建立絕佳的 web 應用程式。 無論您選擇何種架構,您會收到所有的優點和 everywhere ASP.NET 的功能。
每個架構為目標的不同的開發樣式。 您選擇一個取決於程式設計資產 (知識、 技術和開發體驗) 的組合,您要建立,應用程式和您已經熟悉的開發方式的類型。
以下是每一個架構和如何選擇兩者之間的一些概念的概觀。

MVC
ASP.NET MVC 可讓您建置動態網站,可讓清楚的重要性分離,並讓您完全掌控標記順暢、 靈活的開發功能強大、 以模式為基礎的方法。 ASP.NET MVC 包括許多功能,可針對建立採用最新 web 標準的精密應用程式的快速、 tdd 的開發。

ASP.NET Web Pages
ASP.NET 網頁和 Razor 語法提供快速、 親近且輕量方式結合伺服器程式碼與 HTML,以建立動態網頁內容。 連接到資料庫、 新增影片、 連結至社交網路網站,並包含許多更多的功能可協助您建立符合最新 web 標準的美觀網站。

Web Form、 MVC 和網頁的相關注意事項
所有的三個 ASP.NET 架構以.NET Framework 為基礎,並共用 ASP.NET 和.NET 的核心功能。 比方說,所有三個架構提供的登入安全性模型,根據成員資格,並全部三種共用同樣的功能來管理要求、 處理工作階段,以及其他核心 ASP.NET 功能的一部分。
此外,三個架構不是完全獨立,並選擇其中一個不會防止使用另一個。 架構可以共存於相同的 web 應用程式,因為並不常見的使用不同的架構所撰寫的應用程式的個別元件。 比方說,在 MVC 中的資料存取和管理的部分被開發中利用資料控制項和簡單的資料存取的 Web Form 最佳化標記,可能會開發客戶對向應用程式部分。

Web API
ASP.NET Web API 是一種架構,可讓您更輕鬆地建立連線的用戶端,包括瀏覽器和行動裝置的較大範圍的 HTTP 服務。 ASP.NET Web 應用程式開發介面是在 .NET Framework 上建置 RESTful 應用程式的理想平台。

單一頁面應用程式
ASP.NET 單一頁面應用程式 (SPA) 可協助您建置包含大量使用 HTML 5、 CSS 3 和 JavaScript 的用戶端互動的應用程式。 Visual Studio 包含用於建置使用解 knockout.js 和 ASP.NET Web API 的單一頁面應用程式的範本。 除了內建的 SPA 範本,社群建立 SPA 範本也會提供下載。

arrow
arrow
    全站熱搜

    Outsourcing Ken 發表在 痞客邦 留言(0) 人氣()