Можно ли использовать дартс как язык общего назначения?

Dart поддерживает взаимодействие с нативными библиотеками (ссылка: http://www.dartlang.org/articles/native-extensions-for-standalone-dart-vm/). Есть несколько приличных библиотек для сокетной связи, взаимодействия с базами данных и работы с файловыми системами. За исключением настольных приложений с графическим интерфейсом, я не вижу причин, по которым его нельзя использовать в качестве языка общего назначения. Каковы преимущества / недостатки использования Dart в качестве языка общего назначения (включая производительность)?

1 ответ

Решение

Да. Дарт можно использовать как язык программирования общего назначения.

Преимущества:

  • Это быстро, уже быстрее, чем V8, и догоняет JVM (хотя он запускается намного быстрее).
  • Отлично подходит для написания скриптов на macos/linux. Вы можете поставить префикс исходного файла с помощью #!/ Usr/bin/env dart
  • При поддержке большой команды / компании, которые разрабатывают ее под открытым небом, наряду с активным сообществом.
  • Хорошая документация и статьи.

Недостатки:

  • Это новое. Для Java, Python и node.js доступно гораздо больше библиотек, чем для Dart.
  • Вероятно, произойдут изменения в основных библиотеках ввода-вывода, прежде чем они достигнут 1.0.
  • Нет встроенной поддержки на платформах облачного хостинга, хотя есть buildpack-пакет heroku.

Обратите внимание, что вы можете создавать приложения с графическим интерфейсом, используя dart2js и chrome-упакованные приложения.

Другие вопросы по тегам