Dart可以用作通用语言吗?

Sal*_*lil 5 dart dart-native-extension

Dart支持与本机库接口(参考:http://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/).有一些不错的库可用于套接字通信,与数据库连接和处理文件系统.除非桌面GUI应用程序,我没有看到任何理由不能用作通用语言.Dart被用作通用语言(包括性能)的优点/缺点是什么?

Gre*_*owe 8

是.Dart可以用作通用编程语言.

好处:

  • 速度快,已经比V8 ,赶上JVM(尽管启动速度更快).
  • 它非常适合在macos/linux上编写脚本.您可以使用#!/ usr/bin/env dart为源文件添加前缀
  • 由一个正在开放的大型团队/公司和一个活跃的社区支持.
  • 好的文档文章.

缺点:

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

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