譯者按: 微服務在後端開發中大行其道,其實對於愈來愈複雜的前端應用來講,微服務也是一種不錯的選擇。html
原文: Micro frontends—a microservice approach to front-end web development前端
譯者: Fundebuggit
爲了保證可讀性,本文采用意譯而非直譯。另外,本文版權歸原做者全部,翻譯僅用於學習。github
對於網頁應用,現代的開發方法使得前端部分變得愈來愈大,與之對應的後端反而變小。咱們的網站Weld的代碼中90%都是前端相關。我能夠想象大多數現代的網頁應用都相似。web
網頁應用一直在演化,網頁開發的技術也在不斷進步。現代的開發甚至依賴於在同一個項目中使用多個不一樣的框架。好比咱們使用一些依賴於jQuery、AngularJS 1.x的舊的模塊,和React、Vue裏面的新模塊。後端
咱們須要一種方法能夠把一個大的項目拆分紅不少個小的模塊,讓它們獨自運行。架構
舉個例子:app
可以想象咱們須要以下技術:框架
正如你們想到的,那就是前端微服務化。像Spotify, Klarna, Zalando, Upwork和Allegro都使用前端微服務化技術來構架他們的網頁應用。frontend
我總結了一下幾種實現方案:
版權聲明:
轉載時請註明做者Fundebug以及本文地址:
https://blog.fundebug.com/2017/08/02/micro_frontend_development/