数年で、node.jsは徐々に成熟した開発プラットフォームに発展し、多くの開発者を引き付けました。 PayPalのようなnode.jsで開発された多くの大規模な高トラフィックWebサイトがあり、さらに、開発者はそれを使用していくつかの高速モバイルWebフレームワークを開発できます。
以下は、node.jsに基づく14のWebアプリケーションフレームワークです。あなたも来て、あなたに合ったものがあるかどうかを確認するかもしれません。
1.Primus
トランスの作成者であるプリムスは、ユニバーサルラッパーのリアルタイムフレームワークとしても知られています。 Primusには、node.js用の多数のリアルタイムフレームワークが含まれており、それらはすべてさまざまなリアルタイム機能を備えています。さらに、Primusは、さまざまなリアルタイムフレームワーク間の通信のための一般的な低レベルインターフェイスも提供します。 Primusはオープンソースで、Githubでホストされています。
2.Geddy
Geddyは、node.jsに基づいた非常にシンプルな構造化されたMVCフレームワークです。これを使用して、WebアプリケーションとJSON APIをすばやく構築できます。 Ruby on RailsまたはPHP Codelgniterを使用している場合、Geddyはそれらに非常に似ています。 Restfulルーティング、テンプレートレンダリング、コントローラー、モデルがあります。
Geddyを学びたい開発者は、Fleegixに行ってチェックアウトできます。 Geddyに関するチュートリアルや学習資料がたくさんあり、このブログはGeddyを使用して開発されています。
3. locomotive
機関車は、RestFUをサポートし、あらゆるデータベースおよびテンプレートエンジンをシームレスに接続できる強力なnode.js MVCフレームワークです。機関車は、node.jsの強力でシンプルな機能を維持し、Expressに基づいて構築されています。
4.KeyStoneJS
KeyStoneJSは、ExpressとMongooseに基づいたNode.JS CMSコンテンツ管理プラットフォームとWebアプリケーションプラットフォームです。便利で迅速に確立されたデータベース駆動型のWebサイトアプリケーションを提供し、安全な認証とセッション管理、動的ルーティング、パスワードの自動暗号化、フォーム検証処理、管理インターフェイスの自動生成、電子メール送信などを提供します。
5.グラスホッパー
Grasshopperは、基本的にすべてのWeb開発機能をサポートする機能が豊富で非常に柔軟なnode.jsフレームワークです。皆に学習例をお勧めします。
6.Dozerjs
Dozerjsは、フロントエンド開発をサポートするためのスケーラブルなRestful Style APIおよびWebサービスを開発することを目的としたデザインです。以下は2つのDozerjsチュートリアルであり、1つは入門チュートリアルで、もう1つはDozerjs開発の例です。
7.Chocolate.js
Chocolate.jsは、node.jsに基づいてCoffeescriptを使用して構築されたシンプルなWebアプリケーションフレームワーク(コレクション)です。このフレームワークを学びたい学生は、包括的にそれを学ぶためにここに来ることができ、そこには多くの例があります。
8.Datachannel.io
DataChannel.ioは、socket.ioフレームワークに触発され、webrtcテクノロジーを使用して実装されたリアルタイム通信Webアプリケーションです。データ接続を直接行うことができ、データ交換操作はサーバーを通過する必要なく実行できます。
9.strongloop
Strongloopは、node.jsに基づいて開発されたAPIサービスです。その最も有名なリアルタイムパフォーマンス監視製品は、通常はNodeflyとも呼ばれます。 Strongloopキットには、Lookback、StrongOps、およびStrongNodeの3つの製品が含まれています。
10.uglifyjs
uglifyjsは、開発者がコード効率を改善するのに役立つすべての必要なツールと拡張可能なドキュメントを含むサーバー側のnode.jsコンプレッサーです。
11.Derby
ダービーは、リアルタイムでインタラクティブなアプリケーションの作成に役立つMVCフレームワークです。 node.jsまたはブラウザ環境で実行できます。また、データ同期エンジンレーサーもあります。 Node.js MVC:Express.js+derby.js Hello World Tutorial、およびDerby.jsを使用した開発チュートリアルの2つの学習リソースをお勧めします。
12.Dojo Toolkit
Dojo Teakkitは、あらゆる機能を実装できる非常に強力なJavaScriptクラスライブラリです。 Node.jsとDojoを使用して開発するためのチュートリアルを次に示します。
13.compoundjs
commboyjsは、開発者が数分でWebアプリケーションを構築するために使用できるnode.js MVCフレームワークです。クイックスタートチュートリアル。
14.Knockoutjs
KnockoutJSは、MVVMモードを適用してJavaScriptのフロントエンドUIを簡素化する軽量UIライブラリです。たとえば、リストデータ項目を追加または削減した後、コントロールフラグメント全体を更新したり、JSの追加と削除ノードを自分で書き留める必要はありません。構文定義を満たすテンプレートと属性を定義するだけです。簡単に言えば、開発者はデータへのアクセスに注意を払うだけです。