W jaki sposób Dart (działająca po stronie serwera) może uzyskać dostęp do bazy danych?Interakcja z dartami/dostęp do bazy danych
Czy mogę wykonywać instrukcje SQL bezpośrednio lub czy mogę użyć jakiejś formy ORM?
W jaki sposób Dart (działająca po stronie serwera) może uzyskać dostęp do bazy danych?Interakcja z dartami/dostęp do bazy danych
Czy mogę wykonywać instrukcje SQL bezpośrednio lub czy mogę użyć jakiejś formy ORM?
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.
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
Link do pastewin nie jest już ważny. –
Link "dartwatch blog" jest uszkodzony. – Fergara
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.
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
Istnieje również kierowca Redis dostępny: https://github.com/mythz/DartRedisClient
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
@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. –
Cześć Lars, to kod dla otwartego źródła interfejsu Riak? –