Chrononglyph

#6972

似て非なる

今日の出来事

新サイト制作プロジェクトにNuxt.jsを採用したものの、
どうも仕様変更やそもそも最新版に対応していない機能が多すぎるため先日乗り換えを決心しました。
いくつか選択肢はありましたが、結局「Next.js」という似たり寄ったりなフレームワークを選択。
そして昨日、今日と環境構築をしていろいろいじってみているところです。


Nuxt.jsがVue.jsのフレームワークであるのに対してNext.jsはReactのフレームワークです。
このVue.jsとReactはよく比較されることがあるのですが、
2020年時点で自分が認識していたかぎり、「Vue.jsの方がとっつきやすくReactは難しい」
というのが一般的な評判だったと思います。少なくとも自分の周りではそうでした。
だからこそ、とっつきやすさ重視でVue.jsを選択したわけです。
Reactは難しいという評判が先行していたので敬遠していました。


しかし実際に両方いじってみると大差ないような気がします。
むしろ、人によってはReactの方が簡単と感じる可能性すらあります。
超ざっくり言えば、VueはHTML、JavaScript、CSSをそれぞれタグで区切って1ファイルに記述します。
これは昔ながらのHTMLの書き方に近く、そういう意味ではとっつきやすいと言えると思います。
一方、Reactは基本的にJavaScriptとして書いてHTMLをエクスポートする形になっています。
つまりコンポーネントとページの書き方が同じなんですよね。
エクスポートする要素は1ファイル1ブロックと厳密に決まっているので、
ブロック単位で管理することになります。


どちらも深く理解しているわけではないのでなんとも言えないところもありますが、
直感的には自分はもしかするとReactの方が向いているのではないかと思いました。
コンポーネントもページも一律同じ形式で管理するのでわかりやすいというのがその理由です。


Nuxt.jsとNext.jsの違いについてはさらによくわかっていませんが、
これに関しては逆にNuxt.jsの方がわかりやすいという印象。
Next.jsはフォルダごとの役割が公式に決められているわけではなかったり
あるいはPagesフォルダの中にApiフォルダが配置されていて複雑な構成になっていますが、
Next.jsはルート直下に各役割のフォルダが明示的に並べられていて、
ユーザーはそれに従うだけでいいのでわかりやすいです。
Serverフォルダに入れたファイルは自動的にサーバーサイドで処理してくれるとか。
Nuxt.jsは公式サイトにプラグインリストがあるのでどういうプラグインがあるのかもわかりやすい。
Next.jsは公式サイトを見ただけではその辺の実態がわかりません。
まあこれはフレームワークの使い勝手というより公式サイトの問題ですが。



前後の記事
#6955今年の抱負 2023』(2023/01/01
今年の抱負空想
#6956大人たちの年末年始』(2023/01/02
祖父母家帰省今日の出来事
#6957変換不可能な情報群』(2023/01/03
nuxt-js風来のシレン5plus-フォーチュンタワーと運命のダイweb制作
#6958問題の切り分け』(2023/01/04
laravelnuxt-jsweb制作
#6959時が止まった家』(2023/01/05
実家帰省自分
#6960あがらずの試練』(2023/01/06
風来のシレン5plus-フォーチュンタワーと運命のダイゲームのプレイ日記
#6961充実させたい一年』(2023/01/07
年間計画空想
#6962怠惰の部屋』(2023/01/08
一人暮らし今日の出来事
#6963雲の上のサンドボックス』(2023/01/09
minecraft風来のシレン5plus-フォーチュンタワーと運命のダイゲームのプレイ日記
#6964大きくなった小さな世界』(2023/01/10
minecraftゲームのプレイ日記
#6965マイナスファクターへの偏見』(2023/01/11
暗号資産今日の出来事
#6966潜むクジラと迷いクジラ』(2023/01/12
仮想通貨時事一般今日の出来事
#6967垣根を越える人工知能』(2023/01/13
ai文化
#6968レトロゲームの先端』(2023/01/14
ゲームのプレイ日記
#6969睡眠矯正作戦総ざらい』(2023/01/15
今日の出来事
#6970最先端の迷走』(2023/01/16
今日の出来事
#6971転機に賭ける』(2023/01/17
今日の出来事
#6972似て非なる』(2023/01/18
今日の出来事
#6973儀式の準備』(2023/01/19
今日の出来事
#6974守銭奴の原点』(2023/01/20
今日の出来事
#6975次世代たちの視力』(2023/01/21
今日の出来事
#6976休日は休日らしく』(2023/01/22
今日の出来事
#6977希薄な危機感』(2023/01/23
今日の出来事
#6978進化する洞窟』(2023/01/24
ゲームのプレイ日記
#6979分相応の薄利』(2023/01/25
今日の出来事
#6980拠点改築』(2023/01/26
ゲームのプレイ日記
#6981着手できない夢』(2023/01/27
ゲームのプレイ日記
#6982マグマキューブの恐怖』(2023/01/28
ゲームのプレイ日記
#6983都会の中心で推しと出会う』(2023/01/29
今日の出来事
#6984動画世代の暴走』(2023/01/30
今日の出来事
#69852社目総括』(2023/01/31
今日の出来事