文档章节

前端开发者的 Docker 之旅

DaoCloud
 DaoCloud
发布于 2015/12/08 14:17
字数 925
阅读 26
收藏 1
点赞 0
评论 0

「Docker 开发大礼包」已经到了第三季。

JavaScript:世界上最被误解的语言」这句话源于 JSON 的创建者 Douglas Crockford 的博客文章 「JavaScript: The World's Most Misunderstood Programming Language」。JavaScript 的前缀很容易使人联想到 Java,并认为它是 Java 的子集或简化版的 Java。看起来最初给它选这个名字是别有用心的,是故意混淆概念,故意制造「误解」的。

前端其实是一个非常古老的话题,它的故事几乎伴随着 Web 技术发展的各个阶段,也同样经历了跌宕起伏、涅槃重生的激荡三十年。毫不夸张的说,前端的演化历史和成功,是工程师不断突破桎梏、迈向本我的探索旅程。

前端出现在什么时候?

在 Web 技术出现的那一刻,前端一直伴随着 Web 技术的发展演化。可以说是 Web 技术的鼻祖。

前端是由什么语言组成的?

前端开发技术,从狭义的定义来看,是指围绕 HTML、JavaScript、CSS 这样一套体系的开发技术,它的运行宿主是浏览器。

前端最具代表性的技术革新在什么时候?

历史滚滚往前,2004 年 Gmail 像风一样的女子来到人间,很快 2005 年 Ajax 正式提出,加上 CDN 开始大量用于静态资源存储,于是出现了 JavaScript 王者归来的 SPA (Single Page Application 单页面应用)时代。

下一个 JavaScript 版本?

ECMAScript 2015(亦称 ECMAScript Harmony,简称 ES2015)

谁在主导前端的方向?

Facebook、Google

Angular 又是什么?

最好用的前端开发框架(仅代表 DaoCloud 意见)

前端的包依赖怎么做?

NPM

前端技术发展的下一阶段

Node 带来的全栈时代

常见的前端技术栈和应用场景?

2015 年某宝双十一访问到的所有 www 域页面(包括首页、频道、会场等)全部是一个全栈 node 应用支撑的(出处)。

前端运维部署

自动化构建,甚至利用 Nginx 层解决前端一些硬伤,发布/回滚速度(包含编译)只需要 100s 发布到全部生产环境机器,供快速响应、迭代。

前端的烦恼

然而,前端代码的交付并不是 copy 和 paste 这么简单,代码发布之前的前端构建、跟测试和生产环境不同 API 的对接、JS 代码混淆、不同发布分支的管理等等,这些体力劳动,每次发布时,都是挑起前端和运维团队大战的导火线。前端技术已经越发复杂,前端工程师并不希望把有限的生命花费在分发复杂应用的交付流程性的事物上!

那怎么破的,能教教吗?

上 Docker!

欢迎进入由 DaoCloud 推出的「Docker 开发大礼包」第三季「前端应用 Docker 开发大礼包」,七篇由浅入深、精心设计的系列文章,将带领前端开发者领略 Docker 化应用开发和发布的全新体验。


© 著作权归作者所有

共有 人打赏支持
DaoCloud
粉丝 8
博文 2
码字总数 2518
作品 0
杨浦
Github最值一读开源好书及BAT面试题库

  【IT168 评论】正版书籍太贵,盗版书看着不爽,英文原版看着费力,中文译本错误百出。对技术人员而言,进阶路上似乎一直找不到合适的书籍或者资源可供学习,即便找到了,似乎也没有合适的...

it168网站
2017/11/27
0
0
dockone上2015.08 Docker有价值文章

Docker入门与基础 [1] Docker入门实战, http://yuedu.baidu.com/ebook/d817967416fc700abb68fca1 [2] 什么是Docker?刘梦馨, 28 Jun 2014, http://oilbeater.com/docker/2014/06/28/what-is......

一配
2015/08/28
0
0
Docker 搭建前端开发环境--Docker_FrontEnd

项目介绍: 一键安装基于Docker搭建的前端开发环境,傻瓜式配置与管理,小团队接触Docker的第一块敲门砖 心路历程: http://wurang.net/dockerfrontend/ 基本功能: 基于Docker Toolbox,在的...

sonicrang
2017/08/09
287
0
PHP 开发者的 Docker 之旅

用 PHP 作为我们「Docker 开发大礼包」开篇是带着一些朝圣的心情的。这是一门堪称「古老」的语言,这也是一门争议最多的语言,这更是一门不断涅槃的语言。「PHP 是最好的语言」这个流传已久的...

DaoCloud
2015/07/23
4.7K
1
数人云容器管理工具 Crane v1.0.5 发布,优化相关功能

数人云容器管理工具 Crane v1.0.5 发布了。Crane 是数人云推出的容器管理工具,它根据 Docker 的原生编排功能,采用轻量化架构,帮助开发者快速搭建 DevOps 环境,体验 Docker 的各种最新功能...

