資料與畫面逐漸變成不同領域,前端工程師專精於畫面流暢度與效能,讓畫面能夠以最佳體驗兼容在不同的設備上。後端工程師把精力放在資料與服務的架構,儲存與性能優以及安全議題。

溝通文件

以下是溝通文件的範例,有了 wireframe 之後,前後端工程師就會每一個畫面、每一條路由進行定義。

以下是登入功能的例子,這條路由規格講定了後端的輸出格式,以及前端必須傳入的參數。

https://s3-us-west-2.amazonaws.com/secure.notion-static.com/c800b964-10ee-463b-99fe-f9232c41c0b2/ExportedContentImage_02.png

輸出格式 JSON

JSON 較為輕量、易閱讀

資料結構通常運用 array 包住 object 嵌套關係

{
	"name": "Ben",
  "age": 31,
  "employed": false,
  "car": null,
  "friends": [
		{ "name": "Jenny", "ststus": "close friends" },
	  { "name": "Kelly", "ststus": "close friends" }
	]
}

API 開發思維

user sroty ⇒ spec ⇒ data model ⇒ route ⇒ controller ⇒ api