在移动和前端领域,Swift、Kotlin、TypeScript和Dart等编程... 展开 >
臧秀涛,极客邦科技技术会议负责人。曾作为 QCon 全球软件开发大会主编策划了多届大会。2010 年毕业于中国科学院计算技术研究所。曾先后在完美世界等公司从事软件开发工作。2014 年加入InfoQ。业余喜爱读书和翻译,曾翻译出版过《C++ API 设计》《Groovy 程序设计》《Java 性能权威指南》等技术图书。业余也维护了一个微信公众号“开发资讯(dev-news)”,欢迎关注。
在移动和前端领域,Swift、Kotlin、TypeScript和Dart等编程语言不断演进,本专题结合目前这些语言的应用情况,结合各自特性,分享典型实践。
2019年,越来越多的知名前端开源项目选择使用 TypeScript 做为其新版本的开发语言,TypeScript 的社区支持也日趋完善,VS Code + TypeScript 的组合拳让不少原本持怀疑,甚至抵制态度的前端开发者们不禁喊出“真香!”。本次,分享者将讲述自己从一名 TypeScript 抵制者转变为支持者的心路历程,以及 TypeScript 在腾讯在线教育团队中的实践经验,并对团队新项目是否该引入 TypeScript、如何快速搭建、以及现有项目如何向 TypeScript 迁移提供策略性建议与方案。
演讲提纲:
1. TypeScript 简介,TypeScript 为前端编程带来了什么?
2. 从语言层面探讨 TypeScript 从诞生之初不被看好,到近期逐渐成为行业主流的背景与原因。
3. 以实际案例,讲解腾讯教育 IMWEB 团队在选择 TypeScript 做为主要编程语言过程中的思考,以及这次改变给团队带来的提升与挑战。
4. 从新项目 TypeScript 的引入标准、步骤,到现有项目向 TypeScript 迁移的策略等方面讲解如何更平滑地在团队中引入 TypeScript。
听众收益:
1. 了解 TypeScript 的诞生,主要是为了解决哪些实际问题。
2. 了解 TypeScript 在当下可以大行其道的背后原因。
3. 通过实际案例,了解 TypeScript 在前端团队中有哪些收益、新项目 TypeScript 的引入标准,如何快速搭建一个 TypeScript 项目,以及现有项目的迁移方案。
在 Swift 发布之初,我们基本拿来开发 iOS/macOS 应用。如今 Swift 在服务端、机器学习领域有了不错的发展,现在我们可以在 ARM 架构下的 Linux 运行 Swift。Swift 拥有 C 级别的性能,又有作为高级语言的优势,那么,在 ARM 设备下又能有怎样的发挥?本次分享者将展示 Swift 在“树莓派”上的应用,分享一些实践经验,以及对 Swift 在 IoT 上发展的思考。
演讲提纲:
1. Swift 在 Linux 发展得怎么样了
2. 树莓派和 Swift
3. 为什么在树莓派上尝试 Swift
4. 以实际案例分享 SwiftGPIO 和 SwiftNIO 在树莓派上的应用
听众收益:
1. 了解树莓派相关基本内容
2. 了解如何在树莓派上进行 Swift 相关应用开发
3. 了解 Swift 在嵌入式设备上优势
知识储备:
1. Swift 基础内容
2. Swift Package Manager 使用
Dart 诞生于 2011 年,刚开始的定位是取代 JavaScript,但却以 Flutter 的编程语言出道而被人熟知,它是强类型语言却又同时支持类型推导,它支持 AOT 也支持 JIT,由于是第一个使用声明式 UI 的编程语言,也引发过很过争议。除了用于 Flutter,很少有人知道,Dart 也可以用于后台开发,Dart 甚至也可以和 C 直接交互,作为一门新语言,Dart 还有很多有待探索的部分在吸引着我们,本次分享者将为你带来 Dart 不止于 Flutter 的一面。
演讲提纲:
1. Dart 语言的发展历史
2. 为什么称 Dart 为 UI 友好型语言
3. Dart 真的是单线程语言吗?它是如何实现异步的以及我们在使用过程中应该注意什么
4. Dart 助你提升编程效率
5. 全平台语言 Dart 以及充满想象的 dart:ffi
听众收益:
1. 了解 Dart 在关于 UI 上的发展
2. 了解 Dart 的异步机制
3. 了解 Dart 的全平台特性
4. 了解 dart:ffi 的发展潜力
前沿亮点:
Dart 语言的新特性
知识储备:
1. 有至少一门编程语言的使用经验
2. 知道或使用过 Flutter