我们是否不仅可以在客户端/浏览器上使用 dart,还可以在我们的服务器上使用 dart?
为服务器(例如 Apache)编写一些代码,接受浏览器请求,查询数据库并向浏览器返回响应?也许创建网络服务?
编辑:这是确认服务器端 Dart 的视频的链接:
http://news.dartlang.org/2012/03/video-josh-bloch-talks-about-dart.html [分钟 36:00]
我们是否不仅可以在客户端/浏览器上使用 dart,还可以在我们的服务器上使用 dart?
为服务器(例如 Apache)编写一些代码,接受浏览器请求,查询数据库并向浏览器返回响应?也许创建网络服务?
编辑:这是确认服务器端 Dart 的视频的链接:
http://news.dartlang.org/2012/03/video-josh-bloch-talks-about-dart.html [分钟 36:00]
简短的回答是的。
更长的答案。Dart VM 已经包含一个 HTTP 聊天服务器示例,该示例展示了如何使用dart:io HTTP API 来实现 Web 服务。一般来说,dart:io库包含用于服务器端编程的功能,例如套接字和文件/目录处理。
它仍处于早期阶段,但现在您已经可以尝试一些使用 Dart SDK 实现连接/节点样式应用程序的早期尝试。
至于客户端和服务器之间的通信,您将不得不使用经典的 REST/HTTP 机制,但在未来(当在 Dart 中实现反射时)您将能够序列化实际的 Dart 对象,从而在客户端和服务器之间共享它们.