Dart的服务器端框架

Dart的服务器端框架,dart,Dart,Dart是否有支持模板、会话管理等的服务器端框架,比如节点?是的,Dart有几种服务器端web框架。见下表: -用于构建REST API的Dart HTTP服务器框架。包括PostgreSQL ORM和OAuth2提供程序 -受Sinatra启发的web框架,用于服务静态文件、处理动态请求、web套接字和创建JSON响应 -为全堆栈开发设计的服务器端框架,强调代码共享、可扩展性和低学习曲线 -元数据驱动的微框架 -具有请求路由、筛选、模板引擎、WebSocket、MVC设计模式和基于文件的静态

Dart是否有支持模板、会话管理等的服务器端框架,比如节点?

是的,Dart有几种服务器端web框架。见下表:

  • -用于构建REST API的Dart HTTP服务器框架。包括PostgreSQL ORM和OAuth2提供程序

  • -受Sinatra启发的web框架,用于服务静态文件、处理动态请求、web套接字和创建JSON响应

  • -为全堆栈开发设计的服务器端框架,强调代码共享、可扩展性和低学习曲线

  • -元数据驱动的微框架

  • -具有请求路由、筛选、模板引擎、WebSocket、MVC设计模式和基于文件的静态资源的轻量级web服务器

  • -围绕Dart的原始HttpServer API的一个简单、轻薄的expressjs层

  • -Shelf可轻松创建和组合web服务器以及web服务器的一部分

  • —一个为速度、简单性和可扩展性而构建的服务器端框架

  • -一个实时web框架,包含web套接字,使通信变得更好

  • -具有内置服务器运行时环境和中间件系统的框架

另见


此外,有几个Dart包可用于创建自己的服务器端web框架

对于模板化,在
pub
和上有两个mustache库

有关URL路由,请参阅包

有用于数据库、和的包

有关缓存,请参阅


我还没有看到任何会话管理软件包,您可能需要使用数据库滚动您自己的并持久化会话数据。

两个有趣的选项可能是:

  • 特色包括:

    • 请求路由
    • 请求过滤
    • 模板技术
    • 基于文件的静态资源
    • MVC设计模式
  • Simplier和Sinatra启发的框架-类似于express.js


  • 有Dart版本的Express(至少是其中的一部分,您可以从中开始):

    我觉得很有趣


    • Bulls Eye是一个Dart IO扩展,用于构建Web服务器(如node.js和Express)
    • (曾)
    但我自己还没有用过

    另外,它是一个服务器端dart实现,使用与SpringMVC相同的注释和用例。因此,如果您熟悉SpringMVC,那么从forcemvc开始应该很容易

    它是为所有希望开始使用dart的java开发人员创建的。查看应用程序以开始


    Forcemvc是dart force框架的一部分。

    似乎很有趣,并且使用了这些包。我发现很容易制作原型。与其他许多框架不同的是,它目前也在投入使用。

    还有DartVoid,它看起来非常有趣。DartVoid可能是第一个Dart PaaS(如果GAE仍然需要一些时间来支持Dart),他们正在努力为Vane提供可靠的体验。

    有关redstone.Dart的一个大型示例,请参阅公认答案中的一些框架不再被维护。请参阅嵌入式Dart模板引擎和编译器。将模板编译为Dart源代码。布局、页眉、页脚、导航、面包屑、html UTIL等示例。Angel实际上也推出了一个名为Jael的模板引擎。Aqueduct已经停止使用,并且根据开发者在其网站上的说法,将不再获得任何支持