是的,Dart有几个服务器端Web框架。请参阅以下列表:
另见this list。
此外,您可以使用一些Dart包来创建自己的服务器端Web框架。
对于模板,pub
,mustache和mustache4dart上有两个胡子库。
有关URL路由,请参阅route包。
有数据库包,mysql,postgresql,mongodb和couchbase。
有关缓存,请参阅memcached。
我还没有看到任何会话管理包,你可能不得不使用数据库滚动自己的会话数据。
Redstone.dart似乎很有趣,并使用Shelf包。我发现用原型很容易。与许多其他框架不同,它目前也在贡献。
两个有趣的选项可能是:
你也有https://github.com/lvivski/start,它是一个服务器端dart实现,它使用与spring mvc相同的注释和用例。因此,如果您熟悉spring mvc,那么应该很容易从forcemvc开始。
它是为所有希望开始使用dart的java开发人员创建的。查看forcemvc应用程序以帮助您入门。
Forcemvc是飞镖力量框架的一部分。
有Dart版本的Express(至少它的一部分,你可以从中开始):
我觉得很有意思
还有DartVoid的Redstone.dart似乎真的很有趣。 DartVoid可能是第一款Dart PaaS(如果GAE仍然需要一些时间来支持Dart),他们正在努力为Vane提供坚实的体验。
有关redstone.dart的大型示例,请参阅bloodless