日程传送门:http://2016.qconshanghai.com/schedule

我这里重点总结下前端、移动端、团队管理、研发支撑相关的议题,谈谈我的感受。

《Vue 2.0: 渐进式前端解决方案》 - Vue Technology LLC 创始人, Vue.js 作者 尤雨溪

通过内在复杂度和工具复杂度两个维度介绍前端如果选择技术框架,然后强调工具本身复杂度的可伸缩性。重点比较了Vue和React两个当前最红的框架,采用的模式都是视图层的核心+可选的附加库/工具链,来扩展工具本身的复杂度。

渐进式框架:

1. 声明式渲染:关于命令式vs声明式渲染可以参考这篇文章,声明式渲染对于UI开发更为友好。和ReactJS一样,同样采用了state、virtual dom、render的理念。提供Watcher可以监听数据变化触发render,实现UI和data的绑定。

2. 组件系统:通过UI组件搭建页面,子父节点通过Pass Props和Emit Events来实现数据交互。

3. 客户端路由:router.vuejs.org

4. 状态管理:通过state触发render,这个模式和reactjs似乎理念一样

5. 构建工具:npm, webpack,预处理器(Babel,LESS,Sass,PostCSS等),提供了Chrome开发工具,尤其印象深刻是的Time-Travel Debugging,可以导入导出state。

Vue2.0

2.0版本会更轻、更快1.37x(Vue.js) vs 1.82x(React.js),提供服务端的渲染,同时和阿里合作提供Weex框架实现原生的渲染,这个模式和React Native异曲同工。

《蘑菇街前后端分离实践》- 蘑菇街商品团队开发工程师 陈辉(沉辉)

前后端耦合程度越高,意味着前后端团队独立性越低,这个在大型技术团队来说会带来非常大的沟通、联调的成本,因此如何能够实现前后端分离成为各个公司的目标。陈辉从蘑菇街的亲身经历讲述了下如何实现前后端的分离和碰到的困难。

淘宝提供Midway方案,通过ngix、nodejs实现数据生成。

蘑菇街的前后端分离框架:COSTA

- 本地调试:简单、快速

- 模型清晰:MVC层次清晰

- 开发效率:mock,proxy

- 运维发布:稳定,便捷

这次分享提供了两个前后端分离的方案:淘宝Midway、蘑菇街COSTA,对于大型研发团队,为了前后端开发解耦,提供一套前后端分离的方案是很有价值的。

《Progressive Web App:反击序章》- 前微票儿前端基础工程团队负责人 黄玄

黄玄从web的现状讲起,web在PC端取得了巨大胜利,成为一个统一的应用平台。

web取得成功的几点优势:

1. URL:方便寻找

2. Open:跨平台

3. Capable:高性能、高兼容

4. On-Demand: 无缝连接、及时发版

在移动世界,web的Capable收到极大的挑战,性能缺失、硬件集成能力弱。

2008年,phonegap出现希望能够解决web和native之间的间隙。2012年,phonegap提出这个框架仅仅是一个polyfill,终极目标是消除这个框架的使用。

Progressive Web APP: 下一代的web开发模式,提供了高的可用性,通过APP Cache、Service Worker提供了缓存的功能。

Web开发经历三个阶段:

Ajax - XHR - “Async First”

RWD - Media Query - “Mobile First”

PWD - Service Worker - “Offline First”

"In anytime, somebody trys to reimplement native widgets with HTML, CSS and JavaScript, It always feels like shit.“

”It's Not Just About Software. The Belief In Web“

《浏览器端 JavaScript 异常监控 For Dummies》- 百姓网前端工程师 刘小杰

线上问题的收集和现场还原越来越重要,可以帮助开发人员更快定位解决问题,刘小杰提供了一套可行的JS Error监控的方案,可以给前端的同学们借鉴。

首先目前JavaScript的一些收集异常的方式:

1. window.onerror: 当HTML与script不同域时,浏览器为了防止泄漏敏感信息,对异常内容和位置信息做了mute处理。导致error信息基本不可用。

2. try catch: error堆栈不标准

源码:https://github.com/jacksky007/report-error,该方案解决几件事情:

1. 可以定位问题出现的源代码位置

2. 上报会通过normalize处理

3. 统计和检索功能

转载于:https://www.cnblogs.com/wdsunny/p/6005009.html

