努力: 我正在构建一个基于聊天网络客户端的文字游戏,我需要在输入聊天文本上进行服务器调用以在聊天广播之前对其进行验证。
我知道Meteor提供开箱即用的延迟补偿。但鉴于它仍处于“早期预览”状态,这让我寻求其他选择。
我尝试了什么: 不幸的是,我对“延迟补偿框架库”的网络搜索除了 Meteor 之外没有任何结果(包括非个性化结果)。
问题:是否有任何其他替代方案可以提供延迟补偿 - 或者 - 可以使工作更轻松?我希望其他开发人员可能会遇到一些有用/相关的东西。
努力: 我正在构建一个基于聊天网络客户端的文字游戏,我需要在输入聊天文本上进行服务器调用以在聊天广播之前对其进行验证。
我知道Meteor提供开箱即用的延迟补偿。但鉴于它仍处于“早期预览”状态,这让我寻求其他选择。
我尝试了什么: 不幸的是,我对“延迟补偿框架库”的网络搜索除了 Meteor 之外没有任何结果(包括非个性化结果)。
问题:是否有任何其他替代方案可以提供延迟补偿 - 或者 - 可以使工作更轻松?我希望其他开发人员可能会遇到一些有用/相关的东西。
尽管 Meteor 处于“早期预览”阶段,但它的代码已经非常接近生产就绪,许多初创公司和其他早期采用者正在将它用于生产级代码。你不会找到像 Meteor 这样能给你带来翅膀的东西,因为不存在这样的替代品。
作为一个铁杆 Meteor 转换者和使用过许多其他框架的人,我建议你尝试一下 Meteor。正如他们所说,您只需要一个周末就可以在 Meteor 中构建一个应用程序并决定它是否适合您。
话虽如此,我将尝试回答这个问题并列出您可能不想使用的 Meteor 的遥远第二替代品:
您现在在各种实时全栈 Javascript Web 框架中看到的是 Web 开发的未来,它减少了开发软件项目所需的数十人和数千工时。有一些快艇正在航行,它们将服务器端渲染抛在脑后,您可能应该乘上其中一艘并继续前进。
RethinkDB使用术语“延迟补偿”。
我还尝试收集Meteor 的每个功能替代品
Meteor 是一个非常酷的框架。您可以使用流星非常轻松地构建复杂的数据驱动应用程序。
但是,这个框架目前只支持MongoDB
作为后端数据库。
我最近创建了一个名为Nooljs的全栈框架 ,它类似于 Meteor。现在我已经开源了它。它支持所有数据库连接,包括MySql
、ms-sql 和 MongoDB
. 使用此框架可以轻松创建复杂的数据驱动应用程序。这是使用众所周知的现有框架开发的,例如 Angularjs、Node、express-js 和 socket-io。以最少的编码轻松构建复杂的数据驱动 JavaScript 应用程序。支持多数据连接,如 Ms-sql、MySQL、PostgreSQL 和 Mondodb。
基于 Express-js 和 Socket-io 的实时框架构建
客户端由 Angularjs 提供支持。
可以使用 Angularjs 标签和元素构建布局。
模块化布局,简化复杂的网页。
可以混合使用 Express-js 和 Socket-io