Closed21

フロントエンド技術調査

ながたいちこながたいちこ

技術選定会議向けにフロントエンド技術の調査を行う。
「フロントエンド 最強」で検索する。

ちょっとしか触らないし、にわか状態でメモるので精査とかしないでね

ながたいちこながたいちこ

AngularJS:△

  • ちょっと古い
  • フルスタックフレームワーク
  • Vueがこれを改善したものであるなら、Vueを使用した方が良さげ
  • でもちょっと触っとこう
ながたいちこながたいちこ

Angular:○

  • AngularJSとは別物。一部機能を引き継いでいるが問題が多くあったため、刷新されている
  • AngularJSと互換性はない
  • 更新頻度が高く、学習コストが高い
    • 廃れにくい
  • MVC?
    • データバインディングって聞くとMVVM感あるけどほんとかしら
ながたいちこながたいちこ

NUXT/NEXT/NEST:○
主流だし。。。。
ただ、フルスタックフレームワーク(自称)なのでバックも兼ねるかも

ながたいちこながたいちこ

Svelte:×

  • 出たばかりで流石に情報が少なすぎる。
  • SvelteKitも同様
  • 個人的にはさわりたい
ながたいちこながたいちこ

以下:×

  • 小規模向など条件が限られていたり、情報が少なそう。
  • Ember.js:古め
  • Elm:情報少ない;試してはみたい
  • SolidJS:情報少ない
  • Ultra:情報少ない
ながたいちこながたいちこ

結局ReactかVueになるのかしら。
どんなに好きでもシェアや情報量はどうしようもなさげ

ながたいちこながたいちこ

Vue

メリット

  • WPFなどBindingを使用した経験があれば触りやすいと感じる
  • 個人的には学習コストが低いと感じた。

デメリット

  • HTMLにロジック的なものが散乱する可能性がある
  • Nuxt.jsはプロジェクトテンプレートなど便利だった。Nuxtでよいのでは
ながたいちこながたいちこ

React系が良さそう

  • 小規模開発に向かないとデメリットがあるが、開発物は資産となるため、結果関係なくなると思う
  • 更新がおおい、また、状態管理は別ライブラリに任せるなど一部最新化でしばらく使えそう
  • Native/Tamaguiなどで使用できる

個人的にはビミョーに描きにくい気がするけど、そのうち慣れそう

このスクラップは2023/03/01にクローズされました