Total.jsは、サーバサイドJavaScriptのアプリケーションやサービスを開発するための強力で、かなり完全なフレームワークです。
フレームワーク自体は、組み込み機能の多くを含んでいるが、それはまた、天然の機能を拡張するために定期的なNode.jsのモジュールを使用するようにモデル化されている。
Total.jsは、リアルタイム双方向コミュニケーションのためのWebSocketをサポートしており、また、内蔵されていたHTML 5、CSS 3、AJAX、JSON、LESS、REST、および他の多くのより多くのような現代的なWeb開発機能とテクノロジーの多くのサポート。
Total.jsは、サーバー側のコードを処理している間、開発者は、彼はクライアント側で望んでいるものを使用して自由である。フレームワークは同様に、クライアント側のJSフレームワークで動作するように知られていたの AngularJS の、のjQueryのの、のYUI の、の道場の、< strong>のエンバーの、のバックボーンと<>ノックアウト強い強い>。
Webアプリケーションを構築するためのこのアプローチは、Total.js周りの最も強力で汎用性のNode.jsのフレームワークの1、の帆のような、より確立されたソリューションに対抗するためのツール、の興亜のなり、 のダービーの、またはのフラットアイアンの。
Total.jsはブログ、フォーラム、チャット、オンラインストア、ブラウザゲーム、および他の多くのより多くのような複雑なアプリケーションを構築するために、ライブ本番環境で使用されています。
例として、サンプルプロジェクト、および使用手順はTotal.jsダウンロードパッケージに含まれています。
の特長の:ます。
- RESTサポート
- WebSocketをサポートします。
- サーバー送信されたイベントのサポートします。
- ライブストリーミングをサポートします。
- LESSサポートします。
- 多言語サポートします。
- マルチパートファイルアップロードのサポートします。
- 労働者をサポートします。
- カスタムヘルパーをサポートします。
- 制限をサポートします。
- リダイレクトをサポートします。
- 静的ファイル管理します。
- モバイルデバイスのサポートします。
- ビューマネージャーます。
- は、通常のNode.jsのモジュールで動作します。
- 高度なフォームデータの検証します。
- プロキシ要求を処理することはできます。
- コントローラのアサーション検査します。
- カスタム認可します。
- 複雑なルーティングシステムます。
- Basic認証します。
- を自動的に処理するベンダープレフィックスます。
- JavaScriptを縮小します。
- CSS縮小します。
- XSS保護します。
- CSRF保護します。
- CORS保護します。
- デバッグモードをサポートします。
- プロダクションモードのサポートします。
- さまざまなNoSQLのデータベースのサポートします。
- のSMTPメールは送信します。
- 高度な画像処理します。
- ドキュメント
- ビデオチュートリアルます。
のこのリリースで新しいのは何ですか。
- を追加しました:
- SCHEMA(名前が)、スキーマのグループを返します。
- Builders.Schema() - スキーマには、作曲ます。 をサポートしています
- Builders.Schema() - スキーマには、ワークフローをします。 をサポートしています
- Builders.Schema() - スキーマには、変換します。 をサポートしています
- を追加しました:Builders.Schema() - スキーマは `Builders.schema(「グループ」)を取得( 'schema_nameは)`ます。 をグループ化がサポートされています。
- framework.mail() - controller.mailのエイリアスは、() である
- framework.view - controller.viewのエイリアスです()
- 検証ハンドラは、新しいパラメータモデルが含ま - &#のSpark Proのを。 (名前、値、パス、スキーマ、モデル)
- String.prototype.replaceAt(インデックス、文字)
- 非同期キュー - Utils.queue(名前、maximumCalls、FN)(例えばEMFILEために、あまりにも多くの開いているファイル)します。
- 更新日:
- すべてのモデルがロードされます。
- Utils.request()、タイムアウトがクッキーとして追加することが可能であり、ヘッダーやエンコーディングます。
- Array.wait(fnItem、fnCallback、removeItems) - デフォルト:関数は、アイテムは削除されません。
- Builders.UrlBuilder() - &#のSpark Proの。のtoString([skipEmpty])
- 固定:
- 問題 - framework.decrypt();
(、[リポジトリ]名、[モデル]、[レイアウト])
フレームワークがロードされた後に
悪いのJSON件のデータを解析すると
のバージョン1.6.1の新機能のは何ですか。
- を追加しました:
- `エラーのErrorBuilder.errors`リストます。
- 変換スタイル、視点、背面視認性をCSSの自動ベンダー接頭辞にします。
- のWebSocketはグローバルなミドルウェアをサポートしています。
- 更新日:
- アサーションのテスト(著者:@toshipon)
- 固定:
- controller.callback([view_nameは])、 のNoSQL埋め込まデータベースをサポートしています
- WebSocketの自動pingをします。
- (デバッグモード)キャッシングます。
- グローバルミドルウェア(例外で固定例外)
静的ファイルの
のバージョン1.6.0の新機能のは何ですか。
- を追加しました:
- ミドルウェアがframework.websocketする(URL、funcInitialize、[フラグ]、[プロトコル]、[許可]、[maximumSizeを]、[ミドルウェア])
- ミドルウェアがframework.fileするには、([名前]、[fnValidation]、[fnExecute]、[ミドルウェア])
- Response.send([コード]、身体、[contentTypeが])
- Response.json(OBJ);
- String.parseConfig([デフォルト]);
- 固定:
- controller.custom()
- のWebSocketで長いメッセージ
- :
- controller.proxy()
- request.signature()
- cache.read() - 正確な満了に伴う問題ます。
- &QUOT;オプション&QUOT。ルートフラグます。
固定
のバージョン1.5.2でのの新機能である
のバージョン1.4.0の新機能のは何ですか。
- を追加しました:
- 新しいグローバルメソッド:INCLUDE() - framework.source()、SOURCE() - framework.source()、モデル(名前) - &#のSpark Proの。 framework.model()、モジュール(名前) - &#のSpark Proの。 framework.module()、データベース() - &#Spark Proの。 framework.database()します。
- 承認の解除フラグます。
- 設定['許す-圧縮-HTML'](デフォルト:true)します。
- controller.language(request.languageから読み込み)します。
- フレームワークは、いくつかの静的ファイル用の応答['Content-Lengthの']を設定します。
- :
- レイアウトでのレンダリング部分図
- 内部utilsの
固定
のバージョン1.3.1でのの新機能である
のバージョン1.3.0の新機能のは何ですか。
- を追加しました:
- CoffeeScriptのをサポートします。
- framework.isWindows(読み取り専用、ブール値)
- framework.isCoffee(読み取り専用、ブール値)
のバージョン1.2.3の新機能のは何ですか。
- を追加しました:
- [表示] @ {ヘルパー( '名前'、[引数1]、[引数2]、...)}
- controller.helper(名前、[引数1]、[引数2]、...)
- controller.change(メッセージ)
- 新しいマークアップ/ *オート* /オートベンダープレフィックスの
- [許可する]フラグます。
- @ {NG(名)}
- @ {ngTemplate(名前、[ID])}
- @ {ngController(名)}
- @ {ngFilter(名)}
- @ {ngService(名)}
- @ {ngDirective(名)}
- @ {ngResource(名)}
- @ {ngCommon(名)}
- @ {ngInclude(名)}
- @ {ngStyle(名)}
- @ {ngLocale(名)}
のバージョン1.2.2の新機能のは何ですか。
- を追加しました:
- [表示] @ {ヘルパー( '名前'、[引数1]、[引数2]、...)}
- Controller.helper(名前、[引数1]、[引数2]、...)
- 次のマークアップ/ *オート* /
- フラグを承認
- 更新日:
- ログインフラグは廃止されています。
- ログに記録されていないフラグは廃止されています。
- 固定:
- ヘルパーます。
自動ベンダープレフィックスの
の要件の
- Node.jsの0.8以上
コメントが見つかりません