Closed21
フロントエンド技術調査
技術選定会議向けにフロントエンド技術の調査を行う。
「フロントエンド 最強」で検索する。
ちょっとしか触らないし、にわか状態でメモるので精査とかしないでね
条件としては以下
- これから廃れにくい
- 開発速度がでやすい
- デバッグしやすい
良さげなものを触ってみて、感覚を得たい
触るもの:○
触らないもの:×
AngularJS:△
- ちょっと古い
- フルスタックフレームワーク
- Vueがこれを改善したものであるなら、Vueを使用した方が良さげ
- でもちょっと触っとこう
Angular:○
- AngularJSとは別物。一部機能を引き継いでいるが問題が多くあったため、刷新されている
- AngularJSと互換性はない
- 更新頻度が高く、学習コストが高い
- 廃れにくい
- MVC?
- データバインディングって聞くとMVVM感あるけどほんとかしら
React Vue:○
主流だし。。。。
NUXT/NEXT/NEST:○
主流だし。。。。
ただ、フルスタックフレームワーク(自称)なのでバックも兼ねるかも
NUXTとNEXTならNEXTのほうが人気なのね
ReactとVueなら一時期はVueでほとんどReactか
Svelte:×
- 出たばかりで流石に情報が少なすぎる。
- SvelteKitも同様
- 個人的にはさわりたい
個人的には型がすごい好きなのでTypeScriptを使用したい
以下:×
- 小規模向など条件が限られていたり、情報が少なそう。
- Ember.js:古め
- Elm:情報少ない;試してはみたい
- SolidJS:情報少ない
- Ultra:情報少ない
結局ReactかVueになるのかしら。
どんなに好きでもシェアや情報量はどうしようもなさげ
全部触りたかったけど、物量おおすぎてむりだこれ
Vue
メリット
- WPFなどBindingを使用した経験があれば触りやすいと感じる
- 個人的には学習コストが低いと感じた。
デメリット
- HTMLにロジック的なものが散乱する可能性がある
- Nuxt.jsはプロジェクトテンプレートなど便利だった。Nuxtでよいのでは
Nuxt
Vueと同じ。
React
Nextと同じ
Angular
- 社内うけ悪し
React系が良さそう
- 小規模開発に向かないとデメリットがあるが、開発物は資産となるため、結果関係なくなると思う
- 更新がおおい、また、状態管理は別ライブラリに任せるなど一部最新化でしばらく使えそう
- Native/Tamaguiなどで使用できる
個人的にはビミョーに描きにくい気がするけど、そのうち慣れそう
このスクラップは2023/03/01にクローズされました