5

Dart 支持与本地库的接口(参考:http ://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/ )。有一些不错的库可用于套接字通信、与数据库接口和处理文件系统。除了桌面 GUI 应用程序,我看不出它不能用作通用语言的任何原因。Dart 用作通用语言(包括性能)有哪些优点/缺点?

4

1 回答 1

8

是的。Dart 可以用作通用编程语言。

优点:

  • 很快,已经比 V8 快了,并且赶上了 JVM(尽管它启动得更快)。
  • 它非常适合在 macos/linux 上编写脚本。您可以在源文件前加上 #!/usr/bin/env dart
  • 由一个正在公开开发它的大型团队/公司以及一个活跃的社区提供支持。
  • 好的文档文章

缺点:

  • 这是新的。与 Dart 相比,Java、Python 和 node.js 可用的库要多得多。
  • 在达到 1.0 之前,核心 IO 库可能会发生变化。
  • 云托管平台上没有内置支持,尽管有一个heroku buildpack

请注意,您可以使用 dart2js 和 chrome 打包应用程序构建 GUI 应用程序。

于 2013-05-23T04:32:21.913 回答