優れたサイトを作成するには多くのスキルが必要ですが、常にすべてをゼロから完全に開発する必要はありません。 この記事で紹介するJavaScriptライブラリーを使用するには、少なくとも既存のJavaScriptスキルが必要ですが、必ずしもエキスパートである必要はありません。
専門家になるために必要なことは、ライブラリをサイトに統合してそれらから最大の利益を得る方法を考え出すことです。 これは実際に教えることができるものではありません。 やるだけで習得できるスキルです。 ただし、概念を習得したら、創造性とそれで達成できることに制限はありません。
ここに集められているのは、プログラマーがサイト拡張のために利用できる最も有用なJavaScriptライブラリーのリストです。 ここにリストされているお気に入りが表示されない場合がありますが、それが推奨されていないという意味ではありません。 実際、やりがいのあることを達成するのに役立つJavaScriptライブラリはすべて却下することはできません。 しかし、文字通り何百万ものライブラリから選択できるため、どこかに線を引く必要があります。
1. jQueryの
明白なものから始めるのが最善です。 ほとんど知らない場合でも、ほぼ確実にこのライブラリを何らかの方法で使用しています。 基本的に、jQueryを使用すると、静的なWebページに対して動的な処理を他の方法よりも簡単に行うことができ、結果を得るためにサーバー側のプログラミングは必要ありません。 これは、更新がサーバー側の代替よりも速く行われることも意味します。 他の多くのライブラリには依存関係としてjQueryが含まれているため、その機能に直接アクセスしなくても、おそらくページに組み込む必要があります。
2. 試作
ある意味で、これはjQueryの競合相手と考えることができます。 必ずしも劣っているわけではありませんが、あまり広く採用されていません。 プロトタイプとjQueryを一緒に使用すると、この問題に対処する特別な手順を実行しない限り、競合が発生する可能性があります。 これが、使用する他のJavaScriptライブラリ内の依存関係を知る必要がある理由です。
3. モダナイザー
このライブラリは、HTML5を完全にはサポートしていない古いブラウザでのページレンダリングの問題を克服するのに役立ちます。 そのようなブラウザーはめったに遭遇することはありませんが、それらは依然として状況の一部であり、Modernizrを使用すると、効率的な方法で問題に対処するのに役立ちます。
4. ブートストラップ
わずかXNUMX年間で、BootstrapはWeb開発の世界全体で非常に普及しました。 UIレイアウトとコンポーネントの統合のみに関係していますが、これは非常にうまく機能します。 ただし、これらはすべてに基づいているため、デフォルト設定を変更する必要があります。 Twitterの配色は、ユーザーインターフェースの中で最もユーザーフレンドリーではありません。
5. PDF.js
ご存じかもしれませんが、PDF format 特定の脆弱性の影響を受けます。 この問題を回避するために、PDF コンテンツを HTML5 Canvas にレンダリングする PDF.js が作成されました。 明らかにこれは、HTML5 と Canvas をサポートするブラウザーでのみ機能することも意味します。
6. Jsチャート
シンプルでありながら強力なグラフジェネレーターを提供する優れたライブラリです。時間と労力をかけずに、あらゆる種類のプロ並みのグラフをサイトに作成できます。 無料版は有料版と同じくらい強力ですが、透かしが含まれています。 ライセンスを購入すると、この透かしは削除されます。
7. Chart.js
これは、JSチャートに代わる、非常に優れた完全無料の透かしなしの代替手段です。 使いやすく、十分に文書化されており、無限にカスタマイズできます。 これを使用するには、JSチャートよりも少し多くのJavaScriptスキルが必要です。
8. D3.js
これは、軽量での使用を目的とした、前の3つの例の兄妹です。 ただし、大リーグでデータを処理する場合、D3は、オンラインプレゼンテーションを次のレベルに引き上げる高度な機能を提供します。 あらゆる種類のデータを驚異的な数の方法で視覚化および表現できます。 DXNUMXウェブサイトの例をチェックして、あなたが見逃していたものを確認してください。
9. bハイブ
次のような優れたグラフィックス フレームワーク revolutRaphaël が HTML5 に対して行ったように、HTML4 Canvas に対するイオンです。 bHive を使用すると、SVG グラフィックスやアニメーションをすばやく作成したり、単純なゲームや教育アプリケーションなど、さまざまな方法で使用できる対話機能を組み込むことさえできます。
10. OWLカルーセル
カルーセルの過度の使用は推奨されませんが、実際にカルーセルを使用する必要がある場合、OwlはjQuery用に作成されたカルーセルプラグインの中で最も強く推奨されるもののXNUMXつです。 タッチスクリーンとポインティングデバイスの両方と互換性があります。 スワイプとドラッグアンドドロップをサポートします。 それは完全にカスタマイズ可能であり、 responsive デフォルトでは
11. 日付.js
日付を表現できるようにする必要がある場合がありますformatサイトのコンテキストを提供するためにさまざまな方法でイオン化します。 Date.js の機能を使用すると、非常に簡単に習得できる構文を使用して、まさにこれを行うことができます。
13. Moment.js
別の日付 format処理ライブラリ。 Date.js より少し複雑ですが、特定の計算を簡単に行うことができます (isAfter、isBefore、isSameOrAfter、isSameOrBefore、isBetween、isLeapYear、isDate など)。 これらの追加機能に伴うすべてのオーバーヘッドが不要な場合は、代わりに Date.js を使用してください。
13. デートドロッパー
カレンダー/日付ピッカーコントロールをサイトに表示する必要がある場合、dateDropperは、これまでに見た中で最もエレガントでシンプルなソリューションです(そして私たちはたくさん見ました)。 また、他の多くのソリューションよりもモバイルインターフェイスとの互換性が高くなっています。
13. Numerical.js
数値に対しては、Date.jsが日付に対して行うことを行います。
14. wフォーム
wCodesは、Google Codeアーカイブで管理されているシンプルで便利なライブラリで、ユーザー入力フォームに関連する一般的なタスクを簡単に処理できます。 これには、入力検証、ツールヒント、およびその他の便利な機能が含まれます。
15. 並べ替えテーブル
ソート可能なテーブルは、テーブルと同じくらい長い間存在しています(とにかくデータテーブル)。 しかし、この手のJavaScriptライブラリを使用すると、テーブルを作成するときにクラスをテーブルに追加するだけで、テーブルを簡単に並べ替えることができます。これは次のように簡単です。
ヘッダー画像提供 ロギー
コメント 0応答