資料與畫面逐漸變成不同領域,前端工程師專精於畫面流暢度與效能,讓畫面能夠以最佳體驗兼容在不同的設備上。後端工程師把精力放在資料與服務的架構,儲存與性能優以及安全議題。
以下是溝通文件的範例,有了 wireframe 之後,前後端工程師就會每一個畫面、每一條路由進行定義。
以下是登入功能的例子,這條路由規格講定了後端的輸出格式,以及前端必須傳入的參數。
JSON 較為輕量、易閱讀
資料結構通常運用 array 包住 object 嵌套關係
{
"name": "Ben",
"age": 31,
"employed": false,
"car": null,
"friends": [
{ "name": "Jenny", "ststus": "close friends" },
{ "name": "Kelly", "ststus": "close friends" }
]
}
user sroty ⇒ spec ⇒ data model ⇒ route ⇒ controller ⇒ api