なんとなくVue.jsのUIフレームワークを紹介する

# 概要
僕が今まで使ってきたVue.jsのUIフレームワークを紹介していきたいと思います。


## [Vuetify](https://vuetifyjs.com/ja/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/251548/f01530ff-685b-da0c-b9e7-1b16f5f8733c.png)


|              |         |
|--------------|--------:|
| 難易度          |    ★★★☆☆ |
| ドキュメントの読みやすさ |  ★★☆☆☆ |
| コンポーネントの数    |    ★★★★★ |
| 汎用性    |    ★★★★★ |
| おすすめ度        | ★★★★☆ |

### 感想
コンポーネントも多いし、デザインも綺麗なのでおすすめのフレームワークです。
でもドキュメントがすごく読みにくいです、何度読んでもVuetifyのグリッドレイアウトはよく分かりません。



## [Bootstrap-vue](https://bootstrap-vue.js.org/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/251548/deec17d5-3e2f-377d-5752-b5aec8d49134.png)

|              |         |
|--------------|--------:|
| 難易度          |    ★☆☆☆☆ |
| ドキュメントの読みやすさ |  ★★★★★ |
| コンポーネントの数    |    ★★☆☆☆ |
| 汎用性    |    ★★★☆☆ |
| おすすめ度        | ★★★★★ |

### 感想
Bootstrap４というCSSフレームワークをVue.js向けに拡張したフレームワークになります。
Bootstrap-vueは初めてUIフレームワークに触る人におすすめです。
ドキュメントも比較的読みやすいし、何よりBootstrapのクラス(マージンとかパディングとか)をそのまま流用できるのがいいです。
何でもできるというタイプのフレームワークではないのですが、絶妙なシンプルさが気に入っています。


## [Buefy](https://buefy.org/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/251548/a3fe8942-5403-ee8e-a2ac-008c8b940702.png)

|              |         |
|--------------|--------:|
| 難易度          |    ★★☆☆☆ |
| ドキュメントの読みやすさ |  ★★★★★ |
| コンポーネントの数    |    ★★☆☆☆ |
| 汎用性    |    ★★☆☆☆ |
| おすすめ度        | ★★★★☆ |

### 感想
BulmaというCSSフレームワークをVue.js向けに拡張したフレームワークになります。
BuefyとBootstrap-vueは結構似たUIフレームワークだと思っています
このフレームワークでよく躓くのはBulmaの仕様の方なので最終的にBulmaのドキュメントばっかり見るようになります。
なんとなくBootstrap-vueのほうが使いやすかったです。

## [Quasar Framework](https://quasar-framework.org/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/251548/5c5a0fd2-ef81-1d72-92cb-2fb6000ae436.png)

|              |         |
|--------------|--------:|
| 難易度          |    ★★★★★ |
| ドキュメントの読みやすさ |  ★★★☆☆ |
| コンポーネントの数    |    ★★★★★ |
| 汎用性    |    ★★★★★ |
| おすすめ度        | ★★★☆☆ |

### 感想
一番何でもできるUIフレームワークだと思います。
コンポーネントの数も多いしドキュメントも充実していますが、使いこなすには時間がかかると思います。
難易度が高いのでおすすめ度は低いです。


## [Onsen UI 2](https://ja.onsen.io/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/251548/8d907e2e-4b53-5577-433a-7c2f6d5a68c9.png)

|              |         |
|--------------|--------:|
| 難易度          |    ★★☆☆☆ |
| ドキュメントの読みやすさ |  ★★☆☆☆ |
| コンポーネントの数    |    ★☆☆☆☆ |
| 汎用性    |    ★☆☆☆☆ |
| おすすめ度        | ★☆☆☆☆ |

### 感想
モバイルアプリケーション(cordovaやmonaca)向けのUIフレームワークですね。
個人的にはおすすめはしません。
AngularやReactにも対応させているせいか、なんか無理やりな感じのするフレームワークワークですね。
ドキュメントも読みにくいし、コンポーネントも器用貧乏でかゆいところに手がとどかない感じです。

## [Framework7](https://framework7.io/)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/251548/19bf2675-43b9-3e97-b582-e4d79acbc54c.png)

|              |         |
|--------------|--------:|
| 難易度          |    ★★☆☆☆ |
| ドキュメントの読みやすさ |  ★★☆☆☆ |
| コンポーネントの数    |    ★★★☆☆ |
| 汎用性    |    ★★☆☆☆ |
| おすすめ度        | ★★☆☆☆ |

### 感想
こちらもモバイルアプリケーション向けのUIフレームワークですね。
Onsen UI 2よりは多少マシです。
このフレームワークもAngularやReactにも対応させているせいか、なんか無理やりな感じがします。
ドキュメントは頑張れば読めます。
あとルーティングがVue-Routerが使えません、その点でマイナスです。

## [Element](http://element.eleme.io/#/en-US)
![image.png](https://qiita-image-store.s3.amazonaws.com/0/251548/588f059e-a0ef-7a98-64cc-fb7ae891f380.png)

|              |         |
|--------------|--------:|
| 難易度          |    ★☆☆☆☆ |
| ドキュメントの読みやすさ |  ★★★★☆ |
| コンポーネントの数    |    ★★★☆☆ |
| 汎用性    |    ★★☆☆☆ |
| おすすめ度        | ★★★☆☆ |

### 感想
Elementは昔からあるUIフレームワークですね。
ですがモバイル対応が微妙とのことですぐに使うのやめちゃいました。
ドキュメントも読みやすいし、デザインも綺麗なのでまた使ってみたいですね。

#総評

如何だったでしょうか？
てめぇその評価はおかしぃだろうがYO！
みたいな意見もあるでしょうが多めに見てください〜。

今回紹介したもの以外もVue materialやMint UIなどなどたくさんありますので使う機会があったら更新したいと思います。