2014-03-19 115 views
2

我想编写前端和后端之间高级交互的项目。目前,我使用Node.js作为后端,Google Closure作为前端和自己的类似Swagger的库来发布和使用基于模式的JSON服务。我不喜欢这种方法,因为这些项目的变化是非本地的,需要大量的测试。JS编译器同时编写前端和后端代码

是否有JS的变体(或者,可能是某种语言翻译成JS)翻译一个源代码(可能有一些@server/@client注解)都是前端和后端代码?

回答

2

有它进入我的脑海两个选项:

  • 看一看的meteor-Framework。他们有办法将功能发布到客户端和服务器,所以你可以在任何地方使用一个API。
  • 如果你想写一个应用程序,你可以使用node-webkit。在全局命名空间中,您已经拥有了webkit浏览器的所有功能以及节点功能。
+0

我发现meteor是这个工作的正确工具。虽然我希望我们可以将核心用作节点中的模块,而不是整个框架。 –

+0

流星看起来很棒,但它不允许在一个文件中写回/前端源代码。 –