Cadre côté serveur pour Dart [fermé]

Existe-t-il un framework côté serveur pour Dart avec un support pour des choses comme la création de modèles, la gestion de sessions, etc. comme Express ou Voiles pour le Nœud?

24
demandé sur nbro 2013-12-19 12:54:54

8 réponses

Oui, il existe plusieurs frameworks web côté serveur pour Dart. Voir la liste ci-dessous:

  • Aqueduct - cadre de serveur HTTP Dart pour la construction D'API REST. Inclut le fournisseur PostgreSQL ORM et OAuth2.

  • Start - cadre web inspiré de Sinatra pour servir les fichiers statiques, Gérer les demandes dynamiques, les sockets web et créer des réponses JSON.

  • Angel - un framework côté serveur conçu pour le développement de la pile complète, avec l'accent est mis sur le partage de code, l'évolutivité et une courbe d'apprentissage faible.

  • Redstone - un microframework piloté par les métadonnées.

  • Stream - Serveur Web léger avec routage de requête, filtrage, moteur de modèle, WebSocket, modèle de conception MVC et ressources statiques basées sur des fichiers.

  • Express - une couche simple et mince inspirée par expressjs autour des API HttpServer primitives de Dart.

  • Étagère - Plateau facilite pour créer et composer des serveurs web et des parties de serveurs web.

  • Jaguar - un framework côté serveur conçu pour la vitesse, la simplicité et l'extensibilité.

  • Force - un framework web en temps réel, embrassant les sockets web, rendant la communication encore meilleure.

  • Vane - un framework avec environnement d'exécution du serveur intégré et système middleware.

Voir aussi cette liste.


En outre, il y a sont quelques paquets Dart que vous pouvez utiliser pour créer votre propre framework web côté serveur.

Pour les modèles, il y a deux bibliothèques de moustache sur pub, moustache et moustache4dart .

Pour le routage D'URL, voir le paquetroute .

Il y a des paquets pour les bases de données, mysql, postgresql, et mongodb et couchbase.

Pour la mise en cache, voir memcached.

Je n'ai pas vu de gestion de session paquets, vous devrez probablement rouler vos propres données de session et persister en utilisant une base de données.

20
répondu Greg Lowe 2018-09-08 20:28:53

Redstone.dart semble intéressant et utilise le Étagère paquets. Je l'ai trouvé assez facile à prototyper avec. Il est également actuellement contribué à la différence de beaucoup de ces autres cadres.

6
répondu Scotty Waggoner 2014-07-25 19:39:59

Deux options intéressantes peuvent être :

  1. Http://rikulo.org/projects/stream

    Caractéristiques comprennent:

    • Demande De Routage
    • Filtrage Des Requêtes
    • Technologie De Modèle
    • ressources statiques basées sur des Fichiers
    • Modèle de conception MVC
  2. Https://github.com/lvivski/start

    Cadre inspiré plus simple et Sinatra-similaire à express.js

4
répondu lorefnon 2014-02-18 18:53:09

Vous avez aussi forcemvc , c'est une implémentation Dart côté serveur qui utilise les mêmes annotations et cas d'utilisation que spring mvc. Donc, si vous êtes familier avec spring mvc, il devrait être facile de commencer avec forcemvc.

, Il est créé pour tous les développeurs java, qui veulent commencer à travailler avec dart. Regardez l'application example pour vous aider à démarrer.

Forcemvc fait partie du cadre de force dart.

2
répondu Joris Hermans 2014-05-20 10:25:55

Il existe une version Dart D'Express (au moins une partie de celle-ci, à partir de laquelle vous pouvez commencer):

Https://github.com/dartist/express

1
répondu AVarabei 2014-03-12 16:19:38

J'ai trouvé intéressant

mais je ne les ai pas encore utilisés moi même
1
répondu Günter Zöchbauer 2014-07-25 20:56:00

Il y a aussi Vane de DartVoid qui semble vraiment intéressant. DartVoid sera probablement le premier Dart PaaS (si GAE prend encore un certain temps pour soutenir Dart) et ils mettent l'effort sur Vane pour donner une expérience solide.

1
répondu Cristian Garcia 2014-11-04 15:40:39

Pour un grand exemple de redstone.dart, voir https://github.com/DirectMyFile/services

0
répondu kaendfinger 2015-04-06 19:48:46