ホームページ >ウェブフロントエンド >jsチュートリアル >14 NodeJS Web フレームワークの推奨事項_node.js
過去数年にわたって、Node.js は徐々に成熟した開発プラットフォームに発展し、多くの開発者を魅了してきました。 PayPal など、開発に Node.js を使用する大規模でトラフィックの多い Web サイトが多数あります。また、開発者は高速モバイル Web フレームワークの開発にも Node.js を使用できます。
ここでは、Node.js に基づいた 14 の Web アプリケーション フレームワークを紹介します。自分に合ったものがあるかどうかを確認してみてください。
1.プリムス
Primus は、Transformer の作成者であり、ユニバーサル ラッパー リアルタイム フレームワークとしても知られています。 Primus には Node.js 用のリアルタイム フレームワークが多数含まれており、それらはすべてさまざまなリアルタイム機能を備えています。さらに、Primus は、さまざまなリアルタイム フレームワーク間の通信のための共通の低レベル インターフェイスも提供します。 Primus はオープンソースであり、Github でホストされています。
2.ゲディ
Geddy は、Node.js に基づいた非常にシンプルな構造の MVC フレームワークです。これを使用して、Web アプリケーションと JSON API を迅速に構築できます。 Ruby on Rails または PHP codelgniter を使用したことがある場合、Geddy はそれらに非常に似ています。 RESTful ルーティング、テンプレート レンダリング、コントローラー、モデルを備えています。
Geddy を学びたい開発者は、Fleegix にアクセスしてください。Geddy の使用に関する多くの チュートリアル と学習資料があり、このブログは Geddy を使用して開発されています。
3.機関車
Locomotive は、RESTfu をサポートし、あらゆるデータベースやテンプレート エンジンにシームレスに接続できる強力な Node.js MVC フレームワークです。 Locomotive は Express 上に構築されており、Node.js のパワーとシンプルさを維持しています。
KeystoneJS は、Express と Mongoose に基づく Node.js CMS コンテンツ管理プラットフォームおよび Web アプリケーション プラットフォームです。データベース主導の Web サイト アプリケーションを簡単かつ迅速に構築するために使用でき、セキュリティ認証とセッション管理、動的ルーティング、パスワードの自動暗号化、フォーム検証処理、管理インターフェイスの自動生成、電子メール送信なども提供します。
5.バッタ
Grasshopper は、基本的にすべての Web 開発機能をサポートする、機能が豊富で非常に柔軟な Node.js フレームワークです。学習例をみんなに勧めてください。
6.DozerJS
DozerJS は、フロントエンド開発をサポートするスケーラブルな RESTful API および Web サービスを開発するために設計されたツールです。ここでは、誰にでもお勧めできる 2 つの DozerJS チュートリアルを紹介します。1 つは 入門チュートリアル、もう 1 つは DozerJS 開発例 です。
Chocolate.js は、Node.js をベースにし、CoffeeScript を使用して構築されたシンプルな Web アプリケーション フレームワーク (コレクション) です。 このフレームワークを学びたい学生は、ここ にアクセスして包括的に理解することができます。そこには多くの例が含まれています。
Datachannel.io は、socket.io フレームワークからインスピレーションを受け、WebRTC テクノロジーを使用して実装されたリアルタイム通信 Web アプリケーションです。サーバーを介さずに直接データ接続し、データ交換操作を行うことができます。
StrongLoop は、Node.js に基づいて開発された API サービスで、その最も有名なリアルタイム パフォーマンス モニタリング製品は StrongOps と呼ばれ、一般に Nodefly とも呼ばれます。 StrongLoop スイートには、LookBack、StrongOps、StrongNode の 3 つの製品が含まれています。
10.UglifyJS
UglifyJS は、開発者がコード効率を向上させるのに役立つすべての必要なツールと拡張可能なドキュメントを含む、サーバー側の Node.js 圧縮プログラムです。
11.ダービー
Derby は、リアルタイムの対話型アプリケーションの作成を支援する MVC フレームワークです。 Node.jsまたはブラウザ環境で実行できます。データ同期エンジンRacerも搭載。私は皆さんに 2 つの学習リソースをお勧めします。Node.js MVC: Express.js Derby.js Hello World チュートリアル と Derby.js 開発チュートリアル の使用。
12.Dojo ツールキット
Dojo Tookkit は、あらゆる関数を実装できる非常に強力な JavaScript クラス ライブラリです。これは、Node.js と Dojo 開発を使用したチュートリアルです。
13.CompoundJS
CompoundJS は、開発者が数分で Web アプリケーションを構築するために使用できる Node.js MVC フレームワークです。クイックスタートチュートリアル。
14.KnockoutJS
KnockoutJS は、MVVM パターンを適用することで JavaScript フロントエンド UI を簡素化する軽量 UI クラス ライブラリです。たとえば、リスト データ項目を追加または削除した後、コントロール フラグメント全体を更新したり、ノードを追加または削除するための JS を自分で作成したりする必要はなく、その構文に準拠するテンプレートと属性を事前に定義するだけで済みます。意味。簡単に言うと、開発者はデータ アクセスだけに集中する必要があります。