Vert.x documentation表示Scala(和Clojure)将很快得到支持。 使用Scala实际上缺少什么?
答案 0 :(得分:5)
所以,as of 2013/11/04:
Scala支持包括Vert.x 2.0.2-final和DNS支持。所以你需要2.1M1的Vert.x核心和0.2.5版本的Scala。 我们需要添加UDP支持,EventBus超时(大部分已完成,但似乎在vert.x核心项目中存在错误:https://bugs.eclipse.org/bugs/show_bug.cgi?id=420850),提供异步registerHandler方法(因为这些方法已更改为异步样式)并提供了我们面临的unregisterHandler问题的解决方案(可能使用异步registerHandler来提供具有unregisterHandler()方法的RegisteredHandler对象。)
更新:EventBus超时完成,等待拉取请求https://github.com/vert-x/mod-lang-scala/pull/77中的审核 我忘了提到HTTP压缩也丢失了。刚刚添加了另一个PR来审核:https://github.com/vert-x/mod-lang-scala/pull/78 还为这两个文档添加了文档。
回顾一下仍然缺失的内容:
- UDP支持+测试+文档
- 异步registerHandler方法+测试+文档
- unregisterHandler问题+测试+文档(我想这应该通过提供AsyncResult [RegisteredHandler] =>单元回调的异步registerHandler来完成)
我非常自豪地宣布发布Vert.x Scala 0.2.0,其中包括完整的Vert.x 2.0 API支持以及Vert.x 2.1中提供的新DNS API支持。这意味着mod-lang-scala 0.2.0现在需要Vert.x 2.1。
令人惊叹的API工作由不知疲倦的Joern Bernhardt和他的同事Sascha Schmidt推动。在他们之间,他们已经添加了所有缺少的API并重新设计了测试套件以添加Scala特定的测试工具。这是一项艰巨的任务,Joern和Sascha都应该得到充分的信任。感谢这两个奇妙的工作! :)。除此之外,我们还添加了将Scala脚本部署到Vert.x的功能,使Vert.x Scala示例与其他语言保持一致。
对于下一版本0.3.0,我们将专注于抛光一些这些API,添加Vert.x 2.1带来的新API,文档和更多示例:)
在我们完成文档时,开始使用Scala语言模块的最佳位置是查看Vert.x mod-lang-scala存储库中的README文件。