「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 化应用开发和发布的全新体验。