2019 年刚过一半,就有小伙伴通过各种渠道来问:今年前端大会还有吗?
很遗憾,没有了…… 但是!
我们今年办 —— 全栈大会!!知识面拓宽不止一倍!!!
西南地区的程序员小哥哥、小姐姐们,你们有没有兴奋地搓起小手手呢?
即刻报名【时间】2019 年 11 月 16 ~ 17 日 09:00 ~ 18:00
【地点】成都市高新区天府五街 菁蓉国际广场 7 号楼主会场
11 月 16 日议程
《蚂蚁前端研发最佳实践》
| 领域 | 难度 | 时间 |
|---|---|---|
| 前端框架、技术架构 | 入门 | 2019 年 11 月 16 日 09:30 ~ 10:10 |
前端的发展真是太快了,每个月都会有新技术,大家普遍抱怨“学不动”。大到框架可以选 Vue、React 和 Angular,选了框架之后才会有很多子领域,前端轮子多的说法不是盖的,比如 CSS in JS 就有十多个方案,数据流方案有数十个方案,怎么选?
然后选择其实对于个人和团队也会不同,个人可以选择最酷的最前沿的,而团队的选择则还需要考虑整体成本、研发提效等,抹平差异,让大家有差不多的项目、差不多的代码、差不多的目录结构等等,每个人切到另一个项目都有种熟悉感。
本次将和大家介绍蚂蚁前端的最佳实践的选择,比如语言、CSS、目录组织、路由、数据流、Mock、微前端、构建工具、组件开发、测试、性能优化等,以及最佳实践的迭代,遇到的问题、挑战和我们的思考。
陈成
花名云谦,入职阿里已有 11 年。之前在淘宝,负责过淘宝首页、宝贝详情、购物车、下单等很多重要业务的前端部分。然后转岗到支付宝,曾负责 SPM、支付宝开发者工具的开发,以及创建了 Dva、Roadhog、babel-plugin-import、Umi 等。擅长的领域有工具、前端框架以及前端性能等,热衷于开源,大家可以在 github.com/sorrycc 找到我。
《基于 Node.js 打造研发团队的瑞士军刀》
| 领域 | 难度 | 时间 |
|---|---|---|
| Node.js、工作流 | 入门 | 2019 年 11 月 16 日 10:10 ~ 10:50 |
不断提高研发效率(快)与提升研发体验(爽)应该是一个团队成长所必需的两个点。团队无论大小,实际工作中总会遇上公司特有的各种重复性工作,这些脏活儿累活儿交给工具去做无疑会极大提高效率。类似我们用到的各种框架会提供 CLI,而面向团队内部工作流以及公司业务的 CLI,就需要我们自己去开发定制了。
我来分享的就是基于 Node.js,打造及持续沉淀一个团队内部工具集 Dev Tools 的过程中,所需要考虑的工具配置、用户配置、守护进程、文件操作、shell 交互、异常处理、优雅退出、团队协作、命令补全等事项,这可以是一个脚手架,也可以是个框架,目的是分享如何高效的打造这个瑞士军刀,让我们更专注去实现军刀的功能!
陈洋彬
在研发团队搭建与管理、技术体系持续演进与渐进增强、团队工作流设计等方面有一定心得和经验。多年服务后端、Web 前端研发及架构设计经验,关注技术的原理与融会贯通,主张编码与工程的专业、规范、极简。
《城市大脑地图可视化技术实践》
| 领域 | 难度 | 时间 |
|---|---|---|
| Web 前端、数据可视化 | 入门 | 2019 年 11 月 16 日 10:50 ~ 11:30 |
- 背景
- 组件库设计
- 生态建设
- 最佳实践
陈森森
中国科学技术大学毕业,计算机专业硕士。任职阿里巴巴高级前端工程师;擅长前端自动化、工程化,前端架构方向。目前在参与城市大脑前端项目建设,地图可视化组件库 gas.gl 的核心开发者。
《基于 GraphQL 的业务中台实践》
| 领域 | 难度 | 时间 |
|---|---|---|
| GraphQL、中台架构 | 进阶 | 2019 年 11 月 16 日 11:30 ~ 12:10 |
面对公司内部老旧的权限服务,我们在只有两个开发人力的情况下,大胆依托 GraphQL 的便利性和工程化,通过 CQRS 模式拆解复杂度,形成了一套基于三种技术栈(基于 React + Antd + ApolloClient 的前端交互,基于 TypeScript + Mongoose + ApolloServer 的后台配置,基于 Spring Boot 2.0 Webflux + ApolloAndroid 的接口输出),支持多租户/多模式/高性能/灵活配置/实时生效的,垂直领域的业务中台。在此,我将向大家介绍我们对 GraphQL 的工程实践。
尹吉峰
原贝壳找房基础架构部工程师,多语言爱好者,偏向异步和函数式编程,酷爱原型搭建。
《SoLiD 社交互联数据 —— 万维网之父的数据主权革命》
| 领域 | 难度 | 时间 |
|---|---|---|
| Web 标准、分布式系统 | 进阶 | 2019 年 11 月 16 日 14:00 ~ 14:40 |
谢扬
蒸汽记忆创始人,曾任字节跳动 Hacker,领导开发过容器云、WebIDE、知识图谱等多个项目。现在在研发以身份为中心的操作系统,Authing 已服务海内外上千名开发者,托管超过百万用户。
《从 Infrastructure as Code 到 Open Application Model —— 填补开发和运维之间的鸿沟》
| 领域 | 难度 | 时间 |
|---|---|---|
| DevOps、Docker | 进阶 | 2019 年 11 月 16 日 14:40 ~ 15:20 |
Infrastructure as Code,顾名思义就是用代码来描述系统的基础设施,以人和工具均友好的方式将开发与基础设施运维过程无缝串接到了一起。但是光有基础设施而缺少对系统软件、业务应用及其运维属性的描述是不够充分的,就让我们从 Infrastructure as Code 开始一起探索 Open Application Model 填补开发与运维鸿沟的解决方案,及其在 Web 应用托管服务(Web+)中的实践。
唐睿
花名奥陌,阿里云 EDAS 和 Web+ 产品经理,专注应用托管类产品设计和相关中间件技术布道。
《DevCloud Web Components 实践》
| 领域 | 难度 | 时间 |
|---|---|---|
| Web 前端、组件开发 | 入门 | 2019 年 11 月 16 日 15:40 ~ 16:20 |
Web Components 在华为云 DevCloud 如何落地?解决了什么问题?为什么要选用 Web Components?
慕阳
曾经在美团、人人网等互联网公司担任前端开发工程师,目前是华为云 DevCloud 高级前端工程师,负责前端架构、技术预研、性能优化,热爱开源,喜欢折腾新技术。
《用 Python Flask 打造小型视频点播站》
| 领域 | 难度 | 时间 |
|---|---|---|
| Python、P2P | 进阶 | 2019 年 11 月 16 日 16:20 ~ 17:00 |
为了更多的小朋友提供可接受成本的教育视频,想尽了很多办法降低成本:
- 在闲置电脑本地用 FFmpeg 代替云端转码
- 基于 Flask + Vue 构建 Web 端界面
- 视频传输基于 Web P2P 构建
谢彬彬
《聊聊 Node.js 构建部署时我们要关心的数据》
| 领域 | 难度 | 时间 |
|---|---|---|
| Node.js、DevOps | 进阶 | 2019 年 11 月 16 日 17:00 ~ 17:40 |
在 DevOps 的时代,构建和部署都已经自动化了。我们可以在构建时和部署时收集一些我们可能要关心的数据,用于以后排错、预警等等。本 Topic 为我在蚂蚁金服做这些数据的收集和实践的一些总结。
死月
蚂蚁金服 Node.js 工程师;Node.js Core Collaborator 之一;《Node.js:来一打 C++ 扩展》作者。
11 月 17 日议程
《无服务器计算架构》
| 领域 | 难度 | 时间 |
|---|---|---|
| Serverless | 入门 | 2019 年 11 月 17 日 09:30 ~ 10:10 |
无服务器计算是云原生架构,使您能够将更多的运营职责转移到云平台,从而提高灵活性和创新能力。无服务器计算让您可以在不考虑服务器的情况下构建并运行应用程序和服务。它消除了基础设施管理任务,例如服务器或集群配置、修补、操作系统维护和容量预置。您能够为几乎任何类型的应用程序或后端服务构建无服务器应用程序,并且运行和扩展具有高可用性的应用程序所需的所有操作都可由您负责。
蒙维
拥有 15 年以上电信级企业应用系统开发、设计和架构经验。擅长分布式和高可用软件系统设计,擅长微服务和无服务器应用架构设计,熟悉 CMMI 和 Scrum 敏捷开发流程,熟悉 DevOps。
《从 Angular Ivy 认识前端框架》
| 领域 | 难度 | 时间 |
|---|---|---|
| Angular | 进阶 | 2019 年 11 月 17 日 10:10 ~ 10:50 |
作为新一代的 Angular 渲染引擎,Ivy 对编译器与运行时代码进行了整体重构,在保证编译和运行效率的基础上,实现了全功能按需引入及开发者友好的代码调试支持。这里将从 Ivy 的完整工作流程入手,结合编译器及运行时实现,介绍 Angular 的完整工作流程以及与其它框架的异同分析。
余泽江
ThoughtWorks 咨询师,95 后,Angular 项目的社区活跃贡献者及国内早期 Angular 布道者,主要专注于 Web 前端框架、JavaScript 语言以及 Web 规范相关领域。
《Thoughts In Deno》
| 领域 | 难度 | 时间 |
|---|---|---|
| TypeScript、Node.js | 入门 | 2019 年 11 月 17 日 10:50 ~ 11:30 |
销声匿迹的 Deno 如今已经如何了?它身世背后的故事是什么?聊一聊我眼中的 Deno,以及我认为值得称赞的设计思想。
满远荣
来自重庆的 IT 难民,刚到成都讨饭吃的伪全栈工程狮。新晋的开源爱好者,Deno contributor,Deno 中国社区发起人。
"Brand New Things in WebAssembly Post-MVP Standard"
| 领域 | 难度 | 时间 |
|---|---|---|
| WebAssembly | 进阶 | 2019 年 11 月 17 日 11:30 ~ 12:10 |
WebAssembly 作为一种新的二进制格式,它可以方便地将 C/C++/Rust 等其他静态语言代码快速的“运行”在浏览器中,这一特性为前端密集计算场景提供了无限的可能。不仅如此,基于 WebAssembly 技术,我们可以快速的将基于 Unity 游戏引擎开发的大型游戏快速的移植到 Web 端,这一切都要归功于 WebAssembly 技术带来的前端运算性能的大幅度提升。
WebAssembly 技术现在已经成为 W3C 的标准,众多浏览器厂商已经提供了对其 MVP 版本特性的支持。在 Google IO 2017/18/19 连续三届大会上,谷歌也将 WebAssembly 技术作为重点进行了公开的演讲介绍和推广。
Post-MVP 版本标准更是会对诸如复杂类型引用(如 DOM 对象)、多线程和 GC 等特性提供支持。WebAssembly 技术所带来的、不仅仅局限于 Web 层面的技术变革在未来将变得势不可挡。
于航
曾在阿里巴巴本地生活、TapaTalk 等国内外企业工作,现在 PayPal 上海负责 Global GRT 平台相关的技术研发工作;FCC (freeCodeCamp China) 上海技术社区负责人;多次 QCon、GMTC 大会讲师。研究领域主要为前端基础技术架构、 Serverless、WebAssembly、LLVM 及编译器等相关方向。
作为 WebAssembly 技术布道者,2017 年注册成为 W3C 官方 CG 成员,定期参与 CG 组织的各种在线视频研讨会议,在跟进 Wasm 最新发展情况的同时也为 Wasm 的标准化提出自己的建议和意见。2018 年深度参与到 Emscripten 编译器工具链项目的研发工作中,同年出版名为《深入浅出 WebAssembly》的国内第一本 Wasm 技术书籍,为推动国内 Wasm 技术的发展和落地实践做出了微小的贡献。
《Rust 语言全栈开发》
| 领域 | 难度 | 时间 |
|---|---|---|
| Rust、WebAssembly | 进阶 | 2019 年 11 月 17 日 14:00 ~ 14:40 |
使用 Rust 和 Seed,利用 WebAssembly 进行前后端全栈开发,充分利用 rust 的高性能和安全性,开启一种新的应用开发模式。实现无(手写)JS 的全栈开发新体验。
唐刚
Rust 资深开发者,RustCC 社区联合创始人,在 Rust 的应用层面有一定探索。
"Enhanced Privacy with Decentralized Identity"
| 领域 | 难度 | 时间 |
|---|---|---|
| 浏览器扩展、OpenPGP | 进阶 | 2019 年 11 月 17 日 14:40 ~ 15:20 |
Maskbook 是一个浏览器插件,可以让用户在正常使用 Facebook、Twitter 等社交网络的情况下,保护用户的个人隐私。为此,Maskbook 使用了密码学原理(对称加密与非对称加密),帮助用户对他们的数据进行了加密;也使用了许多前端技术来确保去中心化和隐私安全,包括 GunDB(一个去中心化图数据库)、@holoflows/kit (一个自己造的浏览器扩展开发工具包)、ShadowRoot(Web 标准)。
Jack Works
《从数据可视化看前端未来》
| 领域 | 难度 | 时间 |
|---|---|---|
| 数据可视化 | 入门 | 2019 年 11 月 17 日 15:40 ~ 16:20 |
通过对数据可视化近几年的变化去分析前端可视化技术的未来将会如何发展
董涛
多年前端可视化经验,代表作品:H5DS 编辑器、MTUI React 组件库、BBDChart 关系图框架。
/* 贺老主题专用占位符 */
| 领域 | 难度 | 时间 |
|---|---|---|
| ECMAScript | 进阶 | 2019 年 11 月 17 日 16:20 ~ 17:00 |
JS 最新的 proposal 介绍,包括提案的目的、用例、对开发者的影响、尚待解决的问题、采纳中需要注意的点等。
贺师俊
360 技术委员会 Web 前端 TC 委员,ECMA TC39 代表,W3C Chinese Web IG 成员。
动手训练营(预告)
我们正在筹备 【动手训练营】分会场,敬请期待~
| 主题 | 领域 | 时间 |
|---|---|---|
| 即影即有 —— 异形投影与着色器语言 | Unity3D | 16 日下午 |
| Serverless 应用开发 | 云计算 | 17 日上午 |
| 敏捷 TDD(测试驱动开发) | 研发管理 | 17 日下午 |
共创伙伴
十分感谢共创伙伴们多方面的大力支持!也期待更多伙伴加入成都首届全栈大会的共赢共创!