Дартс взаимодействие / доступ к базе данных - PullRequest
14 голосов
/ 04 марта 2012

Как Dart (на стороне сервера) может получить доступ к базе данных?

Могу ли я выполнить SQL-операторы напрямую или использовать какой-либо ORM?

Ответы [ 4 ]

10 голосов
/ 05 марта 2012

В настоящее время не существует API базы данных для Dart, который бы конкурировал с ODBC / JDBC, также, насколько мне известно, ORM отсутствует.В будущем определенно будет такая вещь, также Dart SDK в конечном итоге позволит вам привязать к нему нативный код, упрощая доступ к базе данных, связываясь с существующими библиотеками баз данных.

Я сам сейчас использую Riak на Dart через интерфейс REST, который хорошо работает для небольших приложений, но для чего-то более серьезного нам придется ждать лучшей поддержки SDK.

Примечание: клиентские базы данных, такие как IndexDB и WebSQL, находятся в процессе добавления к dart: html прямо сейчас.

Обновление: Теперь есть драйвер MongoDB , и мы работаем над драйвером для Amazon DynamoDB

Обновление 2: Теперь доступны драйверы для mysql и postgresql .

5 голосов
/ 23 марта 2012

Существует драйвер mongoDb , который выпустил Вадим Цушко. Это было упомянуто в: новостях Дартланга недавно.

Pastebin например, использование.

Обновление : я также писал о его использовании в блоге dartwatch

1 голос
/ 21 сентября 2012

Существует также драйвер Redis: https://github.com/mythz/DartRedisClient

1 голос
/ 05 августа 2012

Это затрагивает более широкий вопрос о переходе с текущих архитектур, таких как CakePHP и RoR, на Dart. Dart очень нов и не предоставляет большой функциональности на стороне сервера, отсутствие драйверов db - это наименьшая из ваших проблем - у Dart отсутствует проверенная и проверенная инфраструктура MVC, что означает, что почти нелепо представить переход с CakePHP для ради аргумента Дарт.

В ситуации, когда вы хотите попробовать начать сходиться к целям Dart - имеет смысл НЕ обращаться к БД напрямую из Dart, а использовать сервисы RESTful в существующей инфраструктуре MVC.

Это обеспечивает намного более чистый и надежный интерфейс, чем кодирование в SQL в Dart, и обеспечивает хороший путь миграции.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...