凝小紫
2016/10/01
1K
9
从零开始学 Web 之 Ajax(六)jQuery中的Ajax

大家好,这里是「 从零开始学 Web 系列教程 」,并在下列地址同步更新...... github:https://github.com/Daotin/Web 微信公众号:Web前端之巅 博客园:http://www.cnblogs.com/lvonve/ CSDN...

Daotin
07/20
0
0
Docker之旅:Docker中的服务部分

服务 在第3部分中,我们扩展了我们的应用并实现了负载平衡。要做到这一点,我们必须在分布式应用程序的层次结构中升级一级: 服务。 堆 服务(你在这里) 容器 一、服务的概念 在分布式应用程...

王木东
05/18
0
0
使用Ruby on Rails开启Docker微服务之旅

我们谈论关于架构的话题,总离不开微服务,而微服务又会引向容器和Docker。它们都是能简化庞大而复杂应用的构建过程。本周希云和大家分享,如何在Giant Swarm上运行Docker化的Ruby on Rails...

希云Docker容器管理平台
2017/12/25
0
0
OSChina 技术周刊第十七期 —— Go 1.5 计划启动

每周技术抢先看,总有你想要的! 移动开发 【软件】移动应用开发框架 Agile 【博客】Calabash+Gearman实现多手机同步 【博客】IOS UIScrollView详解 & 图片缩放功能 前端开发 【翻译】Scite...

OSC编辑部
2015/01/11
2.5K
1
直击全球软件供应链高成本痛点,Docker EE 助力企业数字化转型

本文首发自“Docker公司”公众号(ID:docker-cn) 编译丨小东 每周一、三、五 与您不见不散! 捷普集团 (Jabil Group) 是全球三大电子合约制造服务商,成立于1966年,在29个国家拥有100多个...

docker公司
07/13
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

Java基础——异常

声明:本栏目所使用的素材都是凯哥学堂VIP学员所写,学员有权匿名,对文章有最终解释权;凯哥学堂旨在促进VIP学员互相学习的基础上公开笔记。 异常处理: 可以挖很多个陷阱,但是不要都是一样...

凯哥学堂
26分钟前
0
0
180723-Quick-Task 动态脚本支持框架之结构设计篇

文章链接:https://liuyueyi.github.io/hexblog/2018/07/23/180723-Quick-Task-动态脚本支持框架之结构设计篇/ Quick-Task 动态脚本支持框架之结构设计篇 相关博文: 180702-QuickTask动态脚本...

小灰灰Blog
29分钟前
0
0
SBT 常用开发技巧

SBT 一直以来都是 Scala 开发者不可言说的痛,最主要的原因就是官方文档维护质量较差,没有经过系统的、循序渐进式的整理,导致初学者入门门槛较高。虽然也有其它构建工具可以选择(例如 Mill...

joymufeng
34分钟前
0
0
HBase in Practice - 性能、监控及问题解决

李钰(社区ID:Yu Li),阿里巴巴计算平台事业部高级技术专家,HBase开源社区PMC&committer。开源技术爱好者,主要关注分布式系统设计、大数据基础平台建设等领域。连续4年基于HBase/HDFS设计和...

中国HBase技术社区
35分钟前
1
0
ES18-JAVA API 批量操作

1.批量查询 Multi Get API public static void multiGet() {// 批量查询MultiGetResponse response = getClient().prepareMultiGet().add("my_person", "my_index", "1")// 查......

贾峰uk
39分钟前
0
0
SpringBoot2.0使用health

1,引入actuator <dependency><groupId>org.springframework.boot</groupId><artifactId>spring-boot-starter-actuator</artifactId></dependency> 2,application.properties ......

暗中观察
46分钟前
0
0
阿里巴巴Java开发规约

###编程规约 命名风格 【强制】代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束 【强制】代码中的命名严禁使用拼音与英文混合的方式,更不允许直接使用中文的方式。...

简心
51分钟前
0
0
如何用TypeScript来创建一个简单的Web应用

转载地址 如何用TypeScript来创建一个简单的Web应用 安装TypeScript 获取TypeScript工具的方式: 通过npm(Node.js包管理器) npm install -g typescript 构建你的第一个TypeScript文件 创建...

durban
55分钟前
0
0
分享好友,朋友圈自定义分享链接无效

这个问题是微信6.5.6版本以后,修改了分享规则:分享的连接必须在公众号后台设定的js安全域名内

LM_Mike
今天
0
0
2018年7月23日课程

一、LVS-DR介绍 director分配请求到不同的real server。real server 处理请求后直接回应给用户,这样director负载均衡器仅处理客户机与服务器的一半连接。负载均衡器仅处理一半的连接,避免了...

人在艹木中
今天
0
0

没有更多内容

加载失败,请刷新页面

加载更多

下一页

返回顶部
顶部