QCon2016 上海会议汇总(1) - 前端技术实践相关推荐

  1. [前端工坊]第二届京东技术节-前端技术实践专场

    本文首发于微信公众号:前端工坊 转载请联系前端工坊编辑授权; 欢迎关注有趣好玩的前端技术公众号:前端工坊 项目简介 [TechDay京东技术节]是面向京东内部全体研发人员的技术交流大会,由集团技术委员 ...

  2. 从 DAU 5 万到用户数破亿,揭秘腾讯会议增长背后的技术实践

    本文转载自 InfoQ,作者 万佳 10.5 个人开发的一款产品 ,在正式上线两个月后,其日活用户就超过 1000 万.不到一年,它的注册用户就突破 1 亿.并且,其国际版在全球超 100 个国家和地 ...

  3. 跟着大咖学前端(国内知名前端技术汇总)

    国内知名前端大佬汇总,该名单排名 不分先后 尤雨溪(尤小右)- vue项目作者 相关采访:https://www.jianshu.com/p/3092b382ee80 微博:https://weibo ...

  4. [转] 年终回顾,为你汇总一份「前端技术清单」

    记得年初的时候我给自己制定了一个学习计划,现在回顾来看完成度还不错.但仍有些遗憾,一些技术点没有时间去好好学习. 在学习中我发现,像文章这样的知识往往是碎片化的,而前端涉及到的面很多,如果不将这些知识 ...

  5. APS审核经验+审核资料汇总——计算机科学与技术专业上海德语审核

    APS审核经验+审核资料汇总--计算机科学与技术专业上海德语审核 1.APS是什么 德国驻华使馆文化处留德人员审核部(简称APS)成立于2001年7月,是由德国驻华使馆文化处和德意志学术交流中心(DA ...

  6. D2 前端技术论坛(上海)

    友情帮推广一下这个 D2 技术论坛会议.会议也是以技术会友,门票是免费的,感兴趣的话就去参加一下吧,和前端技术高手面对面交流.前端技术我不懂,所以不去参加了,不过支付宝会有不少同事去参加. 关于D2 ...

  7. 前端技术演进(六):前端项目与技术实践

    这个来自之前做的培训,删减了一些业务相关的,参考了很多资料(参考资料列表),谢谢前辈们,么么哒 ? 任何五花八门的技术,最终还是要在实践中落地.现代的软件开发,大部分讲求的不是高难度高精尖,而是效率和 ...

  8. 2019-10 前端技术汇总

    2019-10 前端技术汇总 2019/10/31 周四 #HTML注释的重要性 #2019/10/30 周三 #svn拉取代码 #如果mac没有装xcode,怎么安装svn #2019/10/28 ...

  9. 前端智能化实践(附:D2 前端技术论坛 PPT 合集)

    大家好,我们是来自阿里巴巴淘系技术部的狼叔.卓风.感谢 D2 组委会,让我们有机会在这里分享,关于<前端智能化实践-- P2C 从需求文档生成代码>. 淘系技术微信公众号后台回复「D2」即 ...

最新文章

  1. 深度研究自然梯度优化,从入门到放弃 | Deep Reading
  2. 中国航信官笔试计算机基础,中国航信笔试题目
  3. MySQL性能优化(八)
  4. 并查集-hdu3083-How Many Answers Are Wrong
  5. 关于java的public,private,protect,以及默认权限的理解
  6. 软件测试 学习之路 Linux基础命令 (一)
  7. python isinstance_Python之isinstance | 学步园
  8. Java基础学习总结(53)——HTTPS 理论详解与实践
  9. Linux下Hadoop分布式系统配置
  10. 德国铁路公司基于模型的铁路系统设计路线图 - 基于模型的系统开发在铁路部门的应用
  11. java面试中的智力题
  12. 【apollo6.0发行版(可以理解为简化版)安装全教程】
  13. MSOCache文件夹能否删除?
  14. 深入学习 esp8266 wifimanager源码解析(打造专属自己的web配网)(最全的wifimanager介绍))
  15. React.js基础知识总结一
  16. 二 蓝牙系统架构 - 2.1 核心系统架构
  17. 干货!老司机带你了解网易视频云互动直播,你想看的全都有
  18. Python 用Ursina 3D引擎做一个太阳系行星模拟器
  19. MySQL主从不一致的修复过程(r10笔记第96天)
  20. 微软薪资福利大揭密!

热门文章

  1. 360mysql连接池_自己动手写个数据库连接池
  2. window下Oracle 11G安装文档
  3. java实现Beta函数
  4. MyBatis扫描mapper
  5. 12v电源正负极区分_弱电工程UPS电源如何安装?如何配置计算?故障如何处理?...
  6. Chrome您的连接不是私密连接,解决办法
  7. CodeVs天梯钻石Diamond题解
  8. JAVA→XML解析EXtensible Markup Language、JSON解析JavaScript Object Notation
  9. python风格logo_感觉logo不给力? Python十分钟制作属于你自己的个性logo
  10. vs cpp代码 添加汇编_C++ 汇编代码查看