【问题标题】:Will Dart support server side development?Dart 会支持服务器端开发吗?
【发布时间】:2012-03-01 11:32:24
【问题描述】:

我们是否不仅可以在客户端/浏览器上使用 dart,还可以在我们的服务器上使用 dart?

为服务器编写一些代码,例如Apache,接受浏览器请求,查询数据库并向浏览器返回响应?也许创建网络服务?


编辑:这是确认服务器端 Dart 的视频的链接:

http://news.dartlang.org/2012/03/video-josh-bloch-talks-about-dart.html [分钟 36:00]

【问题讨论】:

    标签: html dart


    【解决方案1】:

    简短回答

    更长的答案。 Dart VM 已经包含一个 HTTP 聊天服务器示例,该示例展示了如何使用 dart:io HTTP API 来实现 Web 服务。一般而言,dart:io 库包含旨在用于服务器端编程的功能,例如套接字和文件/目录处理。

    它仍处于早期阶段,但现在您可以尝试使用 Dart SDK 实现连接/节点样式应用程序的一些 early attempts

    至于客户端和服务器之间的通信,您将不得不使用经典的 REST/HTTP 机制,但在未来(当在 Dart 中实现反射时)您将能够序列化实际的 Dart 对象,从而在服务器之间共享它们客户端和服务器。

    【讨论】:

    • 是的,36:00 确认news.dartlang.org/2012/03/…
    • 我不确定序列化 Dart 对象是否比 REST 更好。从服务器到客户端都是 Dart 时没关系。但是,我相信它不会起飞,因为大多数 Web 服务都是为多个 Web 客户端(包括移动客户端)使用而构建的,并且强迫他们使用 Dart 是不切实际的。
    • @Salil:我喜欢客户端和服务器共享 Dart 对象的想法,我认为它会起飞。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2014-01-18
    • 2019-11-19
    • 2014-07-30
    • 1970-01-01
    • 2010-12-13
    • 1970-01-01
    相关资源
    最近更新 更多