传统的工程领域包含工具链、持续集成/交付,源码管理,项目管理等设施,对前端来说,... 展开 >
前端工程师,曾经在微软、盛大、阿里巴巴工作。早年做过嵌入式系统浏览器、电子书和 WebOS,近年在移动前端领域摸爬滚打,提出过 Flexible 布局之类概念,团队也曾产出了 Weex 这样的 Web 开发体验开发 Native 的方案,后期主要专注前端的图形和交互领域。
传统的工程领域包含工具链、持续集成/交付,源码管理,项目管理等设施,对前端来说,还有搭建系统、标准化组件等内容,还有一些新的领域比如 AI 带来的智能研发。在这个专题中,我们希望既包含大厂的系统化的设施,又包含一些创新力十足的创业公司的新方案,让大家兼听百家,获得一些新灵感。
用前端工程师熟悉的语言定义、阐释“什么是前端智能化”,根据实际前端工程师工作场景为出发点,由浅入深的介绍为完成:
1、借智能应对移动端复杂场景;
2、借智能提供更多交互方式和更好交互体验;
3、借智能消除个性化带来的需求成本。
这三个主要目标,而建立起来围绕这三个目标的技术体系。为了更好的理解“前端智能化”,从实际应用场景出发,设计应用案例,把前述的技术体系在实践中进行工程化落地。最后,对技术发展趋势做一些介绍,对前端智能化面临的新机遇有一个概览,未来需要学习研究的方向有一个大体的指引。
各位的每一个决策是否都有事前数据支撑及事后的数据反馈?如何才能让已有数据发挥更大的价值,驱动生产模式的转型?又有什么方法可以让数据分析师从各类数据提取,报表生成的重复性劳动中抽身而退,真正驱动商业智能?本次演讲介绍了微店在数据采集,实时展示,及驱动生产方面的实践和演化,帮助工程师们提升产品影响力,展示了对于面向数据的生产模式的探索。
美团大象是安全、高效的企业协同办公平台。桌面端是最常用的应用场景,Electron 技术的出现让前端领域延伸到桌面端,Electron 的原生能力为应用打造更友好交互和体验提供了可能性。但在推动 Electron 成为技术选型时仍有许多挑战:落地需要哪些基础设施?如何保证项目迭代效率?如何承担起原生能力背后的安全责任?本次分享将结合企业 IM 桌面端的实践,阐述在 Electron 复杂应用的实践经验:
1. Electron 桌面应用与传统 Web 应用的差异;
2. 基于 Electron 技术打造更好的交互和体验;
3. Electron 桌面应用落地遇到的挑战及解决方案。
现代前端开发中,围绕着 AST 的解析和变换,发展出了诸如 Babel 和 PostCSS 等显著提高开发体验的工具。
对于前端框架而言,深度应用编译原理实现的 DSL 及其代码优化也是工程化体验的重要环节,Vue.js 闻名的单文件组件(Single File Component,SFC)即是其中代表。
本次分享将结合 Vue.js 的工程化实践,介绍 AST 操作在现代前端框架中的深入应用:
1. 解析 Vue 组件的编译过程;
2. AST 与代码优化/重构;
3. 定制 Vue SFC;
4. 利用 AST 操作、提升开发体验的一些工具与技巧。
性能提升是个永恒的命题,PWA 的出现为我们打开了一扇大门,丰富了前端开发的想象力。我们基于 Service Worker 的核心能力,设计了一套高效灵活的离线化方案,让用户得到了更快速而可靠的浏览体验。在技术落地的过程中,我们也积累了丰富的经验,比如如何与各种不同的架构融合?为什么接入了 Service Worker 但感觉效果不明显,如何发挥其真正效果?如何做监控和版本风险控制等?本场分享希望能在实践的视角,带来一些解决问题的思路,也希望能引起大家更多的创新性思考。
百度内网有大量内部平台,用于配置管理、审核、信息查询等,它们之前都散落在各处,技术栈多种多样,开发和维护成本很高,为了解决这些问题,我们开发了 AMIS 通用平台系统,目前它在百度内部有超过 200+ 团队使用,创建了 11000+ 页面,包括百度春晚红包的发放策略也是用它来编辑的,本次分享将介绍这个平台设计与实现,包括:
1. 如何通过配置生成灵活多样的页面;
2. 如何更人性化的设计组件;
2. 如此复杂的配置怎样实现可视化编辑;
4. 如何基于 Serverless 技术大大降低后端开发成本;
5. 核心组件开源。
1、在 3D 图形场景展示和传统的前端开发有什么异同;
2、市面上有哪些工具哪些库是可以使用的,并且分别的特点是什么;
3、有哪些在开发时需要注意的问题,以及通过什么方式解决他们。
1、了解市面上业界的状态;
2、如果需要上手开发如何去做;
3、如何提升整体渲染加载的效率。