Home » スタッフBlog » JavaScript界隈の人気ランキング

JavaScript界隈の人気ランキング

category : スタッフBlog 2017.4.3 

技術部の小松です。

現在、多くのフレームワーク・ライブラリがOSSとしてGitHubで公開されています。
GitHubではお気に入りのリポジトリにスターをつけることができますが、
どんなリポジトリが多くのスターを獲得しているのでしょうか。

今私が仕事で主に使っているJavaScript関連のフレームワーク・ライブラリで、
スター数の多いものをGitHubの検索機能で調べてみました。(2017.03.23現在)
https://github.com/search?l=JavaScript&o=desc&q=stars%3A%3E1&s=stars&type=Repositories

以下に上位5つを挙げます。
(プログラミングのチュートリアルを提供するプロジェクトは除きました。)

1. Bootstrap
 WebページのデザインのためのCSSフレームワーク。
 CSSの詳しい知識がなくても、それなりにかっこいいページを作ることができる。

2. React.js
 UIを構築するためのライブラリ。
 システムの規模が大きくなったときに管理がしやすい。Facebookが開発している。

3. D3.js
 データの可視化のためのライブラリ。
 jQueryと同じような構文で使える。

4. Angular.js
 Googleが開発しているフルスタックフレームワーク。
 多機能。

5. Vue.js
 UIを構築するためのシンプルなMVVMフレームワーク。
 AngularやReactから影響を受けている。

この5つのフレームワーク・ライブラリからBootstrapを除いたトレンドを見てみると、
近年になってVue.jsが急上昇しているのがわかります。
https://trends.google.com/trends/explore?q=vue.js,react.js,angular.js,d3.js

そこで、今回はVue.jsを試してみました。
Vue.jsはデータバインディングに特化しています。
データバインディングとは、値の変化を他の箇所に自動的に反映させるしくみで、
例えば、フォームに文字を入力するとリアルタイムでその文字を別のエリアに表示させたりできます。

公式サイトのチュートリアルを参考にサンプルを作ってみました。こんな感じにできます。

これだとあまりありがたみが感じられないですが、
ありがたみがありそうな例として、公式サイトにMarkdownエディタが載っています。
https://jp.vuejs.org/v2/examples/

Angular.jsのようになんでもできるわけではないですが
シンプルなので学習コストは低そうです。
もうちょっと勉強してみようと思います。

流行っているからと言って有用とは限らないかもしれませんが、
多くの人に評価されている理由が何かあると思いますので
今後もアンテナをはっていろいろ試していきたいと思います。

タグ

サイト内検索

Copyright(c) 2017 IT-TERA All Rights Reserved.