EP.002 / EVIDENCE

跨过山丘证据关系

逐字稿主张、关系类型与来源之间的双向公开映射。

C-002-001

支持

保留采访者的问题、无限时间前提、对标准委员会的限定和最后一句,避免把“I don't have time”剪成脱离语境的宣言。

定位:00:17:25.450-00:17:46.750

C-002-002

支持

两份同期官方公告分别证明 Dart 发布时 Chrome 集成尚属探索,以及 Dartium 技术预览后来把最终纳入 Chrome 写为目标。

定位:2011 announcement section on VM integration; 2012 Dartium announcement

C-002-003

支持

V8 官方回顾支撑 2006 年奥胡斯团队、农场附属建筑,以及 2008 年与 Chrome 同日公开的事实顺序。

定位:The early years; launch history

C-002-004

支持

这份 V8 发布后的同期采访支撑 Lars 对运行中试验和人的反馈时间的长期关注;它不证明后来的 Dart 或 Flutter 决策由此单独产生。

定位:2008-10-01 interview passages on performance, live experimentation, debugging feedback, and programmer productivity

C-002-005

支持

Lars 以参与者身份概括浏览器引擎的友好竞争和整体速度提升;正文明确不把这句话当成可精确归因的成绩单。

定位:00:02:58.400-00:03:16.900

C-002-006

支持

Dart 初始公告支撑结构化大型应用、类型与工具目标,以及 VM 直接执行和编译到 JavaScript 的双路径;“bad parts”仍按创建者诊断呈现。

定位:Goals and execution sections

C-002-007

支持

Anders 的原声和 TypeScript 发布说明共同界定 TypeScript 从 JavaScript 出发、编译后仍回到 JavaScript 的兼容路线。

定位:Interview 00:01:44.500-00:01:52.400; TypeScript launch compatibility description

C-002-008

背景

同场采访证明 Lars 在未实际编码 TypeScript 的限定下称其为 safe bet;Microsoft 的同期文章提供渐进演进与 Web 兼容的另一方语境,不能据此推导胜负因果。

定位:Interview 00:00:23.150-00:00:31.360 and standards discussion; Microsoft response on evolutionary compatibility

C-002-009

支持

ECMA-408 官方页证明四个正式版本,Dartium 公告证明技术预览真实存在;两者都不能单独证明其他浏览器采用原生 Dart VM。

定位:ECMA-408 edition list; Dartium preview announcement

C-002-010

支持

2015 年官方公告直接证明终止 Chrome 原生 VM 集成计划,并把 Web 路线集中到编译 JavaScript、跨浏览器调试和统一部署;它没有宣布 Dart 项目停止。

定位:Deployment and browser strategy announcement

C-002-011

支持

三段源码历史共同证明 Sky 先以 JavaScript 开始,并在 Chrome 路线公告前完成 Dart 切换;它们不保存会议室里的完整选型理由。

定位:2014-10-23 initial commit; 2015-01-26 experimental flag; 2015-02-12 final switch revision

C-002-012

背景

Eric Seidel 的后见回忆提供 JavaScript 启动问题和 co-evolve 解释;正文保留回忆与同期工程记录之间的证据层级差异。

定位:Participant retrospective on language selection, cross-checked against the 2015 commit chain

C-002-013

支持

Eric Seidel 的现场演示直接证明 2015 年 4 月的 Sky 画面已由 Dart 驱动;它不能证明 Chrome 放弃 Dart VM 的原因。

定位:00:00:55.300-00:01:05.950

C-002-014

支持

三份工程材料连接 iOS 发布限制、开发期 JIT、发布期 AOT 与 2015 年预编译快照实现;不能把后来成熟能力倒写成最初即完整存在。

定位:Flutter FAQ JIT/AOT explanation; iOS precompiled snapshot commit; VMIL JIT-to-AOT history

C-002-015

支持

commit 明确记录 Nexus 4 / Flutter Gallery 的 weak-handle processing 最大值 17.7ms 到 1.1ms;正文同时限制该数字只属于当时设备、应用和指标。

定位:Commit 082829a0 measurement notes

