MeteorJS和AngularJS不应该进行比较

因为我已经得到作者的许可,所以我翻译了这篇Medium上的文章。

MeteorJS和AngularJS不是一回事

我在考虑选择使用Meteor还是Angular时,发现了一篇文章。

再次強調一下,這是我公司的網誌上所寫的內容,現在轉載到了 Qiita 上。如果有什麼不方便之處,請告訴我,我會將其中一個刪除。


在中文中,经常会听到这样的问题:

学习Meteor还是Angular更好呢?

这个问题从根本上是错误的。我将在接下来给出我的答案。

结论:Angular可以与任何堆栈配合使用,而Meteor本身就是一个堆栈。这个问题就像比较橙子和橙子树一样。

我对流星的看法。

Meteor是基于NodeJS的扩展,可以在服务器端运行。Meteor提供了所有Web或移动应用所需的一切。

Meteor平台可以添加多个不同的框架。Meteor平台中已经包含了许多框架,其中之一是Blaze框架,相当于Angular的视图框架。

内置在Meteor中的框架可以被其他框架替换。如果想要用Angular替换Blaze,只需简单执行以下命令:

使用命令”meteor add urigo:angular”来添加Urigo的Angular软件包。

哇,你把Cheetos放进了Jiffy里。

健康食品中掺杂了零食的比喻

以上的命令是使用社区包。Meteor可以从Atomosphere、NPM和Bower添加包,因此可以轻松扩展功能。许多人都同意Meteor正在迅速成为创业公司的标准。

我对Angular的看法

Angular是一种现代前端框架的王者。虽然它不处理后端处理,但它有能够控制几乎全部前端的优点。通过其出色的处理控制思想,Angular在软件历史上建立了牢固的地位。与Famo.us的合作是近年来的一个很好的例子。

如果你想在一个缺乏冒险精神而且环境枯燥的情况下进行前端开发,AngularJS可以说是一个有实际效果的强大选择。

为什么人们会感到困惑呢?

为什么新手会混淆本质上完全不同的Meteor和Angular呢?

    • Real-time UI:AngularはHTML要素間のデータのやり取り(データバインディング)を、リアルタイムに行えるようにします。パッと見ではMeteorも同様に見えるかもしれませんが、深い視点で見るとMeteorはバックエンドとフロントエンド共にリアクティブであることが分かるでしょう。

 

    • *JS: どちらもJavaScript言語で書かれているため、JSという名前で終わっています。そう、この2つは共通の言語で書かれていますが、Angularはブラウザで動作し、Meteorはサーバーとブラウザ双方で動作します。この2つを混同することは、JavaScriptとJavaを混同するようなものです。

 

    Community References: Angularは非常に人気があります。その人気によって、ブログやTwitterでAngularについて言及しトラフィックを稼げば、良く参照されバズワードになります。しかし、この記事で言及しているように、AngularとMeteorの比較は正確ではありません。人々がこのようにブログのタイトルをつけるのは、正にEmotional Marketingに成功するためです。

情感营销是一种营销方法,它让消费者相信拥有某个产品即代表身份地位。从这句话来看,Angular很流行,所以研究Angular时,让我觉得我很酷。真受益良多。

参考链接:http://602communications.com/what-is-emotional-marketing

参考来源:http://602communications.com/what-is-emotional-marketing

如果想要出名的话,在游乐场中要战胜最大且最受欢迎的孩子。

真正的比较

Angular想要控制UI。Meteor想要控制整个应用。

那么,在JavaScript领域,有什么竞争对手能够与这些巨人匹敌呢?

Angular(UI框架)的强大竞争对手

React by Facebook
Ember

Blaze by Meteor

对于Meteor(Node平台)而言,有一个强有力的竞争对手。

MEAN.io with Socket.io

Derby

哥们儿,那告诉我应该学什么好呢?

首先,是JavaScript和jQuery,然后可能是Node。

接下来,这将取决于您的最终目标是什么。

    • Facebookで働きたいですか?React、Flux、PHPを学びましょう。

 

    • Googleで働きたいですか?Angular、Dart、Polymer、Pythonを学びましょう。

 

    • 2年から4年のスタートアップで働きたいですか?M-E-A-Nを学びましょう。

 

    • 5年から10年のスタートアップで働きたいですか?AngularとRubyOnRailsを学びましょう。

 

    新しいスタートアップを立ち上げて、素早く新しい機能を追加して人々を感動させたいですか?Meteor(と好きなUIフレームワークどれでも)を学びましょう。

向着初学者的方向说。当你试图启动一个新的应用程序时,你将需要处理各种不同的组件。(服务器、数据库、框架、预处理、包管理、测试…)为了掌握它们所有,人们开发了一些自动化构建工具,比如 Grunt 和 Gulp。总的来说,网页应用的开发是一个非常复杂的业务。是因为它本身复杂而看起来困难吗?

如果你不想为这种复杂的问题而烦恼的话,就使用Meteor吧。因为Meteor可以自动地像魔法一样处理所有事情。

为了更好的理解的文章

    • Why Yahoo no longer maintains YUI

 

    Wikipedia: Single-page application
bannerAds