1

非常に派手なルック アンド フィール機能を備えたフレックス フレームワーク上に構築されたアプリケーションがあります。フラッシュの前提条件により、ユーザーは、クライアント マシンに依存しない代替フレームワークが必要でした。

アプリケーションは ExtJS 3.3 で新たに構築され、派手なルック アンド フィール機能も備えていましたが、すぐに ExtJS アプリケーションのパフォーマンスと動作のカスタマイズに関する問題に直面しました。

これで、既存の ExtJS アプリケーションを続行するか、純粋な html 、 dhtml 、HTML5 などでゼロからアプリケーションを構築して、コンポーネントをパフォーマンスに合わせてカスタマイズできるようになるかが本当に決まりました。

に関して最良のフレームワークとなるものを共有してください

1.パフォーマンス 2.カスタマイズの柔軟性 3.メンテナンス

Edit1# 多くの調査を行い、さまざまな JavaScript フレームワークに取り組んでいる人々に会い、違いが実際に明らかになる実際のシナリオに取り組んだ後、以下は私の調査です

ExtJS

1.  ExtJS (The latest version) is a MVC based framework based on Yahoo YUI, it supports the     concepts of MVC in JavaScript and is a well tiered framework with good extendibility and support.
2.  ExtJS has good documentation and active forums.
3.  It comes in both paid and free version , offers paid support also.
4.  ExtJS 4.x has got a major revamp from design perspective and improved in terms of performance 
5.  To be comfortable in Extjs , if is required to have a good knowledge of JavaScript 
6.  If you have to use a good MVC framework in enterprise application use ExtJS 
7.  There is greater learning curve in case of ExtJS


jQuery

1.  jQuery provides a good library with css based selectors promoted by Microsoft
2.  jQuery also has good documentation and forum support
3.  jQuery is open source ,you can make your own plugins and contribute
4.  jQuery is quite lighter and fast in terms of performance .It does not follow the MVC framework , the code sometimes appears cluttered when really complex.
5.  jQuery is easy to understand as it is based on css selectors , follows the rules like css (quite similar)
6.  For common tasks in JavaScript it is the most suitable framework, well suitable for ASAP projects.
7.  The learning curve is not that big, it is quiet easy to grasp, even in case of novice developers.

何かを見逃した場合は、お気軽に詳細を追加してください ありがとう Abhi

4

3 に答える 3

5

http://twitter.github.com/bootstrap/を使用すると、優れたドキュメントと JS ライブラリが組み込まれていると思います。また、これとカスタマイズを使用しながら、他の js ライブラリを使用することもできます。

于 2012-08-24T10:46:13.783 に答える
3

純粋な Javascript に勝るものはありません。ただし、優れた管理しやすいコードを作成するのに役立つ優れたフレームワークがいくつかあります。

Dojo - http://dojotoolkit.org/大規模なアプリを構築するための堅牢なフレームワークのようです。コードベースと UI フレームワークの管理に役立つ機能がすべて揃っています。

Requirejs - コードを再利用可能なモジュールに分割し, 必要に応じてロードする良い方法. コードの管理に役立ちます。

Backbone.js - JavaScript データを管理するための優れたライブラリ. クライアント側の MVC スタイルのフレームワーク。サーバーと同期する機能があります。非常に拡張可能です。

Underscore.js - JavaScript データを操作するための優れたライブラリ. ファンシーな機能をすべて備えています。

Jquery - 優れた ajax ライブラリと他のいくつかの気の利いたものを備えた優れた dom 操作ライブラリ. 多くのプラグインとシンプルなプラグイン システムを備えた優れた人気のライブラリ。

Jquery UI - Jquery や多くのウィジェットとうまく連携します.

現在、それは本当にあなたが持っているクライアントの種類に依存します. IE6 のサポートが必要な場合は、Dojo UI ライブラリーまたは Jquery UI を使用してください。chrome と firefox と最新バージョンの IE のみをサポートする必要がある場合は、通常、独自のウィジェットを作成することをお勧めします (タブ、ポップアップなどはすべて、実際には 20 行のコードで実装できる非常に単純なウィジェットです)。

于 2012-08-24T10:59:15.263 に答える
1

dhtmlxライブラリ (オープン ソースの場合は無料) を確認できます。大規模なデータ セットをかなり高速に処理できるカスタマイズ可能な UI ウィジェットのセットを提供します (動的読み込み、スマート レンダリング、およびパフォーマンスを向上させるその他の手法により)。

(免責事項: 私は dhtmlx で働いています)

于 2013-06-19T15:32:19.987 に答える