Web的未来
新技术和新语言带来的改变Lars Bak等 TypeScript 2012,1年前 Anders Hejlsberg TypeScript 和 Dart 类似的初衷,但更兼容 JavaScript ● 类 ● 类型 ● 模块 ● …… TypeScript class Greeter { greeting: string; constructor(message: string) { } } Dart 像 Java ? 有点像,但差太多 Dart 是什么样语言 ● 简单、熟悉的面向对象语言 ● 基于类,单继承、多实现 ● 熟悉的语法和恰当的词法作用域 ● 可选的静态类型 ● 单线程和基于Isolate的并发 为什么喜欢 Dart 1. 开源 2. 有 Google 当靠山 3. 执行效率高 4. 有机会成为 Android 内置的虚拟机,用来写手机 App → JavaScript 编译器:dart2js Dart 两种运行模式 1)检查模式(checked) 检查类型匹配,及早发现问题,但性能差 T x = o 等价于 assert(o == null || o is T) 2)生产模式(production) 不检查类型,性能好 Dart 运行环境 Dart source code Dart VM JavaScript source0 码力 | 91 页 | 3.44 MB | 1 年前3
Flutter 任晓帅 GDG DEVFEST 12.23Dart1.0 2013.11 Dart2.0 2018.8 Dart2.1 2018.12 JIT:动态编译,Hot Reload AOT:静态编译,Native code 强类型,可以类型推断 提升开发效率! 经过简单统计,写同⼀一个功能, 使⽤用Dart,可以减少50%的代码量量 强⼤大的异步编程能⼒力力 全栈语⾔言 UI Widget 所有UI元素都是widget组件0 码力 | 21 页 | 1.19 MB | 1 年前3
后浪Flutter - Google 开源的UI 工具包陈孟泽• H5+原生(Cordova、微信小程序) • JavaScript开发+原生渲染 (React Native、Weex、快应用) • 自绘UI+原生(Flutter) 移动跨平台方案 技术类型 UI渲染方式 性能 开发效率 动态化 框架代表 H5+原生 WebView渲染 一般 高 支持 Cordova、Ionic JavaScript+原生渲染 原生控件渲染 好 中 支持 RN、Weex0 码力 | 28 页 | 1.56 MB | 1 年前3
Flutter在百度贴吧的落地实践全局 静态 拦截页面跳转; 添加通用参数;打日志 SHOW CODE Main函数调用注册函数 根据pubspec文件修改 触发pubget动态生成 注册和分发执行 Register (类型和优先级) Global Store NextDisp Rule1-N NextDisp Task1-N NextDisp Listener1-N 模块 Store NextDisp Task10 码力 | 36 页 | 14.75 MB | 1 年前3
共 4 条
- 1













