javascript - Meteor 和 AngularJS 之间的代码可移植性如何?

标签 javascript angularjs meteor

我正在开发一个相当大的网络应用程序,现在它由一个 Node 中的 API 和一个推送我们的 Angular 前端的 Connect 静态服务器组成。最近我对 Meteor 非常着迷,并被它的结构和速度所吸引。我想知道的是,将我现有的代码移植到 Meteor 需要多长时间,它比 Angular 有什么优势?另外,Meteor 使用多少带宽?最后,学习 Meteor 的一些好的(免费)资源在哪里?提前致谢。

最佳答案

how long would it take me to port my existing code over to Meteor

这取决于你。我还没有用“传统方式”编写的项目没有为 Meteor 重写过。但据我观察,由于一些事情由 Meteor 处理,我用 Meteor 编写的代码较少,尤其是一些琐碎的任务,如链接数据库、让客户端与服务器无缝对话、热代码、部署等.

what advantages does it offer over Angular?

这取决于用例。 Meteor 在前端和后端都是完全 JS 的。此外,可以从字面上共享双方的代码,就像 Collection 声明的情况一样。此外,它还处理了大部分琐碎的事情,比如基本的用户管理、模板。它还具有包管理系统 Meteorite这类似于客户端上的 Bower 或节点上的 Npm。

Meteor 的一个缺点是它与后端紧密绑定(bind),因为它们做事的方式,比如套接字同步和 MongoDB-MiniMongo 链接。虽然有一些包可以将其从服务器分离并离线工作,但我还没有遇到过使用另一个后端(如 PHP 或 Java)的 Meteor 的项目。

how much bandwidth does Meteor use?

关于 Meteor,我只能说它在第一次加载时加载一切(脚本、模板、立即可见的资源、Mongo 集合)。我假设它们缓存在客户端上,因此以后的加载不会受到影响。数据库更改通过套接字快速同步,因为在初始同步后,只有更改通过连接。

good (and free) resources to learn Meteor?

我引用的唯一资源是 their documentation .还有一个 unofficial faq .

关于javascript - Meteor 和 AngularJS 之间的代码可移植性如何?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20027030/

相关文章:

javascript - 为什么 greater than 在 Javascript 中表现得像这样?

javascript - 无法在meteorjs 中的帖子中添加评论

javascript - jquery 在 Internet Explorer 中不可用

javascript - setTimeout() 不等待

angularjs:防止路线更改

javascript - 用于验证的自定义 Angular JS 指令

javascript - AngularJs:双重检查 ng-show

facebook - Nitrous 上的 meteor - 无法使用 loginWithFacebook 工作

meteor - 如何设置在夹具中创建的用户的密码

javascript - 无法使用 knockout.js 从下拉列表中更新模型