专题:全栈JavaScript
JavaScript曾是“世界上最被误解的语言”。2009年NodeJS横空出世,到现在已经发展了十年。这十年,JavaScript不仅仅在前端领域一统江湖,在后端领域也大放异彩。近年来,随着Serverless、FaaS等技术热点的崛起,JavaScript更加备受关注。本专题囊括前后端,讲解全栈的JavaScript。
本专题下的议题
JavaScript全栈团队在新浪移动的发展
付强(小爝) 新浪移动 新浪移动前端基础架构组-前端开发技术专家
所属专题:全栈JavaScript
课程概要
背景:
在大前端团队中,作为唯一的公司内部的有全栈(能力)的团队,我们从实际业务需求出发,对内搭建了一整套围绕移动应用和公司已有业务的基础设施,使用JavaScript来构建自己的Nodejs web框架,Hybrid离线包发布平台,监控系统以及等等基础基建能力,对外承接线上大流量Nodejs服务,新闻类内部的后端系统,截图服务,专题组件,以及跨部门的文档系统等开发工作,在这些过程中,我们遇到了很多问题和困难,总结成经验可以给大家介绍,这些系统和能力是如何利用JavaScript快速落地的。
解决思路:
我们在进行大前端全栈团队实践的过程中,利用JavaScript的可以前后端通吃能力,引入ts开发自己的后端web框架,保证框架质量和业务质量,保证后端业务项目的一致性和可维护性,在客户端和前端开发中利用JavaScript的跨端能力,在客户端jscore中打通部分可复用的业务能力,同时也是用JavaScript搭建和组织我们的hybrid相关基础生态,如jsbridge,两端统一框架以及整个发布流程,利用CICD(同时利用JavaScript来实现CI的命令行工具开发),以及上线更新配置,自动化scheme测试生成平台等进行技术赋能。
成果:
前端工程化部分产出了一套脚手架+CICD+依赖管理的自动化能力,前端框架部分产出了一系列的hybrid基础能力,如jsbridge双端统一框架,发布后台,scheme测试平台等,真机appium自动化测试系统等,后端nodejs也产出了一套自研的typescript web framework,周边生态模块和项目脚手架等,并都实际落地到新闻业务中,成功落地和承接线上大流量的实际业务等。
听众收益
1.如何组建一支全栈的前端团队,团队能够承接的业务类型以及在公司内部的发展趋势;
2.前端开发工程师如何入手nodejs的BFF层,如何打造可靠的线上nodejs服务;
3.利用JavaScript全栈能力为业务团队和其他技术团队赋能的实践。(基础内部服务平台,nodejs微服务等)
Serverless 技术体系在优酷前后台应用实践
张春雷(憬山) 阿里巴巴 产品技术平台-前端开发专家
所属专题:全栈JavaScript
课程概要
背景:
过去的几年NodeJs在社区不断推广和应用,传统前端开发转变成全栈开发变得越来越容易;
而生产环境对于服务安全和稳定性要求非常高,客观制约了Node应用的落地;
随着Serverless基础设施不断完善,基于Serverless技术体系让整个前端基础设施有了非常大的变化。本次分享主要围绕在Serverless体系下,基础设施和研发模式升级以及背后的思考。
解决思路:
Serverless,Faas,SSR,Node
成果:
达到预期,解决中后台、c端项目开发及运营的相关问题
听众收益
1. 前端如何成长
2. 研发提效
3. Serverless
苏宁全类型 Node.js 应用性能监控体系实践
李宇翔 苏宁 前端架构部高级技术经理
所属专题:全栈JavaScript
课程概要
案例背景:
苏宁电商前台核心业务因为多样化的客户场景,因此对快速开发迭代的有比较强的需求,Node.js 正是在这样的需求下成为了苏宁前端侧的利器;而从引入 Node.js 作为基础前后端分离方案开始,业务上前后端之间的沟通成本也得到了显著的降低,得益于这些优点苏宁易购的 Node.js 项目越来越多,逐渐深入到核心业务,于此同时,如何更加稳定可靠地使用 Node.js 技术成为越来越多的线上服务面临的问题。
解决思路:
稳定可靠使用 Node.js 为业务服务,本质上来说是需要能有比较好的方式感知到线上各个 Node.js 应用的状态,对接集团基础监控设施诸如 zbbix / 普罗米修斯等服务的过程中看到 Java 的基建比较成熟,但是 Node.js 在通用 metrics 之外的指标是缺失的,因此基于 Node.js 提供的 Addon 机制,同时结合 v8 / libuv 暴露给应用层的内核信息 / 动态调试能力接口,实现了一套完整的且上层框架无关的针对 Node.js 应用的监控解决方案。
成果:
目前这套针对 Node.js 性能监控解决方案为集团内部数十个 Node.js 应用提供了稳定的底层保障,成功支持了包括 618 在内的几个电商活动中的大流量服务落地。
听众收益
1. 如何落地基于 Node.js 的前后端分离方案
2. Node.js 全栈开发体系下如何打造对应的性能监控体系
3. 线上一些可能遇到的 Node.js 比较典型的疑难杂症解决方案
基于 Serverless 实现 JavaScript 全栈开发
王俊杰 腾讯 腾讯云 Serverless 技术专家
所属专题:全栈JavaScript
课程概要
案例背景:
JavasScript全栈开发是一个热门的话题,前端工程师进化到全栈工程师的能力和技术栈,在行业内也不停的讨论。产品从开发到稳定运行的整个生命周期来说,全栈开发不仅等于前端+后端+数据库,而应考虑包括开发、调试、集成和部署、监控报表、数据反馈整个“闭环”。本次分享主要通过实战案例,讲述如何基于 Serverless 技术,让开发者更好的把精力集中在编码开发上,实现真正的产品全栈开发闭环。
解决思路:
将复杂的Serverless技术框架化,并结合现在的大前端流行的框架和开发模式,实现前端工程师到全栈工程师的转型。
成果:
完成了大前端流行的JavaScript/Node框架的Serverless化,使大前端工程师可以将现有项目和工程简单快速的完成Serverless化。
听众收益
1、了解如何借助Serverless技术,实现从前端到全栈的转型
2、学习Serverless和大前端研发框架的结合思路
3、获得基于Serverless全栈开发的技能
十年互联网前端从业者。长期专注于前端架构体系的探索,近期关注Serverless技术,目前带领优酷基建团队,打造工具、脚手架、基础服务等基础设施
专题:全栈JavaScript
JavaScript曾是“世界上最被误解的语言”。2009年NodeJS横空出世,到现在已经发展了十年。这十年,JavaScript不仅仅在前端领域一统江湖,在后端领域也大放异彩。近年来,随着Serverless、FaaS等技术热点的崛起,JavaScript更加备受关注。本专题囊括前后端,讲解全栈的JavaScript。
其他相关专题
-
移动开发新趋势
专题出品人:路文杰
甘果科技 创始人&CEO
迈入移动互联网时代已经多年,无数的项目已经证明仅仅实施正确的移动应用开发策略并不能确保成功,而是需要在策略中纳入最新的移动应用开发趋势。
-
进化中的JAVA
专题出品人:杨晓峰
腾讯TEG 数据平台部专家工程师
Java无疑仍然是互联网领域应用最为广泛的语言。Java语言自身也在吸收新的语言特性,不断演进。面对2020年即将发布的新版本,哪些新的特性和功能我们需要关注,又有哪些经典问题值得我们再一次深入,成熟的项目中,我们如何发挥语言的最大价值?
-
Go语言
专题出品人:谢孟军
JiMengIO创始人 Gopher China社区创始人
Go语言是云计算时代以来最热门的语言。众多云计算的基础设施和国内外很多公司都选择使用Go语言作为主力语言。让我们持续关注Go语言的演进和国内外落地实践。
-
全栈JavaScript
专题出品人:张春雷(憬山)
阿里巴巴 技术专家
JavaScript曾是“世界上最被误解的语言”。2009年NodeJS横空出世,到现在已经发展了十年。这十年,JavaScript不仅仅在前端领域一统江湖,在后端领域也大放异彩。近年来,随着Serverless、FaaS等技术热点的崛起,JavaScript更加备受关注。本专题囊括前后端,讲解全栈的JavaScript。