客户端优化是什么意思?

What does client-optimized mean?

谁能解释一下这个短语在这句话中是什么意思?

Dart is a client-optimized programming language for apps on multiple platforms.

首先你需要了解的是它是关于Dart开发者的优化(即Google)。 这意味着 Google 不会针对面向客户端的应用程序以外的应用程序优化 Dart。
例如,在 Dart 中没有 RDBMS(关系数据库管理系统)这样的东西,Google 不打算为这种开发做出贡献(优化这种类型的使用)。
由于开发者方面缺乏优化,所有此类软件都非常分散且彼此不兼容。

简单,dart 使用 Dart 虚拟机帮助优化代码并及时超快速编译并渲染或重新渲染 UI 非常简单,Dart VM 的工作方式与 JVM 非常相似 Java, Dart 虚拟机可以非常快速地将你的代码编译到低级别,所以如果你想构建 web 应用程序、移动应用程序或桌面应用程序,你将拥有一个完全优化的机器代码,对于 Flutter,dart VM 从 Dart 编译到 C++,对于Web Dart VM 从 dart 编译为 Javascript,Dart 是一种很好的健壮语言,旨在实现非常简单的特性,如热重载和热重启。

一种针对构建用户界面而优化的编程语言,具有诸如用于扩展集合的扩展运算符和用于自定义 UI 的集合等功能。

例如传播运算符

var list = [1, 2, 3];
var list2 = [0, ...list];
assert(list2.length == 4);

澄清一下,Client-Optimized中的“客户端”是指实际的用户客户端,与网络技术中的Client/Server相同。

这里它指的是应用程序的一部分,负责向您的应用程序的其余部分发送请求,以便它执行您构建它要执行的所有功能。'Client'这里包括 front-end 使用您的应用程序的人正在与之交互的部分

出于多种原因(包括其他答案中提到的原因),Dart 非常适合让客户端 运行 的所有事情变得超级顺畅。它优化了它如何呈现 UI、布局、动画、加载时间、编译方式等,因此用户(或“客户”)所做的一切都是优化的。

如前所述,它缺乏对非面向客户端的事物(例如数据库管理)的优化。