1 名前:デフォルトの名無しさん mailto:sage [2022/08/20(土) 13:17:12.21 ID:OuD+ytSs0.net] !extend:on:vvvvv:1000:512 Vue https://jp.vuejs.org/ React https://reactjs.org/ Angular https://angular.io/ Svelte https://svelte.dev/ solid.js https://www.solidjs.com/ ※前スレ Vue vs React vs Angular vs Svelte Part.8 https://mevius.5ch.net/test/read.cgi/tech/1621744952/ Vue vs React vs Angular vs Svelte Part.9 https://mevius.5ch.net/test/read.cgi/tech/1642316774/ Vue vs React vs Angular vs Svelte Part.10 https://mevius.5ch.net/test/read.cgi/tech/1646747836/ ★ここではjQuery, Ruby, C#, Blazorの話題は禁止です ★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。 VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
438 名前:デフォルトの名無しさん mailto:sage [2025/03/22(土) 21:59:34.30 ID:amqAprOd0.net] どうせAI任せになるから関係ない 近いうちにAIが直接SSGしたりWeb Assemblyを直接生成するようになるからフレームワークなんか消滅する
439 名前:デフォルトの名無しさん mailto:sage [2025/03/22(土) 22:19:49.62 ID:1zuGIIBA0.net] >>438 おまえの方が早く消滅しそう...
440 名前:デフォルトの名無しさん [2025/06/10(火) 00:46:00.18 ID:YuUkDZe90.net] Remix v3が大改造するみたいだな 従来のRemixはReact Router v7になってRemix v3はpreactベースになるということか
441 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 02:27:29.14 ID:34cw/UqT0.net] スレチだったらごめん オンライン麻雀ゲームを作成しようと構想(妄想)してるんだけど、 いまから新規に作るならフロント側にはReactかVue.jsか、あるいは他のライブラリのどれを使えばいい? 先駆者 (書籍も出してる) は > jQueryでないと美しく実装できない https://blog.kobalab.net/entry/2021/03/25/205151 って言ってるけど、Webゲームのクライアントは特殊ってこと?
442 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:09:35.81 ID:6K91Vfp30.net] その記事の人はReact使ったことがないから知識ゼロなんだろ そもそも状態管理をして宣言的にUIを構築するんだからむしろReactのほうがスッキリ書ける jQueryおじさんという化石思考に惑わされてはいけない
443 名前:デフォルトの名無しさん [2025/06/30(月) 03:19:10.31 ID:6K91Vfp30.net] > 宣言的アプローチでは「打牌中」の状態を描画できない いや、Reactでは描画のための状態はUIコンポーネント内部に保持することでコアロジックを汚染することなく打牌中のような中間状態を美しく描画することができる
444 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:23:08.67 ID:6K91Vfp30.net] Reactは宣言的UIは最終的な状態だけを表現するということではない アニメーションやユーザー操作に伴う一時的な状態、ここでは打牌中もコンポーネントの内部状態やコンテキストAPIとかで管理できる isPlayingAnimationのようなブーリアン型の状態を用意し、アニメーション中はtrueに設定し、アニメーションが終了したらfalseに戻す 打牌中の牌の位置や動きに関する情報を状態として持ち、その状態に基づいてCSSアニメーションを適用する
445 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:27:13.20 ID:6K91Vfp30.net] > Majiang.ShoupaiはAIの思考ルーチンでも使用します。ここに描画の都合の「打牌中」などという状態を持ち込むとしたら、それは設計として誤っています Reactでも描画に関わる状態とアプリケーションのコアロジックに関わる状態は分離して管理するのが一般的 コアロジックの麻雀の牌姿やルール進行を司る部分は、Reactコンポーネントからは独立した純粋なJavaScriptクラスや関数として実装するのが普通
446 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:33:46.29 ID:6K91Vfp30.net] > イベントハンドラ設定は描画処理と分離すべきである Reactの設計思想はコンポーネントが自身の描画とそれに関連するイベントハンドリングをカプセル化すること 「対戦相手の手牌にイベントハンドラは不要だし、牌譜再生にも打牌のためのイベントハンドラは不要」という点についてはReactのコンポーネント設計で柔軟に対応できるからまったく問題なし isInteractive: booleanなどを渡すことでイベントハンドラの有無を制御できる 牌譜再生時にはイベントハンドラが不要なモードでコンポーネントを描画すればいいだけだし
447 名前:デフォルトの名無しさん mailto:sage [2025/06/30(月) 03:43:00.60 ID:6K91Vfp30.net] > JSXを使う局面がない > HTML に雛形として埋め込まれた「牌を表現するDOMノード」をコピーし差し込むことで実現しています。 Reactをまったく知らないからこんな恥ずかしことを堂々と言えるんだろう こいつのもっとも無知なところだな Reactは宣言型だからコピーするというコードを書くことすら不要なわけ
448 名前:デフォルトの名無しさん mailto:sage [2025/07/01(火) 16:48:29.62 ID:SIBQ1DK00.net] 牌なんてCanvasに直接描画すりゃエフェクトも自在だし変にエレメントにデータ持って 重くなることもなくていいんじゃね?って思うのは俺だけなのか
449 名前:デフォルトの名無しさん [2025/07/03(木) 12:01:40.42 ID:+b4ZnWKa0.net] >>448 俺もこう思う そもそも牌をhtml要素とCSSで描画すること自体が微妙だよね そういう意味だとjQueryでもReactでもなくてCanvas系のフレームワーク使ったほうが良いんじゃないかな
450 名前:デフォルトの名無しさん [2025/07/06(日) 06:18:05.39 ID:GxvgQzqn0.net] 宣言的UIに慣れるとCanvas全体を命令的に描画するのがあまりにもダル過ぎる
451 名前:デフォルトの名無しさん [2025/07/06(日) 11:52:25.82 ID:77BphujQ0.net] Canvas上の各表示オブジェクトを Reactやビューで あたかもHTMLの要素の様に操作できる(CSSプロパティ設定できる) ライブラリってあるのかな。
452 名前:デフォルトの名無しさん [2025/07/06(日) 12:44:53.42 ID:8Iwql4w40.net] flutterでよくね
453 名前:デフォルトの名無しさん mailto:sage [2025/07/09(水) 16:01:11.75 ID:2rb1ksuv0.net] 実際のゲーム開発で宣言的UIが採用されることってあるの?
454 名前:デフォルトの名無しさん mailto:sage [2025/07/20(日) 07:51:42.37 ID:SQq4ZXml0.net] 設定画面とかチュートリアルなら、まあ宣言的UIを使うもアリ。
455 名前:デフォルトの名無しさん [2025/10/14(火) 01:38:41.26 ID:gsFi4uI80.net] Remixが謎方向に進んでいる Reactを捨てるのか
456 名前:デフォルトの名無しさん mailto:sage [2025/10/14(火) 08:36:28.99 ID:ADcABZ0f0.net] React捨ててReactもどきを新しく作ったのか 流石にもういらんだろ
457 名前:デフォルトの名無しさん [2025/10/14(火) 12:34:52.90 ID:oZQKX5Mj0.net] Reactは迷走してるって言ってるけど『お前もじゃい!』って感じだな しかしReact前提のフルスタック全滅したらバックエンドはどうしてくのが良くなるのかねぇ
458 名前:デフォルトの名無しさん [2025/10/14(火) 18:50:59.98 ID:gsFi4uI80.net] バックエンドは今でもRailsが大人気だぞ
459 名前:デフォルトの名無しさん mailto:sage [2025/11/16(日) 09:40:05.17 ID:FZVYRGsX0.net] 今さらPugやEJSやThymeleafJSが再流行するとも思えんよなあ