はい、Dartにはいくつかのサーバー側Webフレームワークがあります。以下のリストを参照してください。
Aqueduct -ビルド用のDart HTTPサーバーフレームワークRESTAPI。PostgreSQLORMおよびOAuth2プロバイダーが含まれます。
Start -静的ファイルを提供し、動的リクエストを処理し、Webソケットを処理し、JSON応答を作成するSinatra風のWebフレームワーク。
Angel -コード共有、スケーラビリティ、および低い学習曲線に重点を置いたフルスタック開発用に設計されたサーバー側フレームワーク。
Redstone -メタデータ主導のマイクロフレームワーク。
Stream -リクエストルーティング、フィルタリング、テンプレートエンジン、WebSocket、MVCデザインパターン、およびファイルベースの静的リソースを備えた軽量のWebサーバー。
Express -DartのプリミティブHttpServer APIの周りにあるシンプルで薄いexpressjs風のレイヤー。
シェルフ -シェルフを使用すると、WebサーバーとWebサーバーの一部を簡単に作成および構成できます。
Jaguar -速度、シンプルさ、および拡張性のために構築されたサーバー側フレームワーク。
Force -Webソケットを採用するリアルタイムWebフレームワークで、コミュニケーションをさらに改善します。
Vane -サーバーランタイム環境とミドルウェアシステムが組み込まれたフレームワーク。
このリスト も参照してください。
さらに、独自のサーバー側Webフレームワークを作成するために使用できるDartパッケージがいくつかあります。
テンプレート化のために、pub
には2つの口ひげライブラリ、 mustache と mustache4Dart があります。
URLルーティングについては、 route パッケージを参照してください。
データベース用のパッケージ mysql 、 postgresql 、および mongodb および couchbase があります。
キャッシングについては、 memcached を参照してください。
セッション管理パッケージは見たことがありません。おそらく、データベースを使用して独自にロールし、セッションデータを永続化する必要があります。
Redstone.Dart は興味深いようで、 Shelf パッケージを使用しています。プロトタイプを作成するのは非常に簡単です。また、現在、これらの他の多くのフレームワークとは異なり、貢献されています。
2つの興味深いオプションがあります。
http://rikulo.org/projects/stream
機能は次のとおりです。
https://github.com/lvivski/start
SimplierおよびSinatraに触発されたフレームワーク-express.jsに類似
面白いと思いました
Bulls Eyeは、Webサーバー(node.jsやExpressなど)を構築するためのDart-IO拡張機能です。
DartバージョンのExpressがあります(少なくとも、起動できる部分があります)。
Redstone.Dartの大規模な例については、 https://github.com/DirectMyFile/services を参照してください