8

私の次のプロジェクトの JS フレームワークを検討しているときに、規模が明らかに jQuery に傾いていることがわかりますが、Prototype も良い評価を得ています。

私が考えている問題は、これらをダウンスケールして、本当に必要な機能だけを持たせる方法です。たとえば、最新の jQuery は 55k 圧縮されているように見えますが、ほとんどの場合、またはブラウザー間の互換性に必要な非常に基本的な機能のみが必要であることは明らかです。

必要なものだけを手作業でコーディングするという代替案は、お尻にかなりの苦痛を与えます。

「 jQueryダウンスケーラー」または「プロトタイプダウンスケーラー」に出くわした人はいますか? タイムアウト付きのクロスブラウザ AJAX とクロスブラウザの Cookie 処理が必要なので、Dlite のようなものはあまり役に立ちませんが、他の軽量なソリューションがあるのではないでしょうか?

PHP ベースのソリューションを行っているため、ASP 関連のバンドルは役に立ちません。

それに関するヒントは大歓迎です。

4

7 に答える 7

10

これらのフレームワークをチェックしてください:

完全で軽量なソリューションが必要な場合は、MidoriまたはDOMAssistantを使用することをお勧めします。

最後に、フレームワーク間の違いを示すリンクを次に示します: http://en.wikipedia.org/wiki/Comparison_of_JavaScript_frameworks

[編集]

この投稿は、あなたの研究にも役立つかもしれません。

于 2008-12-30T10:52:29.607 に答える
4

jQueryは約10k圧縮され、YUIコンプレッサーで縮小されます。

http://www.julienlecomte.net/blog/2007/08/13/

これは、jQueryで得られる機能の量としては非常に小さいものです。

于 2008-12-31T04:06:30.410 に答える
3

縮小してgzipするだけです。15kb程度しか得られません。巨大なサイズではありませんよね?:)

于 2008-12-30T15:19:54.060 に答える
2

mootoolsについてはもう検討しましたか?それはあなたがあなた自身のファイルを構築することを可能にし、あなたがあなたが将来使用しないかもしれないものを手に入れることなくあなたが必要とするものを選んでそれをダウンロードする能力をあなたに与える。

さらに、これは非常に強力なライブラリであり、頻繁に更新されます。

真剣に考えます。

于 2009-01-01T22:04:53.040 に答える
1

重量が146kのPrototype+Scriptaculousのパックバージョンを使用しています。Prototypeのパックバージョンは、約76Kで単独で入手できます。

Prototypeは非常に自己参照的であるため(Prototypeは独自のショートカットを使用してそれ自体を構築します)、Prototypeの一部を取り除き、「より軽い」バージョンを作成する簡単な方法はありません。

Prototypeは発売されてからかなりうまく使っていて、とても満足していると言わざるを得ません。しかし、ファイルサイズに関しては、他のフレームワークを使用したより小さな代替手段があります。

于 2008-12-30T14:06:09.280 に答える
1

ファイルサイズは本当に大きな問題ですか? 最大のメリットは、javascript ファイルを単純に gzip することです。私の経験では、それ以上に縮小しても、ファイルサイズは数パーセントしか減少しません。また、ライブラリはオープン ソースであるため、読みやすさはリスクではありません。JavaScript ライブラリをロードする必要があるのは 1 回だけです。ユーザーのキャッシュにより、準備が整います。

個人的には、Prototype と script.aculo.us を使用しています。私にとって、それらは非常に直感的です。

于 2008-12-30T16:34:00.713 に答える
0

reglibは 40 kb で提供されます。

ニコ

于 2009-01-11T13:12:48.987 に答える