2012-03-04 12 views

Odpowiedz

10

Obecnie nie ma interfejsu API bazy danych dla Dart, który jest rywalem ODBC/JDBC, również według mojej wiedzy nie ma ORM. Z pewnością będzie coś takiego w przyszłości, a także zestaw SDK Dart ostatecznie pozwoli na powiązanie natywnego kodu, ułatwiając zapewnienie dostępu do bazy danych poprzez połączenie z istniejącymi bibliotekami baz danych.

Obecnie korzystam z Riak na Dart za pośrednictwem interfejsu REST, który sprawdza się w małych aplikacjach, ale w przypadku poważniejszych problemów będziemy musieli oczekiwać lepszej obsługi SDK.

Uwaga: boczne klient bazy danych, takie jak IndexDB i WebSQL są w trakcie bycia added do dart:html teraz.

Aktualizacja: Istnieje obecnie kierowca MongoDB a my pracujemy na sterownik dla DynamoDB

Aktualizacji Amazona 2: Kierowcy są teraz dostępne dla mysql i postgresql.

+0

Co masz na myśli "że rywale ODBC/JDBC"? Czy w tej chwili nie ma możliwości zrobienia darta rodzimego prostą kwerendą do danego DB: wybierz * od osób; – Gero

+0

@Gero tak, o to mi chodzi. Obecnie nie mam żadnych sterowników baz danych, które są przeniesione do Dart. Ale to na pewno nadejdzie w ciągu najbliższych kilku miesięcy. –

+0

Cześć Lars, to kod dla otwartego źródła interfejsu Riak? –

5

Jest sterownik mongoDb, który został wydany przez Vadima Tsushko. Zostało to ostatnio wspomniane: dartlang news.

Pastebin na przykład użycie.

Aktualizacja: Ja również napisał o nim jest wykorzystanie na dartwatch blog

+0

Link do pastewin nie jest już ważny. –

+0

Link "dartwatch blog" jest uszkodzony. – Fergara

1

ten trafi na większej kwestii migracji z obecnych architektur takich jak CakePHP RoR do darta. Dart jest bardzo nowy i nie zapewnia dużej funkcjonalności po stronie serwera, brak sterowników db to najmniejszy problem - w Dart brakuje wypróbowanego i sprawdzonego w praktyce środowiska MVC, co oznacza, że ​​wyobrażanie sobie migracji z CakePHP do gry jest prawie niedorzeczne. ze względu na argument do Dart.

W sytuacji, w której chcesz spróbować zacząć zbieżność z celami Dart - miałoby to sens NIE dostępu do bazy danych bezpośrednio z Dart, ale do korzystania z usług RESTful w istniejącym środowisku MVC.

Zapewnia to znacznie czystszy i solidny interfejs niż kodowanie do SQL w Dart i zapewnia dobrą ścieżkę migracji.

+0

ofc, ale jeśli python lub php może uzyskać dostęp do bazy danych, to również powinna być w stanie! Myślę, że za kilka miesięcy pojawi się beta dart i mam nadzieję na pewne oznaki ORM Framework. – Gero