编程语言

会议室:白云宴会厅1
出品人:王文槿

系统的实现,最终还是要落到不同编程语言编写的一行行代码上。Python、 C++... 展开 >

专题出品人:王文槿

阿里 UC 事业部无线开发专家

Swift 社区大多数都叫我“莲叔”。目前负责 UC 短视频相关业务,主要包括视频拍摄/播放组件,贴纸美颜系统等方面的技术。曾经创业四年,期间主要使用 Swift 来构建快速移动应用,以及使用 Python 后端全家桶(redis、mongodb、zmq等)来构建一系列 app 的后台服务。

近年来主要关注 Swift,3年前加入 SwiftGG 翻译组后一直致力于 Swift 语言的布道和最佳实践的讨论。其中对利用 Swift 的函数式特性改进工程实践的方面以及 Swift 结合机器学习的应用研究较多。

地点:白云宴会厅1

专题:编程语言

系统的实现,最终还是要落到不同编程语言编写的一行行代码上。Python、 C++ 和 Java 一起保持了很长时间的流行度;Go语言是一门适用于微服务架构的轻量级开源语言;Kotlin作为Android开发的官方编程语言,其开发者社区一直在快速增长;iOS上的开发,Swift已经占有一一席之地;Rust的新用户也在源源不断地增长。希望本专题的演讲能够为大家选择语言、高效使用语言提供帮助。

by 刘鑫

布路诺超链交易所
高级技术经理 Python Tutorial译者

历经二十多年的发展,Java 已经成为最成熟和发达的软件开发体系,有着丰富的技术资源和活跃的社区。Clojure 是基于 JVM 虚拟机的 Lisp 方言,与 Java 有良好的结合体验。充分发挥 Clojure 灵活的语法支持,和 Lisp 特色的工具体系,可以有效的提高 Java 项目的开发效率,极大的改善 Java 语言过于朴素带来的笨拙感。两种编程语言在特色上非常互补,可以形成基于 JVM 平台的强大组合。

by 方秋枋

腾讯
微信客户端工程师

跨平台开发已经成为了当今移动客户端不可绕过的命题。React-Native、Weex、Flutter 等跨平台开发方案争奇斗艳,同时各大厂家也纷纷推出自己的小程序框架。不过上述的跨平台方案基本都是使用 JS 作为开发语言,而微信却采用了更为“复古”的 C++ 作为主力开发语言。究竟如何使用 C++ 从零到一搭建跨平台开发框架?用 C++ 进行客户端业务开发的感觉是怎么样的? 希望这个演讲能够给你带来一些思路与启发。

听众受益:

  1. 从宏观上了解如何从零到一基于 C++ 搭建跨平台开发框架;
  2. 了解跨平台开发中 C++ 如何与 iOS,安卓系统框架进行交互。

by 王文槿

阿里
UC 事业部无线开发专家

JS 和 C++ 在众多的编程语言衡量体系中都是天平的两极。JS 是动态语言,目前是大前端的基石,应用广泛,有跑在浏览器的汇编一说。而 C++ 是有严格类型系统的静态语言,并且直到目前,仍然是无线端跨平台开发的首选语言,毕竟 iOS 和 Android 都属于UNIX-like系的操作系统。两种语言结合会迸发出怎样的火花?本次演讲会结合 UC 短视频改造视频拍摄工具的实践经验来分享我们是如何使用 C++ 和 JS 实现了高性能、跨平台的渲染引擎以及一套能力完备的 AR 特效贴纸开发的 DSL,降低了开发成本,使开发新的结合人脸特征点的特效动画比写 button 还要简单。

 

听众受益:

  1. 使用 C++ 开发跨平台模块, 如何与 platform 相关组件进行协同;
  2. 如何抹平 JSC 和 V8的差异,实现跨平台的 JS Bridge;
  3. 我想跨平台,但是在底层渲染我又想用平台特有的 API(比如 iOS 的 Metal,Android 的 Vulkan),该如何设计?
  4. 如何实践跨平台、逻辑和渲染解耦的AR拍摄特效;
  5. 如何实现 JS DSL,比写 raw JS 进一步降低门槛。

by 杨晖

腾讯
教育云技术负责人

Go语言从2009发布以来,到今年正好十周年。Go语言具备天生并发、内置GC、安全性高、语法简单、编译快速等特点,同时背靠 Google 这棵大树,目前越来越多大公司使用Go语言重构后端基础架构和服务,并且使用Go语言开发的 Kubernetes 和 Docker 对服务进行管理和部署。后端服务开发对内存使用的要求一直都很高,使用Go语言进行开发也一样。Go语言使用了自动的垃圾回收机制减少了内存使用方面的难度,这是Go语言作为现代语言的基本特征,但是如果不理解其内存管理机制,在实际编码中也会在一些细节处理上产生迷惑。深入了解 Golang 的内存管理机制对我们日常使用Go语言也有很大的帮助,比如如何避免出现内存泄漏。

本次分享从 Golang 内存管理原理介绍入手,尝试从 Golang 的源代码中去理解 Golang 的内存管理机制,然后结合腾讯教育云在使用 Golang 的实际案例,去剖析如何高效地使用 Golang 的内存,同时规避出现内存管理问题。

内容大纲:

  1. Golang 内存分配和管理介绍;
  2. 从 Golang 源代码理解 Golang 内存管理的方式(避免内存碎片,多线程下的内存管理机制,垃圾回收机制);
  3. 使用 Golang 中如何规避内存泄漏问题;
  4. 在实际项目中如何高效利用好 Golang 内存管理机制。

交通指南

© 2020 Baidu - GS(2019)5218号 - 甲测资字1100930 - 京ICP证030173号 - Data © 长地万方
想要批量报名或更多优惠?
立即联系票务小姐姐Joy
或致电:+86-13269078023