Web的未来
新技术和新语言带来的改变输出: 'top-level' CoffeeScript 2009,4年前 Jeremy Ashkenas CoffeeScript 受 Ruby 和 Python 影响较多 ● 简洁、语法清晰 ● 缩进表示 ● 变量声明和作用域 ● 支持类 ● …… CoffeeScript #coffee alert "I knew it!" if elvis? //JavaScript number_of_chips = num; } } Dart 像 Java ? 有点像,但差太多 Dart 是什么样语言 ● 简单、熟悉的面向对象语言 ● 基于类,单继承、多实现 ● 熟悉的语法和恰当的词法作用域 ● 可选的静态类型 ● 单线程和基于Isolate的并发 为什么喜欢 Dart 1. 开源 2. 有 Google 当靠山 3. 执行效率高 4. 有机会成为 Android 运行时不能改变对象结构有利于VM优化 ● Dart VM 性能已超越 JavaScript V8 ● …… 高性能 性能测试 http://www.dartlang.org/performance/ Dart 语法特性 ● 纯面向对象:类 ● 范型 ● 函数、闭包 ● 库:import ● 可选类型 ● 词法作用域 ● 异步与并发编程 ● getter 和 setter ● 方法级联调用 ●0 码力 | 91 页 | 3.44 MB | 1 年前3
共 1 条
- 1













