14. Networking

微軟不再採取自家封閉規格,而是擁抱網頁開放標準技術,支援HTML 5、CSS 3、REST API等現今網頁主流的開發技術,並且提供JavaScript API,這樣許多網路服務就可以立即跟進。

1.HTML5
HTML5是HTML下一個主要的修訂版本,現在仍處於發展階段。目標是取代1999年所製定的HTML 4.01和XHTML 1.0 標準,以期能在網際網路應用迅速發展的時候,使網路標準達到符合當代的網路需求。廣義論及HTML5時,實際指的是包括HTML、CSS和JavaScript在內的一套技術組合。它希望能夠減少瀏覽器對於需要外掛程式的豐富性網路應用服務(plug-in-based rich internet application,RIA),如Adobe Flash、Microsoft Silverlight,與Oracle JavaFX的需求,並且提供更多能有效增強網路應用的標準集。

2.css3
又稱串樣式列表,一種用來為結構化文件(如HTML文件或XML應用)添加樣式(字型、間距和顏色等)的電腦語言,由W3C定義和維護。目前最新版本是CSS2.1,為W3C的推薦標準。CSS3現在已被大部分現代瀏覽器支援,而下一版的CSS4仍在開發過程中。

3.REST API
RESTful Web Service (又稱 RESTful Web API) 是一個使用 HTTP 並符合 REST 原則的 Web 服務。我們知道,透過 URL 可以傳送 GET 請求,在 表單指定 method="GET|POST" 來送出請求。但我們要處理 PUT 或 DELETE 的請求呢?透過 RESTful 我們可以簡單 URI 來定義資源並和 HTTP 方法配合使用。

資料來源:

https://zh.wikipedia.org/wiki/HTML5

http://blog.kkbruce.net/2012/04/aspnet-web-api-2-rest.html#.UbdLCvnilCE