C-002-016

支持

Lars 公开说明 Flutter 性能问题可以进入 Dart VM 修复,并提到为 Flutter 完成大量 VM 与 AOT 工程;正文不把它扩大为个人创建或单独决策。

定位:00:47:04.200-00:47:29.300 and Butterfly Effect with Flutter section

C-002-017

支持

这些来源共同证明 Dart 2 的类型变化受多条工程压力影响,以及 Dart 2.3 的集合语法直接围绕 Flutter UI 构建;避免简化为 Flutter 单独改造 Dart。

定位:Dart 2 type-system history; Dart 2.3 UI-as-code features; VMIL multi-pressure history

C-002-019

支持

这份离开 Google 后的采访证明 Lars 与 Kasper 已投入 Toit,并再次把一秒以内的反馈循环与程序员试验联系起来;它没有解释离职原因。

定位:2018-07-03 interview passages on Toit and a sub-second programming feedback loop

C-002-020

支持

Flutter 官方材料支撑调试模式下 VM、状态保留与一秒以内 hot reload 的产品表述;正文明确这不是 Lars 一个人的发明。

定位:Flutter 1.0 hot reload description and historical FAQ JIT/AOT rationale

全部来源

23 SOURCES

Dart 公开发布公告,说明结构化 Web 编程目标、Dart VM 与编译到 JavaScript 的双路径,以及尚未集成 Chrome 的边界。

Google Developers Blog / 2011-10-10 / sanitized-full

Dartium 技术预览公告,确认 Dart VM 已进入实验版 Chromium,并将经过测试后纳入 Chrome 写为当时目标。

Chromium Blog / 2012-02-16 / sanitized-full

10 years of V8

1 条关系

V8 官方十周年回顾,记录早期团队、奥胡斯工作地点、2008 年发布与后续工程演进。

V8 / 2018-09-11 / sanitized-full

2016 年演讲,包含浏览器引擎友好竞争的参与者回顾,以及 Flutter 性能问题如何直接推动 Dart VM 与 AOT 工程。

GOTO Conferences / 日期未知 / metadata-only

Microsoft IE 团队对 clean break 路线的同期回应,主张在既有 ECMAScript 与 Web 兼容边界内渐进演进。

Microsoft IE Blog / 日期未知 / sanitized-full

Dart 团队路线调整公告,明确不再把 Dart VM 集成进 Chrome,Web 开发转向统一编译到 JavaScript 与跨浏览器体验。

Dart News / 2015-03-25 / sanitized-full

Open the Sky

1 条关系

Sky 项目的首个公开 commit;示例仍使用 JavaScript,证明项目起点早于 2015 年 Chrome 路线调整。

Flutter GitHub repository / 2014-10-23 / original-file

Move Sky to Dart

2 条关系

Sky 迁移 Dart 的工程 issue,关联 2015 年 2 月 12 日完成的六个 revision,最后一步明确拨下开关让 Sky 使用 Dart。

Chromium Issue Tracker / 2015-02-02 / sanitized-full

Flutter FAQ 历史版本,说明选择 Dart 的工程标准、JIT/AOT 组合以及框架与语言团队共同演进的关系。

Flutter / 2018-08-03 / sanitized-full

Flutter Engine 在 iOS 上接入预编译快照的 commit,连接移动平台发布约束与 Dart AOT 工程。

Flutter Engine GitHub repository / 2015-10-19 / original-file

Dart VM 工程回顾,连接 Flutter 与 iOS 对 AOT 的需求,并拆分 DDC、strong mode、Kernel 与 Dart 2 的多条压力线。

VMIL 2020 / 日期未知 / sanitized-full

Dart VM commit,以 Nexus 4 上的 Flutter Gallery 为工作负载,记录主线程 weak-handle processing 最大值从 17.7ms 降至 1.1ms。

Dart SDK GitHub repository / 2016-06-07 / original-file

Flutter 1.0 正式发布公告,说明 Flutter、Dart、AOT/JIT 与 stateful hot reload 的产品关系。

Google Developers Blog / 2018-12-04 / sanitized-full