前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >这可能是本年度最顶尖的前端大会干货!(上)

这可能是本年度最顶尖的前端大会干货!(上)

作者头像
用户1097444
发布2022-06-29 15:48:33
5300
发布2022-06-29 15:48:33
举报
文章被收录于专栏:腾讯IMWeb前端团队

2017年9月16日,IMWebConf2017在深圳科兴国际会议中心完美落幕。现场参会者达到约500人,参会者覆盖了华为、大疆、京东、百度、阿里、腾讯等近百家公司,还有来自北京、上海、香港等各地的开发者远道而来参会。

大会邀请了国内外讲师16名,包括W3C的全球项目负责人Philippe先生、Google、微软以及来自Facebook的ReasonML团队赞助的顶级编译器专家张宏波先生等技术专家,以及来自百度、阿里巴巴、去哪儿、UC浏览器、腾讯等国内一线公司的顶级开发者,总计探讨了16个议题,涵盖了Web前端领域的前沿主流技术、Node.js、框架工具、性能、安全等各个细分领域。

上午主会场

开幕词由腾讯副总裁 Ross 发表,主要回顾了Web前端在腾讯的发展史:2003年是Windows客户端的天下(电脑版QQ)。2005年Web开始发力(QQ空间、QQ邮箱),性能优化这些问题开始受到重视。2009年达到巅峰,前端团队规模达到几十人。2012年,随着APP的兴起,Web日渐衰落。但是在今天Web仍有立足之地,敏捷开发、混合开发、H5,形成了一股新热潮。

第一场分享是W3C技术产品总经理Philippe带来的《Now and the Future》,首先回顾了W3C历史上的丰功伟绩,科普了从草案变成最终标准的过程,接着从用户体验,CSS渲染,支付,安全等方面谈到了未来的发展趋势,最后鼓励大家一起参与W3C标准的制定。

接着由来自Google开发者平台工程师Michael Yeung分享了《PWA与AMP - 移动Web的现在与未来》。大佬一上来就指出了前端发展的几个问题,如用户在top3的APP上花了80%的时间、世界目前APP的月均每人下载量为0等,让小编都以为Web已经没救了。不过不甘寂寞的前端程序员提出了AMP,通过规范约束程序员随意的代码,以牺牲少部分功能,换来更快的加载速度。然后Michael介绍了AMP的进阶版PWA,它只要是通过service worker实现了一个资源加载的代理层,利用缓存出发去提高性能和体验。大牛为了让观众能快速上手,贴心地讲解了service worker 的生命周期,如register的时候加载所要执行的js,install的时候缓存本地资源,active的时候实现代理逻辑等等。

第三场分享是由微软大牛Limin Zhu带来的《TypeScript:高效可扩展的JS开发体验》,这是小编认为全场最有台风的一位讲师,即保证了内容,又不失幽默,各个内容过渡也显得非常平滑,果然最后他拿到了最佳人气讲师奖。Limin Zhu老师一上来就指出了前端开发的苦逼现状,70%时间在读代码,25%时间在改bug,5%时间在写需求。小编表示真的很对啊,真的很想去做新需求啊!老师一波安利,使用了TypeScript和VS Code可以让我们65%的时间在读代码,20%的时间在改bug,15%的时间在写需求。真是相当的诱人,大家也赶快去试试吧!

上午最后一场分享的讲师是张宏波老师,他分析的题目是《BuckleScript: large scale JS programming - the next step after Typescript》。讲解的主题是BuckleScript,有种和TypeScript针锋相对的感觉呢,说实话,这场分享小编听得有些似懂非懂,还是掌握的知识太少了。不过能感到BuckleScript确实是一个非常牛的东西,编译速度,代码稳定性等方面也非常不错,大家可以去看看张宏波老师一年前写的文章架构最快最好的To JS编译器进一步了解。

Node.js会场

第一个分享是由阿里游戏前端负责人天猪带来的《Egg&Node.js 从小工坊走向企业级开发》,首先抛出了需要思考的两个问题企业级开发中需要关注的有哪些点?而开发人员和团队技术负责人,关注点一样么?接着说出了Egg 的设计理念“一个大规模团队的基础框架最重要的是需要遵循一定的约束和约定”。最后介绍了 Egg 的插件机制和发展的现状。

第二个分享是唐俊俊的《WebIM 大流量柔性微服务实战》,俊俊首先对 WebIM 和 Nod.js 微服务应用场景做了一个说明,然后就 Node.js 服务接入层实践做了详细介绍,具体如 Socket.IO 和 UDP 传输的选型比较,Node.js 服务多进程的实现等,最后为观众带来了从业务开发到微服务 Nconp 框架,它基于 Socket.IO 开发,兼容性好,稳定,而且是多进程架构,支持跨进程通信。

第三个分享是崔进带来的《从 HTTP 到 Socket,深入浅出现代前端抓包技术》,他提出了抓包新思路:用 Node.js 接入层抓包代替代理本地抓包。接下来介绍了抓包的具体方法,如路由层根据用户身份保存request和response内容,Node.js端Ajax组件根据用户身份保存request和response内容,Node.js端Socket组件根据用户身份保存请求和响应二进制内容。最后通过截图演示了如何将抓到的包进行打包和下载。

第四个分享是狼叔的《大前端全栈修炼之道 - 愈演愈烈的 Node.js》,风趣幽默的狼叔首先进来了一遍大前端全栈概览,列举了 Node.js 丰富的应用场景,如建站、IM 及时聊天、提供 API、前端构建工具等等。接着让大家说到了前端工程师该怎样成长:要从自己的痒处做起,以影响力和自由为目标,尽力提升自己的软技能。

干货满满,期待我们下次更新哦~

本文参与 腾讯云自媒体同步曝光计划,分享自微信公众号。
原始发表:2017-09-29,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 腾讯IMWeb前端团队 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 上午主会场
  • Node.js会场
相关产品与服务
项目管理
CODING 项目管理(CODING Project Management,CODING-PM)工具包含迭代管理、需求管理、任务管理、缺陷管理、文件/wiki 等功能,适用于研发团队进行项目管理或敏捷开发实践。结合敏捷研发理念,帮助您对产品进行迭代规划,让每个迭代中的需求、任务、缺陷无障碍沟通流转, 让项目开发过程风险可控,达到可持续性快速迭代。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档