「Docker 開發大禮包」已經到了第三季。前端
「JavaScript:世界上最被誤解的語言」這句話源於 JSON 的建立者 Douglas Crockford 的博客文章 「JavaScript:
The World's Most Misunderstood Programming Language」。JavaScript 的前綴很容易令人聯想到 Java,並認爲它是 Java 的子集或簡化版的 Java。看起來最初給它選這個名字是別有用心的,是故意混淆概念,故意製造「誤解」的。node
前端實際上是一個很是古老的話題,它的故事幾乎伴隨着 Web 技術發展的各個階段,也一樣經歷了跌宕起伏、涅槃重生的激盪三十年。絕不誇張的說,前端的演化歷史和成功,是工程師不斷突破桎梏、邁向本個人探索旅程。docker
在 Web 技術出現的那一刻,前端一直伴隨着 Web 技術的發展演化。能夠說是 Web 技術的鼻祖。express
前端開發技術,從狹義的定義來看,是指圍繞 HTML、JavaScript、CSS 這樣一套體系的開發技術,它的運行宿主是瀏覽器。後端
歷史滾滾往前,2004 年 Gmail 像風同樣的女子來到人間,很快 2005 年 Ajax 正式提出,加上 CDN 開始大量用於靜態資源存儲,因而出現了 JavaScript 王者歸來的 SPA (Single Page Application 單頁面應用)時代。api
ECMAScript 2015(亦稱 ECMAScript Harmony,簡稱 ES2015)瀏覽器
Facebook、Google前端工程師
最好用的前端開發框架(僅表明 DaoCloud 意見)框架
NPM運維
Node 帶來的全棧時代
2015 年某寶雙十一訪問到的全部 www 域頁面(包括首頁、頻道、會場等)所有是一個全棧 node 應用支撐的(出處)。
自動化構建,甚至利用 Nginx 層解決前端一些硬傷,發佈/回滾速度(包含編譯)只須要 100s 發佈到所有生產環境機器,供快速響應、迭代。
然而,前端代碼的交付並非 copy 和 paste 這麼簡單,代碼發佈以前的前端構建、跟測試和生產環境不一樣 API 的對接、JS 代碼混淆、不一樣發佈分支的管理等等,這些體力勞動,每次發佈時,都是挑起前端和運維團隊大戰的導火線。前端技術已經愈加複雜,前端工程師並不但願把有限的生命花費在分發複雜應用的交付流程性的事物上!
上 Docker!
歡迎進入由 DaoCloud 推出的「Docker 開發大禮包」第三季「前端應用 Docker 開發大禮包」,七篇由淺入深、精心設計的系列文章,將帶領前端開發者領略 Docker 化應用開發和發佈的全新體驗。