SegmentFault D-Day 2015 广州站 今天顺利进行了,沙龙的内容主要是五位重量级的嘉宾分享和别具一格的圆桌讨论,从前端工程到前后端结合,从 WatchKit 到 Hybrid,再包括位置大数据服务的技术,完全是一场跨领域的技术集合。下文是今天分享内容详细回顾。
开场介绍
首先是主持 @binaryTree 对本次沙龙的基本介绍,以及我们 CEO 高阳关于为何要办这样的一种沙龙和我们的理念的分享。
嘉宾分享
注:所有嘉宾的分享文档都在文章末尾。1
《前端工程》 by 张云龙
第一位分享的嘉宾是 UC 前端工程师张云龙,他的分享主题是《前端工程》,由最经典的“从输入 URL 到页面加载完成的过程中都发生了什么事情?”开始,认为前端是一种特殊的 GUI 软件,从而提出了前端工程的概念。从该如何部署前端代码(充分利用浏览器缓存、精确的缓存更新机制、CDN 网络缓存、非覆盖式发布),到资源管理上遇到的挑战(就近引用原则、页面间缓存共享、缓存失效率、延迟加载与预加载),分享了“分而治之的”开发模式:
- 站点由页面组成
- 页面由组件组成
- 组件依赖 JS 模块和 CSS 单元
- 资源内聚,就近维护
然后关于解决方案呢?期待他的演讲视频吧~ XD
《介绍 WatchKit》 by 朱宏旭
秒视 iOS 工程师 Leader 朱宏旭的分享主题是《介绍 WatchKit》,关于 Apple WatchKit 正确入门方式。介绍了于 Apple Watch App 开发的基本情况,包括 App 的“基本组成(主界面,Glance,Notification)”、“界面布局”、“元素尺寸”、“导航”、“简单的动画”,以及与主 App 的“代码复用”。
《Hybrid 模式下的移动前端框架搭建实践》 by 杨德模
唯品会前端开发工程师杨德模分享的主题是《Hybrid 模式下的移动前端框架搭建实践》,主要讲的是 Hybrid 模式对于同时融合 web 动态性和 Native 流畅体验特性的初步尝试。如何在公司项目上首次使用 hybrid 模式开发,分享了他们所遇到的一些问题和解决方案,其中涉及前端架构的改造(模块分层和模块化开发),前后端数据分离。他也就前端工程进行了一些自己的体会分享,以及团队协作、项目管理的一些思考。
《位置轨迹大数据服务技术挑战》 by 马辉
中场完开始分享的是百度LBS开放平台团队技术负责人马辉,他的主题是《位置轨迹大数据服务技术挑战》。快递、O2O、儿童监护和车辆监控等行业越来越强调轨迹服务,用户和商家需要知道自己的货物实时轨迹,实时收集这些数据就面临着海量数据管理和功耗的问题……面对这些各种各样的问题,百度的解决方案是:鹰眼轨迹存储系统。鹰眼轨迹存储系统对于海量轨迹管理不是简单位置数据上传,而是一套从位置获取(定位)到位置轨迹存储、检索查询、位置轨迹展现、再到整体管理分析的完整服务。以及各更多的关于数据存储和管理、软硬件的问题,都有待一一解决。
《打造跨平台的原生手机应用》 by 段岩
最后一位分享的嘉宾是 PeachApp.com 首席技术官段岩,他的主题是《打造跨平台的原生手机应用》。他分享的是 PeachApp 内部正在使用的移动端跨平台开发框架,传统的跨平台开发和原生 UI 体验水火不容,而 PeachApp 则从一个崭新的角度出发,在 Google 出品的 j2objc 项目的基础上,搭建了一套完整的 UI 抽象,实现了业务逻辑和 UI 布局的代码重用。借助抽象的力量,将为大家展示它所带来的移动开发的新的可能性,包括快速可重用的 UI 组件、响应式的 UI 交互、UI 改动的实时反馈、自动集成 deep-linking、全自动用户行为数据分析、可远程更新调控的 A/B 测试等。
圆桌讨论
圆桌讨论部分主要包括以下几个方面:
- 各位有什么其他比较优秀的跨平台工具推荐?
- 你们基本都是技术出身的,想问一下,作为一个做技术的,成长过程是怎么样,其中有哪些曲折和成长快速的地方?
- 面对 hybrid 和原生的整合,做专一应用开发(Android/iOS)的该如何发展?
就这些问题,在场的四位嘉宾都分别给出了自己的想法和建议。详细的完整完整的圆桌讨论及嘉宾分享可以查看速记文稿。2
花絮
严谨的内容和大家分享之后,来一起进入有趣的福利环节。
现场抽奖、休息互动时间
前三位嘉宾分享完之后,为了防止大家疲劳,我们准备大量的茶歇零食和精美礼品来活跃大家的思维,包括诸多技术书籍和 HHKB Pro2。
我们还为现场小伙伴们准备小游戏供玩乐,包括我们两位前端工程师写的炫酷的抽奖小程序和有 BIG 的程序员修炼指数。3
现场大合集
更多现场照片请看 这里。