Можно ли использовать дартс как язык общего назначения?
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-упакованные приложения.