MEAN.jsとMEAN.ioの違い 質問する

MEAN.jsとMEAN.ioの違い 質問する

MEAN JavaScript スタックを使用したかったのですが、独自の Web サイトとインストール方法を持つ 2 つの異なるスタック (mean.js と mean.io) があることに気付きました。そこで、「どちらを使用すればよいのか」という疑問が浮かびました。

そこで、この質問に答えるために、コミュニティの皆さんに、これら 2 つの違いは何かを説明していただけますか? また、可能であれば、長所と短所も教えてください。 なぜなら、私には、これら 2 つは非常によく似ているように見えるからです。

ベストアンサー1

それらは本質的に同じです... どちらもテンプレートに swig を使用し、テスト、パスポート統合、nodemon などに karma と mocha を使用します。

なぜ似ているのでしょうか?Mean.jsはMean.ioのフォークであり、両方の取り組みは同じ男...Mean.ioは現在Linnovate社の傘下にあり、その人物(Amos Haviv)はこの会社との協力関係を断ち切り、Mean.jsを立ち上げたようです。その理由については、こちらで詳しく読むことができます。ここ

さて...今確認できる主な(または小さな)違いは次のとおりです。


足場と定型文の生成

Mean.ioは「mean」というカスタムCLIツールを使用します。Mean.js
はYeomanジェネレータを使用します。


モジュール性

Mean.io は、モジュール内にクライアント ファイルとサーバー ファイルを備えた、より自己完結型のノード パッケージ モジュールを使用します。Mean.js
は、フロントエンド (Angular 用) のみでモジュールを使用し、Express で接続します。垂直モジュールにも取り組んでいましたが...


ビルドシステム

Mean.ioは最近gulpに移行しました。Mean.js
はgruntを使用しています。


展開

どちらもそれぞれのリポジトリにDockerfileがあり、Mean.ioはワンクリックでインストールできます。Google コンピューティング エンジンMean.jsは次のようにデプロイすることもできます。Digital Ocean のワンクリックインストール


ドキュメンテーション

Mean.ioのドキュメントは良好で、
Mean.jsのドキュメントは素晴らしい


コミュニティ

Mean.ioは元々の定型文だったので、コミュニティが大きくなっています。Mean.js
は勢いは少ないですが、着実に成長しています。


個人的には、MeanJS の哲学とオープン性、そして MeanIO の牽引力とモジュール/パッケージ アプローチの方が好きですね。どちらも素晴らしいですし、最終的にはおそらく変更することになるでしょうから、どちらかを選んでも間違いはありません。出発点として、また学習の練習として使ってください。


代替の「意地悪な」解決策

MEANは一般的な方法(ヴァレリー・カルポフ) は、スタックのベースとして「Mongo + Express + Angular + Node」を採用する定型文/フレームワークを表します。このスタックには他の名称を使用するフレームワークがあり、その中には RAD (Rapid Application Development) や SPA の構築に非常に適したものもあります。例:

あなたもハッカソンスターターMEANのAは入っていません(「MEN」です)が、素晴らしいです。

楽しむ!

おすすめ記事