Web的未来 新技术和新语言带来的改变
Web的未来 新技术和新语言带来的改变 hanguokai@gmail.com 韩国恺 @hanguokai 韩国恺 开发者9Y+ 技术爱好者 学习 上网 动漫、电影 健身 Google fans 与 Dart 的缘分 1. Web的演化 2. 语言篇 a. 语言的发展 b. Dart 介绍 3. 技术篇 a. Web Components b. Polymer 技术发展方向 ● 演进中的各种新技术标准 ● 编程语言的多元化 Web 是平台,能在上面做什么归根结底是技术标 准和浏览器支持说了算。 技术可以被 hack 的方式玩出新花样,但能力本 身并没有改变。 技术发展方向 1. 能力的扩展来自新技术:如 WebRTC 和 Web Components。 2. 开发方式会有不同流派,但基础技术的支撑很 重要,如编程语言。 1. Web的演化 Web的演化 2. 语言篇 a. 语言的发展 b. Dart 介绍 3. 技术篇(Web Components) 大纲 Web语言的发展 1995~2013 JavaScript 1995,18年前 Brendan Eich JavaScript 的发展 多范式:函数式、OO、命令式 1995 年诞生于 Netscape 1998 年成为 ECMA 标准 2006 年 jQuery0 码力 | 91 页 | 3.44 MB | 1 年前3使用React构建Flutter应用
host, search, …} Window: { open, close, … } fetch WebSocket … Chrome Developer Tools Kraken 持续演进 Kraken Bridge React Frontend Flutter Backend Kraken JavaScript Runtime Kraken Object Model Bridge0 码力 | 39 页 | 2.13 MB | 1 年前3后浪Flutter - Google 开源的UI 工具包陈孟泽
后浪Flutter Google 开源的 UI 工具包 陈孟泽 后浪Flutter • 简介:移动跨平台方案及Flutter介绍 • 语言: Dart语言简介 • 基础:Flutter常用知识点 • 进阶:Flutter核心原理 • 资料:学习参考资料 移动跨平台方案 • H5+原生(Cordova、微信小程序) • JavaScript开发+原生渲染 (React Native、Weex、快应用) 开源的 UI 工具包 • 非常精美丰富的组件库 • 支持移动、Web、桌面和嵌入式平台 • UI统一、高性能 Flutter简介 Dart语言简介 - 变量声明 Dart语言简介 - 函数声明 Dart语言简介 - 函数声明 Dart语言简介 - 类声明 上手试试? Flutter基础 • 组件 • 路由 • 资源管理 • 包管理 Flutter组件 • 基础组件 •0 码力 | 28 页 | 1.56 MB | 1 年前3基于go和flutter的实时通信/视频直播解决方案 段维伟
第一部分 即将讲述的内容 • WebRTC 实时通讯 • Flutter 跨平台UI 开发框架 • 基于Flutter UI 框架的WebRTC 插件 flutter-webrtc • Go 语言的WebRTC 协议栈 pion/webrtc • 基于pion/webrtc 的应用级服务框架 pion/ion • 5G 时代, 实时通讯应用爆发 • 疫情影响,全世界都在使用远程教育,远程办公 性能问题(全部使用html5) 客户端是否有 更好的选择? 为何选择 Flutter • 同样是 Google 发起的跨全平台高性能UI框架 • 基于 Skia 2D 渲染引擎 • 使用类似JS/TS的Dart 语言开发 • 支持代码编辑后热重载, Flutter 支持那些平台 iOS/Android/Web/Windows/Linux/macOS/Embedded 使用flutter 开发app意味着什么? Cross Platform Stack for Real-time Media and Data Communication. https://github.com/pion Pion 介子 纯Go语言的WebRTC 全家桶 作者: Sean DuBois ION 离子之光 分布式实时通讯系统 https://github.com/pion/ion • 基于pion/webrtc 开发 pion/ion-sfu0 码力 | 38 页 | 2.22 MB | 1 年前37-王刚-Flutter在Now直播中的工程实践应用
•Top3热门个人直播App •Tens of millions MAU 关于Flutter •Google推出的跨平台开发框架 •创建高性能,高稳定性,高帧率的 Android/iOS应用 •使用Dart语言开发 Flutter特性 跨平台 高性能 热重载 提升研发效 率 Flutter的应用 框架对比 Native 性 能 跨平台 Flutter RN web Hybrid iOS终端 应用更新 三端统一 •一份Dart代码 •统一三端开发 WEB iOS Android DART 三端统一 • Dart_Native=>Dart_h5 • 支持从Dart语言到JS转换 • 可直接在浏览器中访问 • 转换效率低框架代码过多 WEB iOS Android DART Dart2JS 三端统一 WEB iOS Android DART Dart2JS0 码力 | 35 页 | 5.39 MB | 1 年前3
共 5 条
- 1