1. ホーム
  2. javascript

[解決済み] MEAN.jsとMEAN.ioの違いについて

2022-03-17 06:56:35

質問

MEAN JavaScript Stackを使いたいのですが、mean.jsとmean.ioという2種類のスタックがあり、それぞれ独自のウェブサイトとインストール方法があることに気づきました。そこで、私はこのような質問をすることにしました: "どちらを使えばいいのでしょうか?

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

解決方法は?

基本的には同じなんですけどね...。テンプレートにはswigを使い、テストやパスポート統合、nodemonなどにはkarmaやmochaを使っています。

なぜそんなに似ているのか?Mean.jsはMean.ioのフォークであり、両方のイニシアチブは以下の人によって始められました。 同じ人 ... Mean.ioは現在、Linnovateという会社の傘下にあり、男(Amos Haviv)はこの会社とのコラボレーションを止め、Mean.jsを始めたようだ。あなたは理由についての詳細を読むことができます こちら .

さて...今見えている主な(あるいは小さな)違いは。



scaffoldingとboilerplateの生成

Mean.ioは、「mean」という名前のカスタムcliツールを使用しています。

Mean.jsはYeomanジェネレータを使用しています。



モデュラリティ

Mean.ioは、モジュール内にクライアントとサーバーのファイルを持つ、より自己充足的なノードパッケージのモジュール性を採用しています。

Mean.jsはフロントエンド(angular用)だけでモジュールを使い、Expressで繋いでいます。縦型モジュールにも取り組んでいたようですが...。



BUILD SYSTEM

Mean.ioは最近gulpに移行しました。

Mean.jsはgruntを使用



デプロイメント

どちらもそれぞれのリポジトリにDockerfileがあり、Mean.ioではワンクリックインストールで グーグルコンピュートエンジン 一方、Mean.js は、以下の方法でデプロイすることができます。 デジタルオーシャンにワンクリックでインストール .



DOCUMENTATION

Mean.ioのドキュメントはOKです。

Mean.jsには素晴らしいドキュメントがあります。



コミュニティ

Mean.ioは元々ボイラープレートであったため、より大きなコミュニティを持っています。

Mean.jsは勢いはないものの、着実に成長している



個人的なレベルでは、私はMeanJSの哲学とオープンネスとMeanIOのトラクションとモジュール/パッケージのアプローチの方が好きです。どちらも素晴らしいですし、あなたはおそらくそれらを変更することを終了しますので、あなたは本当にどちらかを選択することを間違って行くことはできません。ちょうど出発点として、学習演習としてそれらを取る。



平均的な解決策

MEANは、一般的な方法です。 ヴァレリー・カルポフ Mongo + Express + Angular + Node"をスタックのベースとするボイラープレート/フレームワークのことを指します。このスタックを使ったフレームワークの中には、RAD (Rapid Application Development) や SPA の構築に最適なものもあります。例えば、以下のようなものです。

また、あなたは ハッカソンスターター . MEANのAは付いていませんが(MENです)、ロックです。

楽しんでください。