!extend:on:vvvvv:1000:512
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
Svelte
https://svelte.dev/
※前スレ
Vue vs React vs Svelte Part.7
https://mevius.5ch.net/test/read.cgi/tech/1610901677/
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/
★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。
VIPQ2_EXTDAT: default:vvvvv:1000:512:: EXT was configured
Vue vs React vs Angular vs Svelte Part.10
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん (ワッチョイ ff00-dbYr)
2022/03/08(火) 22:57:16.85ID:D77bZcWT02デフォルトの名無しさん (ワッチョイ 9f00-dbYr)
2022/03/08(火) 23:13:27.72ID:D77bZcWT0 vs消すかどうかはちょっと悩んだ
3デフォルトの名無しさん (ワッチョイ 4f02-4NGs)
2022/03/08(火) 23:55:07.25ID:E3NcVvlc0 スレ立て乙
4デフォルトの名無しさん (ワッチョイ ebe6-vR0L)
2022/03/09(水) 00:19:58.88ID:kryzQ0zI0 vsはいらんな
フロントエンド総合スレで良い気がする
フロントエンド総合スレで良い気がする
5デフォルトの名無しさん (テテンテンテン MM7f-Vc13)
2022/03/09(水) 04:41:42.40ID:48gdDQw/M もうあるぞ
6デフォルトの名無しさん (オッペケ Sr4f-TeWZ)
2022/03/09(水) 10:29:25.79ID:k0VfhdGer Reactは重すぎて実用的ではない
7デフォルトの名無しさん (ワッチョイ 9f02-Djfv)
2022/03/09(水) 10:31:48.98ID:2VNxC64R0 >>6
画面遷移の度にリソースをリロードしてないか?
画面遷移の度にリソースをリロードしてないか?
8デフォルトの名無しさん (ワッチョイ 9f00-dbYr)
2022/03/09(水) 11:03:21.58ID:P7fjBFRp0 >>6
重いも色々あるけど、何についての話?
重いも色々あるけど、何についての話?
9デフォルトの名無しさん (ブーイモ MM7f-dbYr)
2022/03/10(木) 06:56:47.87ID:Tew5Zi08M 嵐がピタッと収まった
10デフォルトの名無しさん (オッペケ Sr4f-TeWZ)
2022/03/10(木) 08:47:19.73ID:Coa9ekY/r11デフォルトの名無しさん (ワッチョイ 9f00-dbYr)
2022/03/10(木) 10:00:01.36ID:7o5w+imS0 >>10
どのページのどの項目?
どのページのどの項目?
12デフォルトの名無しさん (アウアウエー Sa3f-7Y88)
2022/03/10(木) 20:37:16.07ID:U0k1y1Mia ほとんどおじさんの書き込みだったんだな
13デフォルトの名無しさん (ワッチョイ ebe6-vR0L)
2022/03/10(木) 21:41:40.43ID:cZP2Devl0 単発しかいないんだけどw
俺以外消えたのか?
俺以外消えたのか?
14デフォルトの名無しさん (ワッチョイ 9f00-dbYr)
2022/03/10(木) 21:53:05.26ID:7o5w+imS015デフォルトの名無しさん (アウアウエー Sa3f-E4E8)
2022/03/11(金) 00:57:05.15ID:xX++lh+3a TSも終了か
思ったより早かったね
思ったより早かったね
16デフォルトの名無しさん (ワッチョイ 9f00-dbYr)
2022/03/11(金) 05:43:30.80ID:egx2H9Pr0 まだstage0で入るかどうかすら不明だ。それにenumとか余計なものは無くなるけどほぼTSそのもの。TS終了なんかじゃないよ
17デフォルトの名無しさん (オッペケ Sr4f-TeWZ)
2022/03/11(金) 09:47:28.71ID:CdH6DjRHr 仕様に入ってから発表してくれないかな
18デフォルトの名無しさん (ワッチョイ 9b49-ZZTb)
2022/03/11(金) 10:14:59.72ID:UrV6y8ak0 てかそれだけじゃないやろ、tsは
19デフォルトの名無しさん (ワッチョイ ab01-6iqn)
2022/03/11(金) 11:58:56.71ID:8A6+73Nf0 jsがtsを吸収してtsは終了するんだろうな
20デフォルトの名無しさん (ドコグロ MM7f-Ua9o)
2022/03/11(金) 12:59:43.25ID:M4ck13VoM というか、ブラウザがts直接読み込めて動作できれば良いだけでは?
21デフォルトの名無しさん (ワッチョイ efba-84yK)
2022/03/11(金) 13:04:40.08ID:t8G7kWR40 >>4
ほんとそれな
てか、propsでコンポーネントを渡す場合に
<Parent child={<Child />} />はなんかパフォーマンス悪そうだから
<Parent child={Child} />で渡せるようにした方が良いって記事があって驚いた
これ実際は真逆で、後者はParentが再レンダリングされる度にChildがJSXを生成することになるんよな
ほんとそれな
てか、propsでコンポーネントを渡す場合に
<Parent child={<Child />} />はなんかパフォーマンス悪そうだから
<Parent child={Child} />で渡せるようにした方が良いって記事があって驚いた
これ実際は真逆で、後者はParentが再レンダリングされる度にChildがJSXを生成することになるんよな
22デフォルトの名無しさん (スププ Sdbf-75nR)
2022/03/11(金) 13:21:49.63ID:7gMX4pJSd 前者はjsx、後者はjsxを出力する関数を渡しているわけだからね
23デフォルトの名無しさん (ワッチョイ 0fbb-RgHv)
2022/03/11(金) 14:19:43.59ID:hngOVLbC0 フロントもC++で書けるようにして統一したらすっきるするとおもうよ
まあしょぼいプログラマーが軒並み死ぬだろうけどC++はなによりも強いからしゃーない
まあしょぼいプログラマーが軒並み死ぬだろうけどC++はなによりも強いからしゃーない
24デフォルトの名無しさん (ワッチョイ 9f00-dbYr)
2022/03/11(金) 14:56:31.55ID:egx2H9Pr0 粛々とNG
25デフォルトの名無しさん (アウアウエー Sa3f-7Y88)
2022/03/11(金) 14:59:53.76ID:k/FYICDga26デフォルトの名無しさん (ドコグロ MM7f-Ua9o)
2022/03/11(金) 20:34:12.99ID:M4ck13VoM c++コンパイル遅すぎる、だるい
27デフォルトの名無しさん (ワッチョイ dfbd-Jev7)
2022/03/11(金) 20:54:11.05ID:QqXcHrRr0 知らんけどC++をwasmにコンパイルすればいいやん。知らんけど
28デフォルトの名無しさん (ワッチョイ cbad-/dZS)
2022/03/11(金) 21:05:20.00ID:TU/kqyq50 結局tsって人を幸せにしたのかな
jsの負債化に苦しめられた時間のほうが長かった気が
jsの負債化に苦しめられた時間のほうが長かった気が
29デフォルトの名無しさん (アウアウエー Sa3f-7Y88)
2022/03/11(金) 21:21:19.52ID:WQs5tR/ea jsに比べたら何倍もマシかと
元々がクソすぎた
元々がクソすぎた
30デフォルトの名無しさん (ワッチョイ cbc9-6iqn)
2022/03/11(金) 21:33:12.80ID:vRQ0MW290 TSで書き始めると二度とJSに戻りたくなくなるけどね
ただ要求は年々高まるのにJS、HTML、CSSの進歩が遅すぎるんだよ
TSもそうだがその溝をフロントのフレームワークが力技で埋めてくれてるのが現実
ただ要求は年々高まるのにJS、HTML、CSSの進歩が遅すぎるんだよ
TSもそうだがその溝をフロントのフレームワークが力技で埋めてくれてるのが現実
31デフォルトの名無しさん (ワッチョイ 9f00-dbYr)
2022/03/11(金) 23:22:42.41ID:egx2H9Pr0 ウェブ標準は標準でウェブコンポーネントとかなかなか凄い進歩だぜ!
https://developer.mozilla.org/ja/docs/Web/Web_Components
まぁ、多くの人が求めてたものとは違うみたいで滅多に話題に上がらないけど。
https://developer.mozilla.org/ja/docs/Web/Web_Components
まぁ、多くの人が求めてたものとは違うみたいで滅多に話題に上がらないけど。
32デフォルトの名無しさん (ワッチョイ c200-CqRB)
2022/03/12(土) 22:05:46.40ID:EqbJSpHR0 と思ってたけど、調べてみるとlitとかではライブラリ内で使ってるようだし、ReactもPreactもWebComponentsのサポートがそこそこ充実してる。
気が付かないうちに使ってるやつだった。
気が付かないうちに使ってるやつだった。
33デフォルトの名無しさん (スップ Sd02-C3V6)
2022/03/13(日) 13:15:42.34ID:TgzdRzlUd React学習始めたけどCSSの読み込みだけで7種類もあるの吹いた
こういうので乱立するのやめて欲しい…
こういうので乱立するのやめて欲しい…
34デフォルトの名無しさん (ワッチョイ ee10-r+Kn)
2022/03/13(日) 13:55:28.53ID:2LTBwAwg0 自分もReact入門してて昨日それ思った
35デフォルトの名無しさん (ワッチョイ 9d6e-qnRW)
2022/03/13(日) 14:31:39.08ID:nsQtmE+R0 自由へようこそ!
36デフォルトの名無しさん (アウアウエー Sa8a-mh83)
2022/03/13(日) 15:36:09.62ID:LJ5IA8wJa UIのテストってどうしてる?
37デフォルトの名無しさん (ワッチョイ 6ebb-Pmej)
2022/03/13(日) 15:42:40.09ID:kp+YV+Z10 そんなもん手動で一回やったらそれっきりやらん
それが一番はやい
それが一番はやい
38デフォルトの名無しさん (ワッチョイ c200-CqRB)
2022/03/13(日) 15:51:56.83ID:fVzSesSr0 Jestと、ReactのテストライブラリかPuppeteerの組み合わせ
39デフォルトの名無しさん (ワッチョイ 692c-lWiN)
2022/03/13(日) 22:17:25.03ID:IoRio3/t0 Ruby on Rails では、BDD/TDD はRSpec で、
UI・システムテストは、Capybara
Rails 7 で、脱Node.js, Webpack, Babel。
IE の死滅により、ES5 へ変換しなくても、ブラウザはES6 のままで動く
WebSocket を使う、Hotwire で、
React に奪われたシェアを回復すべく、SPA のgame changer を目指す、Railsの野望!
UI・システムテストは、Capybara
Rails 7 で、脱Node.js, Webpack, Babel。
IE の死滅により、ES5 へ変換しなくても、ブラウザはES6 のままで動く
WebSocket を使う、Hotwire で、
React に奪われたシェアを回復すべく、SPA のgame changer を目指す、Railsの野望!
40デフォルトの名無しさん (ワッチョイ c200-CqRB)
2022/03/14(月) 18:30:24.20ID:0o62jolj0 IEが死んで下限はSafariになる。そうなるとtargetはes2020くらいになるかな?
41デフォルトの名無しさん (スッップ Sda2-3U6o)
2022/03/14(月) 21:00:51.93ID:F9iaAHesd 左様
42デフォルトの名無しさん (ワッチョイ 692c-lWiN)
2022/03/14(月) 21:55:59.45ID:6P9gAWLt0 サイの表紙の3冊のサイ本で、
Flanagan の第7版を、チラッと見たら「初めてのJavaScript 第3版」と、ほぼ内容が同じw
ここ数年で、何も進化が無かったw
JavaScript 第6版、2012、David Flanagan
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
JavaScript 第7版、2021/12, David Flanagan
Flanagan の第7版を、チラッと見たら「初めてのJavaScript 第3版」と、ほぼ内容が同じw
ここ数年で、何も進化が無かったw
JavaScript 第6版、2012、David Flanagan
初めてのJavaScript 第3版 ――ES2015以降の最新ウェブ開発、オライリー、2017
JavaScript 第7版、2021/12, David Flanagan
43デフォルトの名無しさん (アウアウウー Sac5-SUBy)
2022/03/15(火) 06:30:09.22ID:lg5dfmzxa >>42
一冊しか買わなくて済むとか良い本じゃん
一冊しか買わなくて済むとか良い本じゃん
44デフォルトの名無しさん (ワッチョイ c200-CqRB)
2022/03/15(火) 18:39:22.47ID:h74aQ/0w0 litは小さいのが売りで、cssも埋め込みやすく、しかもShadowDOMで面白そう。
たまたまフィットした案件が転がり込んできたので喜び勇んで使おうと実際コード書いてみたのだけど、Preactで同じことしたのとほぼ容量同じだった。
それならPreact使うよ……
たまたまフィットした案件が転がり込んできたので喜び勇んで使おうと実際コード書いてみたのだけど、Preactで同じことしたのとほぼ容量同じだった。
それならPreact使うよ……
45デフォルトの名無しさん (ワッチョイ 82ad-oXSz)
2022/03/18(金) 12:45:28.21ID:QC8XhrqE0 useReducerとuseMemoとかuseCallbackって使ってるかね
わしはuseCallbackはちょくちょく使うんやが、reducerとmemoはいまいち使いどころが分からんくてね
reducerの活用例みると複数のinput要素を1つのステートにまとめるときに有用みたいな書かれかたしてる気するけど、オブジェクト型のステートでもええやんとも思うのよね
memoは重い処理結果のメモ化に役立つとか見るけど、クライアント側でやる重い処理って思いつかんくてな
memoの例でforでものすごい回数ループさせたやつとか見るけど、そんな処理なくねとも思うし
記事の一覧取得とかやったらNext.jsの話なってまうけどstaticpropsで一覧取得するし
わしはuseCallbackはちょくちょく使うんやが、reducerとmemoはいまいち使いどころが分からんくてね
reducerの活用例みると複数のinput要素を1つのステートにまとめるときに有用みたいな書かれかたしてる気するけど、オブジェクト型のステートでもええやんとも思うのよね
memoは重い処理結果のメモ化に役立つとか見るけど、クライアント側でやる重い処理って思いつかんくてな
memoの例でforでものすごい回数ループさせたやつとか見るけど、そんな処理なくねとも思うし
記事の一覧取得とかやったらNext.jsの話なってまうけどstaticpropsで一覧取得するし
46デフォルトの名無しさん (ワッチョイ 09e6-MpDy)
2022/03/18(金) 17:13:21.44ID:Fgtt31WK047デフォルトの名無しさん (アウアウクー MM51-p368)
2022/03/18(金) 17:25:34.36ID:zTUj4XOKM 会話になってねー笑
48デフォルトの名無しさん (アウアウウー Sac5-MpDy)
2022/03/18(金) 17:26:53.37ID:UwbJkFlpa >>47
お前は来なくていいよ
お前は来なくていいよ
49デフォルトの名無しさん (ワッチョイ eeb9-75Sj)
2022/03/18(金) 17:39:34.56ID:KrzF+Wc60 うるせーよハゲ
50デフォルトの名無しさん (テテンテンテン MMe6-yIqW)
2022/03/18(金) 17:39:38.68ID:icBZnBjkM おじさんかな?
51デフォルトの名無しさん (ワッチョイ 9d6e-0kXu)
2022/03/18(金) 17:50:44.62ID:ETG6jOrK0 おじさんがreactおじさんに変わる瞬間かな?
ヤメてくれ...
ヤメてくれ...
52デフォルトの名無しさん (アウアウウー Sac5-MpDy)
2022/03/18(金) 18:23:59.43ID:UwbJkFlpa >>49
消えろ
消えろ
53デフォルトの名無しさん (ワッチョイ c200-CqRB)
2022/03/18(金) 18:26:37.51ID:0waQ0EIw0 esbuid使って設定の簡単さとビルドの速さに驚いた。そこでViteも手を出してみたけど……なんかメリットよくわからんなこいつ
5439 (ワッチョイ 292c-P46e)
2022/03/19(土) 00:32:13.10ID:k2W7TKOh0 >>39
に書いたけど、
Ruby on Rails 7 で、脱Node.js, Webpack, Babel で、esbuild になった
WebSocket を使う、Hotwire で、
規約だけのイベント登録・Stimulus も使う
Rubyだけで、SPA になったから、React, Vue.js は今後どうなるのか?
Railsが、SPA のシェアを奪えるか
あまりに変更点が多すぎて、Rails 6 から勉強を始める
に書いたけど、
Ruby on Rails 7 で、脱Node.js, Webpack, Babel で、esbuild になった
WebSocket を使う、Hotwire で、
規約だけのイベント登録・Stimulus も使う
Rubyだけで、SPA になったから、React, Vue.js は今後どうなるのか?
Railsが、SPA のシェアを奪えるか
あまりに変更点が多すぎて、Rails 6 から勉強を始める
55デフォルトの名無しさん (ワッチョイ 13ad-yL30)
2022/03/19(土) 00:36:33.79ID:Njhnc5qm056デフォルトの名無しさん (アウアウエー Sae3-B0eM)
2022/03/19(土) 07:54:05.22ID:nJejdaVKa メモ化めっちゃ使うけどな
57デフォルトの名無しさん (ワッチョイ 8bb9-vZkh)
2022/03/19(土) 15:40:32.81ID:5Y0GpJV20 最近Reactの勉強始めたんだけどJavascriptの言語仕様で無理やりHTML/CSSを扱ってみましたって感じで凄く気持ち悪いわ
今までPythonで書いてきたってのもあるけど本当にこんなのが今後も流行っていくの?
proosに変数渡すときに<func foo=hoge bar=fuga>ってなるのも気持ち悪いし今後やっていけるか自信がない
今までPythonで書いてきたってのもあるけど本当にこんなのが今後も流行っていくの?
proosに変数渡すときに<func foo=hoge bar=fuga>ってなるのも気持ち悪いし今後やっていけるか自信がない
58デフォルトの名無しさん (オッペケ Sr85-uTnq)
2022/03/19(土) 15:43:03.30ID:VcAQVTiir あー来たよいちいち仕様に文句つける他言語野郎が
別に嫌ならやめてこっち来んなってことだ
別に嫌ならやめてこっち来んなってことだ
59デフォルトの名無しさん (ワッチョイ 69e6-wW6Q)
2022/03/19(土) 16:01:37.11ID:b6l6AT+v0 >>57
消えろ
消えろ
60デフォルトの名無しさん (ワッチョイ 9300-SD5K)
2022/03/19(土) 16:03:06.91ID:e57MKYK70 JSも決して完璧だとは思わないけど、正直Pythonよりはマシだと思う……
61デフォルトの名無しさん (ワッチョイ 59ad-03jS)
2022/03/19(土) 16:14:50.94ID:gOzc5xXg0 でも正直微妙な時期だとは思う
Angularは嫌じゃってことでもっと手軽に始められるのが流行ったけど
あれも欲しいこれも欲しいと要望を吸収していった結果、継ぎ接ぎ感がかなりある
Angularは嫌じゃってことでもっと手軽に始められるのが流行ったけど
あれも欲しいこれも欲しいと要望を吸収していった結果、継ぎ接ぎ感がかなりある
62デフォルトの名無しさん (アウアウエー Sae3-B0eM)
2022/03/19(土) 18:57:55.84ID:1y7g4Jc6a 10年以上Python使ってるけどそんな風に感じないけどな
ただreactに不慣れなだけでしょ
ただreactに不慣れなだけでしょ
63デフォルトの名無しさん (アウアウクー MM05-+dQO)
2022/03/19(土) 19:50:17.08ID:poswwcgaM 気持ち悪いのはHTMLとCSS
64デフォルトの名無しさん (ワッチョイ b910-rB0d)
2022/03/19(土) 20:11:39.23ID:qEkA8vyY065デフォルトの名無しさん (ワッチョイ 8b10-iy2a)
2022/03/19(土) 20:34:10.84ID:LqbWlmPW0 自分もReact入門してる
たしかに触る前に気持ち悪いなぁとは思ってたけどさ
触ってみたらプログラムよりで面白いなーと思ったわ
たしかに触る前に気持ち悪いなぁとは思ってたけどさ
触ってみたらプログラムよりで面白いなーと思ったわ
66デフォルトの名無しさん (ワッチョイ 992c-8/Hh)
2022/03/19(土) 21:14:06.31ID:BEyB7K4C0 (Svelte大好きな人いますか……)
67デフォルトの名無しさん (オッペケ Sr85-MbS9)
2022/03/19(土) 21:40:41.01ID:867bbs4Vr おじさんだからでしょ
68デフォルトの名無しさん (ワッチョイ 292c-P46e)
2022/03/19(土) 23:52:59.37ID:k2W7TKOh0 ERB(Embedded Ruby)では、PHP みたいに、
HTML 内に、<% 〜 %>, <%= 〜 %> で、Rubyの式・コード片を埋め込む。
<% 〜 %> は出力されないが、<%= 〜 %> は出力される
<% writers = ['あ', 'い', 'う'] %>
<p>
<% writers.each do |writer| %>
<%= writer %>さん
<% end %>
</p>
これよりも、JSX の方が可読性が高い
HTML 内に、<% 〜 %>, <%= 〜 %> で、Rubyの式・コード片を埋め込む。
<% 〜 %> は出力されないが、<%= 〜 %> は出力される
<% writers = ['あ', 'い', 'う'] %>
<p>
<% writers.each do |writer| %>
<%= writer %>さん
<% end %>
</p>
これよりも、JSX の方が可読性が高い
69デフォルトの名無しさん (ワッチョイ 69e6-wW6Q)
2022/03/20(日) 00:27:31.85ID:4w2T36oX0 Reactの1番良い点は覚えることがめちゃくちゃ少ないこと
Vanilla jsからすぐ移行できるのがありがたい
Vue3もちょっとやったけど覚えることが多すぎて無理だった
Vanilla jsからすぐ移行できるのがありがたい
Vue3もちょっとやったけど覚えることが多すぎて無理だった
70デフォルトの名無しさん (ワッチョイ 1302-bSSa)
2022/03/20(日) 09:17:56.80ID:vu2v5ItY071デフォルトの名無しさん (ワッチョイ f16e-MbS9)
2022/03/20(日) 10:02:09.94ID:XX1387g+0 >>68
俺も10年以上前はこんな感じだったな
俺も10年以上前はこんな感じだったな
72デフォルトの名無しさん (テテンテンテン MMeb-/h1Q)
2022/03/20(日) 11:44:35.78ID:QcEs3y9kM73デフォルトの名無しさん (アウアウエー Sae3-B0eM)
2022/03/20(日) 16:44:59.21ID:BhZRhMiwa74デフォルトの名無しさん (アウアウウー Sa5d-wW6Q)
2022/03/20(日) 16:58:31.54ID:LOxzvK7ha75デフォルトの名無しさん (ワッチョイ f9ac-MdQT)
2022/03/20(日) 21:49:17.16ID:wHRqoPQS0 ASP classicがそんな感じだったような。。うろ覚え
76デフォルトの名無しさん (ワッチョイ d3b7-Jl5v)
2022/03/22(火) 15:46:55.29ID:0HtR5asm0 lazyload実装したら、viewContainerRefがundefinedになるんだけど、なんで?
教えてエロい人
教えてエロい人
77デフォルトの名無しさん (オイコラミネオ MM55-8zn+)
2022/03/23(水) 01:03:37.06ID:+J7AiUpwM ひぇぇw怖い怖い
> オープンソースのnpmパッケージ「node-ipc」にロシア在住の開発者を標的にした悪意のあるコードがメンテナーによって追加される
https://gigazine.net/news/20220322-sabotage-code-to-node-ipc/
> オープンソースのnpmパッケージ「node-ipc」にロシア在住の開発者を標的にした悪意のあるコードがメンテナーによって追加される
https://gigazine.net/news/20220322-sabotage-code-to-node-ipc/
78デフォルトの名無しさん (ワッチョイ 9300-SD5K)
2022/03/23(水) 23:16:55.87ID:RHxHRDhw0 React Hook Form便利だなと思って使ってたんだけど、実は全然要らんかったことに気づいてしまった……
79デフォルトの名無しさん (ワッチョイ 2b02-ED79)
2022/03/23(水) 23:51:56.01ID:B6q3LoX8080デフォルトの名無しさん (アウアウエー Sae3-sfB/)
2022/03/25(金) 16:18:04.47ID:EGWR390ra81デフォルトの名無しさん (ワッチョイ 69e6-wW6Q)
2022/03/25(金) 17:04:40.58ID:tahcFheS0 >>78
覚えることが多いライブラリはReact向きじゃないね
覚えることが多いライブラリはReact向きじゃないね
82デフォルトの名無しさん (ワッチョイ 9300-SD5K)
2022/03/25(金) 18:39:56.16ID:TcNKzx81083デフォルトの名無しさん (ワッチョイ 8101-b1PW)
2022/03/28(月) 15:42:08.99ID:MoEAjuwS0 Jest + React testing libraryやってる人いる?
React testing libraryつかってるとテスト環境だけ動かないことがしょっちゅうですぐ壊れるし、辛すぎる
現状フロントのコンポーネントのユニットテストは費用対効果が悪すぎると思う
もしテスト作るなら必要なテストを見極めるスキル必須だわ
React testing libraryつかってるとテスト環境だけ動かないことがしょっちゅうですぐ壊れるし、辛すぎる
現状フロントのコンポーネントのユニットテストは費用対効果が悪すぎると思う
もしテスト作るなら必要なテストを見極めるスキル必須だわ
84デフォルトの名無しさん (ワッチョイ d200-DtE+)
2022/03/28(月) 21:49:46.44ID:3CyqBULz0 わからんでもない。Puppeteerでテストしてる
85デフォルトの名無しさん (ワッチョイ 1263-i/lR)
2022/03/29(火) 13:05:58.71ID:O92eZWgo0 https://github.com/redwoodjs/redwood/releases/tag/v1.0.0-rc.final.1
React、GraphQL、Prismaのフルスタックフレームワークとして作られているRedwoodJSがリリース間際らしいけど
わざわざ事前に組み合わせる必要あるのかな?
React、GraphQL、Prismaのフルスタックフレームワークとして作られているRedwoodJSがリリース間際らしいけど
わざわざ事前に組み合わせる必要あるのかな?
86デフォルトの名無しさん (オッペケ Sr79-ziqS)
2022/03/29(火) 13:15:39.47ID:2VxyfU6Gr そういうのもういらん
どうせすぐに廃れてメンテすらされなくなる
どうせすぐに廃れてメンテすらされなくなる
87デフォルトの名無しさん (オッペケ Sr79-RdA5)
2022/03/29(火) 15:16:45.92ID:fQzr6FSKr SvelteKitは本気で期待してる
88デフォルトの名無しさん (ワッチョイ d200-DtE+)
2022/03/29(火) 15:30:10.76ID:SAtTzz3E0 そうか?
むしろJSでフルスタックみたいなやつは廃れるどころかこれから伸びると思うけどな
むしろJSでフルスタックみたいなやつは廃れるどころかこれから伸びると思うけどな
89デフォルトの名無しさん (アウアウエー Sada-NkkP)
2022/03/29(火) 17:43:29.35ID:tW3X9ADQa そこまで求めるなら他の言語選ぶかな
jsで完結したい人には良いんだろうけど
jsで完結したい人には良いんだろうけど
90デフォルトの名無しさん (テテンテンテン MM96-yET3)
2022/03/29(火) 17:51:35.82ID:TwhF50F/M >>86
同意
同意
91デフォルトの名無しさん (ワッチョイ 12ad-KvRH)
2022/03/29(火) 18:50:23.14ID:RfHYlyc80 フロントでjs以外の選択肢あったのか
92デフォルトの名無しさん (ワッチョイ d200-DtE+)
2022/03/29(火) 18:58:12.56ID:SAtTzz3E0 あるけど無い(成熟してない)
93デフォルトの名無しさん (ワッチョイ 51e6-lF6O)
2022/03/29(火) 18:59:07.11ID:xd8Xrmeo094デフォルトの名無しさん (アウアウウー Sacd-Xk8+)
2022/03/29(火) 19:43:57.17ID:0zgLg8Xwa もうAngularに帰ればいんじゃね
学習コスト高いって言うけどどうせ他のも必要な機能揃えたら同じくらいの勉強量になるんだし
学習コスト高いって言うけどどうせ他のも必要な機能揃えたら同じくらいの勉強量になるんだし
95デフォルトの名無しさん (ワッチョイ 51e6-lF6O)
2022/03/29(火) 20:35:56.30ID:xd8Xrmeo0 ならんよ
React一択
とにかく学習コストが低い
Vue3の本が最近出たから立ち読みしたけど
なんじゃこれって感じ
相変わらずthis使いまくりでバグりそうだし
React一択
とにかく学習コストが低い
Vue3の本が最近出たから立ち読みしたけど
なんじゃこれって感じ
相変わらずthis使いまくりでバグりそうだし
96デフォルトの名無しさん (アウアウエー Sada-NkkP)
2022/03/29(火) 20:48:51.88ID:tW3X9ADQa >>91
いや、これはフロントとバックエンドの統合ライブラリだからバックエンドは別の言語でやりたいなって意味
いや、これはフロントとバックエンドの統合ライブラリだからバックエンドは別の言語でやりたいなって意味
97デフォルトの名無しさん (ドコグロ MM9a-yXNH)
2022/03/29(火) 22:38:01.87ID:a2KK+TKpM >>95
this 使うのvue3ちがうよ。
this 使うのvue3ちがうよ。
98デフォルトの名無しさん (アウアウウー Sacd-TwR4)
2022/03/29(火) 23:48:30.54ID:xxVtcj7qa blazor
99デフォルトの名無しさん (ブーイモ MM96-DtE+)
2022/03/30(水) 07:39:00.66ID:ojoAdHT2M BlazorはC♯で全部やりたいって人以外にはメリット無くね……
100デフォルトの名無しさん (ワッチョイ 856e-jbHl)
2022/03/30(水) 09:43:48.12ID:zC4eLKs90 ×ゲームでしかない
101デフォルトの名無しさん (ワッチョイ d200-DtE+)
2022/03/30(水) 10:47:39.46ID:iu76Nwkv0 Reactを使うのかVueを使うのかについて個人的なモチベーションを整理したかった
https://zenn.dev/marokanatani/articles/compare_vue_and_react
> VueはEasy、ReactはSimple
わかる
https://zenn.dev/marokanatani/articles/compare_vue_and_react
> VueはEasy、ReactはSimple
わかる
102デフォルトの名無しさん (アウアウエー Sada-26Xg)
2022/03/30(水) 12:16:39.31ID:OOkK5m9Na まぁvueは個人開発の延長よね
103デフォルトの名無しさん (ワッチョイ 515f-E+DG)
2022/03/30(水) 23:06:07.37ID:ZV6rQOSL0 vueはフレームワーク独自のルールが多かったり業務でちゃんと使うにはVSCode等のエディタの拡張機能が無かったら辛かったりで、慣れすぎてしまうと悪い意味でvue以外が使えなくなってしまう感じがする
104デフォルトの名無しさん (ワッチョイ 6e02-Cd0d)
2022/03/31(木) 01:46:33.94ID:86aTlM7E0 たしかにいまvue(nuxt)で開発してるけど
わりとめんどくさいとこあるね
typescriptを使わなければそうでもないのかもだけど
わりとめんどくさいとこあるね
typescriptを使わなければそうでもないのかもだけど
105デフォルトの名無しさん (ワッチョイ 515f-E+DG)
2022/03/31(木) 10:50:34.39ID:oSy/YhOk0 vueは確かに使ってると楽なんだよね
ただ、何でもフレームワークがやってくれるから根本のプログラミングに対する考え方が深まらずにvueをどんだけ長く使っても「ただvueに慣れた」で終わってしまうことになると思う
reactはちゃんと使おうと思ったら
・javascriptの文法
・関数型プログラミングとは何か
・副作用とは何か
みたいに、深いとこまで突き詰める必要があるからreactを使いたくない人はこういうのを嫌がる
その代わりreactに習熟すると他のjavascriptフレームワークや他の言語にも活かせるような考え方が身につくと個人的には思ってる
ただ、何でもフレームワークがやってくれるから根本のプログラミングに対する考え方が深まらずにvueをどんだけ長く使っても「ただvueに慣れた」で終わってしまうことになると思う
reactはちゃんと使おうと思ったら
・javascriptの文法
・関数型プログラミングとは何か
・副作用とは何か
みたいに、深いとこまで突き詰める必要があるからreactを使いたくない人はこういうのを嫌がる
その代わりreactに習熟すると他のjavascriptフレームワークや他の言語にも活かせるような考え方が身につくと個人的には思ってる
106デフォルトの名無しさん (ワッチョイ 5eb9-i/lR)
2022/03/31(木) 11:20:24.39ID:aHZxCmZf0 よくReactは関数型プログラミングって言われてるけどあんまり分かってないわ
そもそも関数型言語に対する理解が足りないんだろうけど今まで書いてた手続き型言語(C++/Python)とそこまで書き方に違いがあるかって言われると謎だし
移行して違和感あったのは
if (is_hoge === true && do_hoge()){}
みたいなのだけどこれは関数型関係ないだろうしなぁ
そもそも関数型言語に対する理解が足りないんだろうけど今まで書いてた手続き型言語(C++/Python)とそこまで書き方に違いがあるかって言われると謎だし
移行して違和感あったのは
if (is_hoge === true && do_hoge()){}
みたいなのだけどこれは関数型関係ないだろうしなぁ
107デフォルトの名無しさん (アウアウウー Sacd-lF6O)
2022/03/31(木) 15:19:18.41ID:F2XPsESOa108デフォルトの名無しさん (オッペケ Sr79-ziqS)
2022/03/31(木) 15:58:23.58ID:iKma4XC/r useEffect地獄
109デフォルトの名無しさん (アウアウエー Sada-26Xg)
2022/03/31(木) 18:21:07.43ID:k0INsa2ta useEffectめっちゃシンプルだと思うけど
110デフォルトの名無しさん (ワッチョイ 155f-4GxL)
2022/04/02(土) 21:07:33.40ID:NF+PiVrF0 hooksで良いなと思った部分は副作用とマークアップ部分が綺麗に分離できるようになったことだな
それによってコンポーネント内の副作用の影響等が把握しやすくなったり、カスタムフックで自分好みに複数のフックをまとめて抽象化出来たりするからコードの可読性も上がったように思う
それによってコンポーネント内の副作用の影響等が把握しやすくなったり、カスタムフックで自分好みに複数のフックをまとめて抽象化出来たりするからコードの可読性も上がったように思う
111デフォルトの名無しさん (ワッチョイ 5563-VAYQ)
2022/04/02(土) 22:03:18.78ID:phShoyKu0 createRootとrender分けろって警告で出したね。
シンプルじゃないなぁ
シンプルじゃないなぁ
112デフォルトの名無しさん (ワッチョイ a300-CLQp)
2022/04/02(土) 22:39:16.37ID:WPblCx5D0 その警告をしてシンプルでないとする理由がわからん
113デフォルトの名無しさん (アウアウウー Sae9-6s55)
2022/04/02(土) 22:48:49.10ID:B/N6Fa/fa ごちゃごちゃに書きたがる人っているよね
114デフォルトの名無しさん (アウアウウー Sae9-aEd6)
2022/04/02(土) 23:53:46.13ID:GrEAMzhIa >>97
いや、抜本的に変わったのは3.2とかだったろ
いや、抜本的に変わったのは3.2とかだったろ
115デフォルトの名無しさん (オイコラミネオ MMb1-7Hxa)
2022/04/04(月) 18:57:54.46ID:TKeyZlO5M スマホアプリのデータをWebでも編集できるようにしたくて
色々調べてく中でここにたどり着いたんだけど
なんかWebフレームワークは乱立した感じになってるのね…
調べてもどれを使うべきなのかよく分からない
githubの星くらいしか参考データもなく
でも>>101さんのリンク先記事が参考になった
別にそんなにライブラリは使わないし、規模の小さい個人開発はVue.jsで良さげなのかなと
色々調べてく中でここにたどり着いたんだけど
なんかWebフレームワークは乱立した感じになってるのね…
調べてもどれを使うべきなのかよく分からない
githubの星くらいしか参考データもなく
でも>>101さんのリンク先記事が参考になった
別にそんなにライブラリは使わないし、規模の小さい個人開発はVue.jsで良さげなのかなと
116デフォルトの名無しさん (ワッチョイ 4b10-jQW5)
2022/04/04(月) 23:40:42.03ID:EAh2hm0B0 webアプリ初心者が両方ちょこちょこ触ってみてvue使ってるよ
なんかpinia好きだわ
コード打ち込みはreactが楽しいね
正直たいしたものつくらないから優位性はよくわからん
なんかpinia好きだわ
コード打ち込みはreactが楽しいね
正直たいしたものつくらないから優位性はよくわからん
117デフォルトの名無しさん (ワッチョイ 85a7-B0Ip)
2022/04/05(火) 00:02:53.38ID:4sgd/Hm90 reactはカスタムレンダラーがすごいらしい
118デフォルトの名無しさん (ワッチョイ 4bb9-kslp)
2022/04/05(火) 02:34:36.17ID:NrUXKx3F0119デフォルトの名無しさん (ワッチョイ a300-CLQp)
2022/04/05(火) 06:54:29.03ID:bH2gxj8m0 100歩譲ってReactの終わりの始まりだとして、それ、React系の流れを汲んだ技術じゃん。今はとりあえずReact使っといて(本当に流行ってから移行しても)問題ないように見える
120デフォルトの名無しさん (ワントンキン MMa3-vklG)
2022/04/05(火) 07:17:54.78ID:HsXfDOwGM Solidは仮想DOMを使わないため高速
さらにReactでの無駄なレンダリングも抑えている
Reactを採用するモチベーションがない
さらにReactでの無駄なレンダリングも抑えている
Reactを採用するモチベーションがない
121デフォルトの名無しさん (ワッチョイ a300-CLQp)
2022/04/05(火) 07:54:01.75ID:bH2gxj8m0 仮想DOM使ってないから速いってのは木を見て森を見ずでは?
122デフォルトの名無しさん (ワッチョイ 155f-4GxL)
2022/04/05(火) 08:10:00.23ID:VqqpMSri0 reactやvuejsでアプリケーションを構築しててパフォーマンスが問題だと感じる場面に遭遇したことはあるが、大量のデータをフェッチしていたり自分のコードの書き方が悪かったりで、reactやvuejs自体が問題に感じるようなことは無かったなあ
123デフォルトの名無しさん (ラクッペペ MM4b-F4RB)
2022/04/05(火) 09:09:02.03ID:+EK3ySaMM 比較した?
124デフォルトの名無しさん (オイコラミネオ MMb1-7Z9u)
2022/04/05(火) 10:11:51.52ID:ZReMvbtfM125デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/05(火) 13:26:52.69ID:ETld5ZoPr なんでReactは仮想DOMつかってるの?
メリットはなんですかい?
メリットはなんですかい?
126デフォルトの名無しさん (ワッチョイ 552c-/9eL)
2022/04/05(火) 14:59:22.43ID:6a13xz8Z0 jQuery みたいに実DOM を扱わない。
仮想DOM変更時には、自動的にDOM木の差分を計算し、差分部分だけを実DOMに反映させる
ただし、メモリは実DOM・仮想DOMの2つを持つので、2倍使う
仮想DOM変更時には、自動的にDOM木の差分を計算し、差分部分だけを実DOMに反映させる
ただし、メモリは実DOM・仮想DOMの2つを持つので、2倍使う
127デフォルトの名無しさん (ワッチョイ 1d49-ceAq)
2022/04/05(火) 15:19:17.06ID:0YlujQsY0 実際普及して移行ツールが出たら起こして
128デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/05(火) 15:48:51.29ID:raev6Saea129デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/05(火) 15:54:41.73ID:raev6Saea Reactの"次"が見えてきたな
130デフォルトの名無しさん (ブーイモ MM4b-CLQp)
2022/04/05(火) 16:30:16.36ID:aekYSBQXM Webフロント門外漢は知らないかもしれないけど実DOMの変更はレンダリング処理とか入ってそこそこコスト重いんだよ。
最近はtemplateのslotとかあって必要なとこだけ更新しやすくなったけど、それでも。
最近はtemplateのslotとかあって必要なとこだけ更新しやすくなったけど、それでも。
131デフォルトの名無しさん (オイコラミネオ MMb1-7Z9u)
2022/04/05(火) 16:48:05.27ID:SCn4t5fAM 仕事中なのでこっそりドキュメント読んだだけだけどかなりよくできてそう
Solid.js普及するといいね👍
個人的にRNよく使うからそっち方面もサポートしてくれれば最高です(仮想DOMないと流石に厳しいか?)
Solid.js普及するといいね👍
個人的にRNよく使うからそっち方面もサポートしてくれれば最高です(仮想DOMないと流石に厳しいか?)
132デフォルトの名無しさん (ワッチョイ 15e6-UX2U)
2022/04/05(火) 17:20:25.99ID:u+FS9OX10 その重いっていうのを数字で見せてくれる人がいないのよね
正直10年前の比べてマシンスペックも上がったし
大した差はないんじゃないの?
むしろ差分検出なんてことをやることのほうが重い可能性
正直10年前の比べてマシンスペックも上がったし
大した差はないんじゃないの?
むしろ差分検出なんてことをやることのほうが重い可能性
133デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/05(火) 17:54:05.17ID:ETld5ZoPr Solid.jsって名前がダサい
134デフォルトの名無しさん (ワッチョイ 15e6-UX2U)
2022/04/05(火) 17:56:06.60ID:u+FS9OX10135デフォルトの名無しさん (アウアウエー Sa13-6s55)
2022/04/05(火) 18:15:07.55ID:3u8+O//Xa これreactじゃなくてsvelteが死ぬんだろな
136デフォルトの名無しさん (ワッチョイ 4b10-jQW5)
2022/04/05(火) 18:39:10.39ID:zCnZtIiB0 新しいのでてくるの
137デフォルトの名無しさん (ワッチョイ 552c-/9eL)
2022/04/05(火) 18:41:37.46ID:6a13xz8Z0 差分検出は軽いでしょ?
各ノードに、変更の有無のフラグを持つだけじゃないの?
各ノードに、変更の有無のフラグを持つだけじゃないの?
138デフォルトの名無しさん (ワッチョイ 1d46-2tQQ)
2022/04/05(火) 19:45:00.74ID:wCKcIEh+0 もう速度くらいでシェアは変わらんよ
重要なのは開発体験の方だ
重要なのは開発体験の方だ
139デフォルトの名無しさん (アウアウエー Sa13-yV2e)
2022/04/05(火) 20:26:33.63ID:G2ThUmqoa パフォーマンスばっかり言及されてるけどこれのスゴイ所はhooksのトップレベル制約、明示的なキャッシュ処理、依存関係の記述から開放されることだろう
reactを踏襲しつつ弱点を見事に解消してる完全な進化系だからもうreactを選ぶ理由がない(レガシーのメンテ以外では)
reactを踏襲しつつ弱点を見事に解消してる完全な進化系だからもうreactを選ぶ理由がない(レガシーのメンテ以外では)
140デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/05(火) 20:35:42.86ID:ETld5ZoPr Solid.jsは誰がつくったの?
141デフォルトの名無しさん (ワッチョイ 65ad-JYhq)
2022/04/05(火) 20:38:38.09ID:3tK/podq0 これが流行るかは別だけどreactが文句のつけようのないものってわけではないよね
競合相手のvueがそれ以上に迷走してるだけで
競合相手のvueがそれ以上に迷走してるだけで
142デフォルトの名無しさん (ワッチョイ a300-CLQp)
2022/04/05(火) 20:41:35.88ID:bH2gxj8m0143デフォルトの名無しさん (ワッチョイ cb2d-2JBZ)
2022/04/05(火) 23:59:41.42ID:Pmd2Ul1s0 reactとnextjsってどっちがいいの?
144デフォルトの名無しさん (ワッチョイ a37c-nSWI)
2022/04/06(水) 01:39:52.94ID:xqee3k0P0 たまには Angular のことも思い出してあげてください
145デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/06(水) 12:57:39.21ID:DIJBOrU7r 誰も答えられないの?
なんでReactは仮想DOMつかってるんすか
なんでReactは仮想DOMつかってるんすか
146デフォルトの名無しさん (ワッチョイ 55a7-dEyT)
2022/04/06(水) 13:07:19.26ID:K22cA7Fi0 仮想DOMを使うのは現状一番速度とコードの少なさでバランスが取れてるから
あとReactは自由にレンダラーをすげ替えられるから、もっといい方法があるなら
仮想DOMを使わないReactレンダラーを作って実装してそれを使えばいい
だからReactを離れる必要はない
あとReactは自由にレンダラーをすげ替えられるから、もっといい方法があるなら
仮想DOMを使わないReactレンダラーを作って実装してそれを使えばいい
だからReactを離れる必要はない
147デフォルトの名無しさん (テテンテンテン MM4b-7Z9u)
2022/04/06(水) 13:14:26.43ID:S/lTt5hhM マルチプラットフォーム対応とかかな?
Solid.jsは仮想DOMを捨てたからモバイル移植が難しいと予想
Solid.jsは仮想DOMを捨てたからモバイル移植が難しいと予想
148デフォルトの名無しさん (ワントンキン MM51-vklG)
2022/04/06(水) 14:00:54.13ID:7agkb2pSM149デフォルトの名無しさん (テテンテンテン MM4b-7Z9u)
2022/04/06(水) 14:02:45.11ID:S/lTt5hhM 仮想DOMという抽象化レイヤでプラットフォーム間の差分を大部分吸収できるのでマルチプラットフォーム対応しやすくなるのでは?
150デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/06(水) 14:03:19.50ID:6A9Aeuema >>145
上で書いてるだろw
DOM全体を書き換えるとブラウザの描画パフォーマンスが落ちるのよ
jQueryおじさんがinnerHTMLに丸ごとぶち込むようなコードだよ
一方JSXはユーザーからはinnerHTMLに全部突っ込むコードを毎回生成しているように書いてるけど
中では差分だけ見てるというトリック
これこそが仮想DOMのメリット
上で書いてるだろw
DOM全体を書き換えるとブラウザの描画パフォーマンスが落ちるのよ
jQueryおじさんがinnerHTMLに丸ごとぶち込むようなコードだよ
一方JSXはユーザーからはinnerHTMLに全部突っ込むコードを毎回生成しているように書いてるけど
中では差分だけ見てるというトリック
これこそが仮想DOMのメリット
151デフォルトの名無しさん (ワンミングク MMab-vklG)
2022/04/06(水) 14:09:22.87ID:CIB91XNYM152デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/06(水) 14:14:46.50ID:6A9Aeuema >>151
1番大きいのはユーザー体験だよ
該当箇所のDOMを丸ごと毎回生成する処理を書くだけでいいのだから
以前はDOMの状態をみて書き換える箇所を自分で判断してた
それこそがjQueryなコードをスパゲッティにした原因なのよ
1番大きいのはユーザー体験だよ
該当箇所のDOMを丸ごと毎回生成する処理を書くだけでいいのだから
以前はDOMの状態をみて書き換える箇所を自分で判断してた
それこそがjQueryなコードをスパゲッティにした原因なのよ
153デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/06(水) 14:18:36.04ID:6A9Aeuema パフォーマンス速くしたいからDOMの差分を自分で見る→コードがスパゲッティ
差分見るとスパゲッティになるからDOMを毎回丸ごと生成したい→innerHTMLに突っ込むしかなくてパフォーマンス劣化
この悪循環の無限ループ
これを両方同時に解決したのが仮想DOMでありReact
俺が信者になったのはこれを意識した時だな
マジで神だと思ったね
差分見るとスパゲッティになるからDOMを毎回丸ごと生成したい→innerHTMLに突っ込むしかなくてパフォーマンス劣化
この悪循環の無限ループ
これを両方同時に解決したのが仮想DOMでありReact
俺が信者になったのはこれを意識した時だな
マジで神だと思ったね
154デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/06(水) 14:19:52.73ID:6A9Aeuema ここにいるのに仮想DOMメリットを言語化できるやついなかったのな
上のような事実というか歴史的経緯があるんだよ
しっかりと理解してくれ
上のような事実というか歴史的経緯があるんだよ
しっかりと理解してくれ
155デフォルトの名無しさん (アウアウエー Sa13-6s55)
2022/04/06(水) 14:22:06.41ID:so8tWsAwa 別に仮想dom使わなくても良いんだよ
あくまでレンダリング高速化の手段の一つ
reactが差分管理として仮想domを採用しただけの話であって他に良いのが出て来ればそれに変わられていくだけ
ただdomと密接に結合するようなレンダラーと差分管理を分離しないアプローチは流行らない
webにしか使えなくなる
あくまでレンダリング高速化の手段の一つ
reactが差分管理として仮想domを採用しただけの話であって他に良いのが出て来ればそれに変わられていくだけ
ただdomと密接に結合するようなレンダラーと差分管理を分離しないアプローチは流行らない
webにしか使えなくなる
156デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/06(水) 14:40:06.43ID:DIJBOrU7r >>150
Solid.jsとsvelt.jsはDOM全体を書き換えてるの?
Solid.jsとsvelt.jsはDOM全体を書き換えてるの?
157デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/06(水) 14:46:33.31ID:6A9Aeuema158デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/06(水) 15:13:32.10ID:6A9Aeuema159デフォルトの名無しさん (テテンテンテン MM4b-7Z9u)
2022/04/06(水) 15:28:45.86ID:34Ai9MwnM >>156
コンポーネント(DOM)を生成するのは最初の1回だけで
生成した後はObserverパターンで必要なところだけ更新するようだよ
ソースまだ読んでないからハッキリしたことは言えんが多分そんな感じ
コンポーネント(DOM)を生成するのは最初の1回だけで
生成した後はObserverパターンで必要なところだけ更新するようだよ
ソースまだ読んでないからハッキリしたことは言えんが多分そんな感じ
160デフォルトの名無しさん (ブーイモ MM4b-CLQp)
2022/04/06(水) 15:38:00.45ID:0AiZA7OjM 仮想DOMツリーを使わずに差分管理する場合、変化する部分に状態管理機構(solid.jsで言えばsignal、webcomponentsで言えばslot)を打ち込む形になる。
差分管理する要素が少なく、DOMツリーをダイナミックに動かさないのであればsolid.jsのようなやり方に速度的なメリットがあり、そうでなければReactに速度や構造的なシンプルさのメリットがある。そんな感じじゃないかな。
よく知らんけど
差分管理する要素が少なく、DOMツリーをダイナミックに動かさないのであればsolid.jsのようなやり方に速度的なメリットがあり、そうでなければReactに速度や構造的なシンプルさのメリットがある。そんな感じじゃないかな。
よく知らんけど
161デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/06(水) 16:59:40.38ID:DIJBOrU7r >>157
いやおまえが仮想DOM使わないと全書き換えって言ったから聞いたんじゃん
いやおまえが仮想DOM使わないと全書き換えって言ったから聞いたんじゃん
162デフォルトの名無しさん (アウアウウー Sae9-UX2U)
2022/04/06(水) 18:06:05.81ID:6A9Aeuema163デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/06(水) 23:43:10.09ID:ZzbxJvPPr >>162
お詫びに全部調べて報告して
お詫びに全部調べて報告して
164デフォルトの名無しさん (ワッチョイ a300-CLQp)
2022/04/07(木) 00:07:39.33ID:isNt/bVX0 ちゃんとミスを認めてる奴に何言ってんだ、あんた
165デフォルトの名無しさん (ワッチョイ 155f-4GxL)
2022/04/07(木) 08:50:29.10ID:48p+VEp60 こうやって素直にミスを認めて謝れる人めっちゃ好感持てる
166デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/07(木) 09:08:43.91ID:XKd8bK6Ir でも俺の疑問はまったく解決してない
・なぜReactは仮想DOMを使っているのか?
・仮想DOMを使わなくても一部のレンダリング更新だけで済むってのか?
・そうであればブラウザのエンジン自体が部分レンダリングに対応しているのか?
・じゃあReactの仮想DOMのメリットってなんなの
・なぜReactは仮想DOMを使っているのか?
・仮想DOMを使わなくても一部のレンダリング更新だけで済むってのか?
・そうであればブラウザのエンジン自体が部分レンダリングに対応しているのか?
・じゃあReactの仮想DOMのメリットってなんなの
167デフォルトの名無しさん (ワンミングク MMa3-vklG)
2022/04/07(木) 09:20:11.52ID:hrFCTtmgM >>166
仮想DOM自体にはメリットは全く無くむしろオーバヘッドというデメリットがある
DOMの差分更新は非常に重要で全体更新よりも圧倒的にパフォーマンスが高い
DOMの差分更新はSvelteでもSolidでも各種Vanillaでも当然行われているが仮想DOMは用いられていない
それらと比較してベンチマークなどでReactが遅い原因の一つとして仮想DOM使用によるオーバヘッドが考えられうる
仮想DOM自体にはメリットは全く無くむしろオーバヘッドというデメリットがある
DOMの差分更新は非常に重要で全体更新よりも圧倒的にパフォーマンスが高い
DOMの差分更新はSvelteでもSolidでも各種Vanillaでも当然行われているが仮想DOMは用いられていない
それらと比較してベンチマークなどでReactが遅い原因の一つとして仮想DOM使用によるオーバヘッドが考えられうる
168デフォルトの名無しさん (ブーイモ MM4b-CLQp)
2022/04/07(木) 09:24:25.64ID:Fux/mDxCM う〜ん、粛々とNG
169デフォルトの名無しさん (スップ Sd03-bEtf)
2022/04/07(木) 09:35:03.84ID:NNETluvMd Reactでいう仮想DOMというのは本来は単なるフレームワークの実装の都合ってわけじゃなく、
テンプレートがレンダリング結果としてDOMオブジェクトを返しているように見えるけど実際にはそうじゃないから仮想DOMなんだよ。
Vueみたいに単なる実装の都合で内部的に仮想DOM使ってるのと比較されるからそのへん混同されがち。
その意味だとSolid.jsはどうなんだろうね。まだ触ったことないからわからないけど、テンプレートは直接DOMオブジェクトを生成するの?
テンプレートがレンダリング結果としてDOMオブジェクトを返しているように見えるけど実際にはそうじゃないから仮想DOMなんだよ。
Vueみたいに単なる実装の都合で内部的に仮想DOM使ってるのと比較されるからそのへん混同されがち。
その意味だとSolid.jsはどうなんだろうね。まだ触ったことないからわからないけど、テンプレートは直接DOMオブジェクトを生成するの?
170デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/07(木) 09:41:42.27ID:XKd8bK6Ir 仮想DOMってただのjavascriptオブジェクトの階層構造だよね
部分レンダリング更新ってのは、この全体の階層構造のうちの一部の階層のオブジェクトが更新されて、その階層に該当するDOMだけが再レンダリングされるってことかね
その階層ってのはShadowRoot単位なのかな?
想像だけど
部分レンダリング更新ってのは、この全体の階層構造のうちの一部の階層のオブジェクトが更新されて、その階層に該当するDOMだけが再レンダリングされるってことかね
その階層ってのはShadowRoot単位なのかな?
想像だけど
171デフォルトの名無しさん (ワンミングク MM2b-fnP3)
2022/04/07(木) 10:05:30.92ID:NMZY0DQdM >>170
まず仮想DOMは全く関係ないので忘れて横に置いとくといいよ
実DOMを生成する時に全体を生成するのではなく現状の一部を利用して最小限のパーシャルツリーを作って入れ替えるのが部分レンダリング更新
ブラウザによる画面レンダリングも最小限となりメリットがある
今どきのフレームワークならたいてい採用されている
この実現のために仮想DOMは必要としない
一方で仮想DOMは一部のフレームワークが採用している単なる内部のデータ管理方式の一つ
仮想DOMが他の方式と比べて何か有利な点は特にない
実行時に差分検出となるなど不利な点はある
まず仮想DOMは全く関係ないので忘れて横に置いとくといいよ
実DOMを生成する時に全体を生成するのではなく現状の一部を利用して最小限のパーシャルツリーを作って入れ替えるのが部分レンダリング更新
ブラウザによる画面レンダリングも最小限となりメリットがある
今どきのフレームワークならたいてい採用されている
この実現のために仮想DOMは必要としない
一方で仮想DOMは一部のフレームワークが採用している単なる内部のデータ管理方式の一つ
仮想DOMが他の方式と比べて何か有利な点は特にない
実行時に差分検出となるなど不利な点はある
172デフォルトの名無しさん (ラクッペペ MM4b-F4RB)
2022/04/07(木) 10:12:41.10ID:kSgW/1GfM 「高速」の比較対象はpostして全部更新だったりする?
173デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/07(木) 11:08:03.68ID:XKd8bK6Ir >>171
なるほど
つまり
ReactやVueはデータ管理を仮想DOMで管理してる
Solid.jsやSvelt.jsはデータ管理を実DOMで管理してる
この認識であってる?
なぜデータ管理を実DOMで管理してるんだ?って思うけど、仮想DOM使ってないなら実DOMしかないよねってこと
なるほど
つまり
ReactやVueはデータ管理を仮想DOMで管理してる
Solid.jsやSvelt.jsはデータ管理を実DOMで管理してる
この認識であってる?
なぜデータ管理を実DOMで管理してるんだ?って思うけど、仮想DOM使ってないなら実DOMしかないよねってこと
174デフォルトの名無しさん (ワンミングク MMa3-vklG)
2022/04/07(木) 12:29:30.17ID:n/T89jyuM >>173
それは正しくない
どのフレームワークもデータ変更に対応して最終的に実DOM操作をして反映させる点では全て同じ
データ変更がどういう時にどこで起きるかはプログラム作成時にわかっているので
SvelteやSolidはそれらの情報を利用してある種のコンパイラとなり実DOM操作のJavaScriptコードを事前に生成してしまう
つまりSvelteやSolidは実行時にはその生成されたJavaScriptコードが動くだけ
一方でVueやReactはデータ変更に対して仮想DOMに反映させて前後の差分検出をしてその差分を反映させるために実DOM操作をする
それは正しくない
どのフレームワークもデータ変更に対応して最終的に実DOM操作をして反映させる点では全て同じ
データ変更がどういう時にどこで起きるかはプログラム作成時にわかっているので
SvelteやSolidはそれらの情報を利用してある種のコンパイラとなり実DOM操作のJavaScriptコードを事前に生成してしまう
つまりSvelteやSolidは実行時にはその生成されたJavaScriptコードが動くだけ
一方でVueやReactはデータ変更に対して仮想DOMに反映させて前後の差分検出をしてその差分を反映させるために実DOM操作をする
175デフォルトの名無しさん (ブーイモ MM43-bEtf)
2022/04/07(木) 12:31:19.31ID:cPE2iAv8M >>173
たぶん誤解してる。仮想DOMの使用有無にかかわらず、実際のビューの状態を持っているのは常に実DOMだ。
仮想DOMが登場するのはビューの状態を更新するときで、仮想DOMの場合は論理的には(実際には更新不要な部分は使い回すような最適化はある)モデルの状態に基づいて毎回新しい仮想DOMツリー全体を作り直し、
その仮想DOMツリーをあるべき姿として実DOMを更新する。
一方で仮想DOMを使わない場合は、仮想DOMツリーの作り直しを省いて直接実DOMを更新する。
たぶん誤解してる。仮想DOMの使用有無にかかわらず、実際のビューの状態を持っているのは常に実DOMだ。
仮想DOMが登場するのはビューの状態を更新するときで、仮想DOMの場合は論理的には(実際には更新不要な部分は使い回すような最適化はある)モデルの状態に基づいて毎回新しい仮想DOMツリー全体を作り直し、
その仮想DOMツリーをあるべき姿として実DOMを更新する。
一方で仮想DOMを使わない場合は、仮想DOMツリーの作り直しを省いて直接実DOMを更新する。
176デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/07(木) 14:42:30.41ID:XKd8bK6Ir177デフォルトの名無しさん (オイコラミネオ MMb1-MpoB)
2022/04/07(木) 16:11:00.06ID:LqaqpZCDM SolidはデータバインディングしてるだけだからDOM上のどこを更新すればいいか最初からわかってる
となると負荷がかかるだけの大げさなツリー差分計算は不要かと
reactがツリー差分を計算するのは何処が変わるのかreactが把握してないから
Solidはreactに似てるけど根本的なアーキテクチャは違う
となると負荷がかかるだけの大げさなツリー差分計算は不要かと
reactがツリー差分を計算するのは何処が変わるのかreactが把握してないから
Solidはreactに似てるけど根本的なアーキテクチャは違う
178デフォルトの名無しさん (ワントンキン MMa3-fnP3)
2022/04/07(木) 16:30:15.09ID:zMYtvFpYM179デフォルトの名無しさん (アウアウウー Sae9-6s55)
2022/04/07(木) 16:57:53.58ID:bdIQHoGja おじさんじゃねーのこれ
180デフォルトの名無しさん (ワッチョイ 85a7-hviA)
2022/04/07(木) 17:26:41.04ID:OoJ9MQRv0 メモ化しなかったら子コンポーネントの要素を再度全てレンダリングしちゃうのでは?
181デフォルトの名無しさん (ワントンキン MMa3-vklG)
2022/04/07(木) 19:00:26.65ID:I9ZZKEcZM それぞれそのへんはムダを省くよう仕掛け対応があるね
フレームワークとして最低限それはやらないと
フレームワークとして最低限それはやらないと
182デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/07(木) 19:32:20.92ID:XKd8bK6Ir 結局みんなはっきりは理解していない感じらしいね
まあ自分もなんだけど
まあ自分もなんだけど
183デフォルトの名無しさん (アウアウウー Sae9-6s55)
2022/04/07(木) 19:52:15.69ID:W1OrHRUza >>182
で?
で?
184デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/07(木) 20:04:09.90ID:XKd8bK6Ir >>183
へ?
へ?
185デフォルトの名無しさん (アウアウウー Sae9-7Nah)
2022/04/07(木) 22:07:48.47ID:rftQE35ra solid.js作者による解説記事見つけたよ
正直震えてる
アーキテクチャがやば過ぎ
オワコンと言われた
Reactive Programmingが復活した
https://indepth.dev/posts/1289/solidjs-reactivity-to-rendering
正直震えてる
アーキテクチャがやば過ぎ
オワコンと言われた
Reactive Programmingが復活した
https://indepth.dev/posts/1289/solidjs-reactivity-to-rendering
186デフォルトの名無しさん (アウアウウー Sae9-7Nah)
2022/04/07(木) 22:17:52.74ID:rftQE35ra この記事でDOMの更新原理が全部解説されてる
ただ理解が追いついてない
ただ理解が追いついてない
187デフォルトの名無しさん (ワッチョイ a300-CLQp)
2022/04/07(木) 22:44:32.35ID:isNt/bVX0 何処でReactiveプログラミングが終わって、何処で復活したんだよ。
パラダイムの話と実装の話をごっちゃにしとらんかね。
パラダイムの話と実装の話をごっちゃにしとらんかね。
188デフォルトの名無しさん (オイコラミネオ MMb1-03l7)
2022/04/07(木) 22:49:48.63ID:LqaqpZCDM >>185
いいね
いいね
189デフォルトの名無しさん (ワッチョイ 15e6-7Nah)
2022/04/07(木) 23:03:21.84ID:w+H2FlaC0 createElememtしたオブジェクトをクロージャで保持してるのか
確かに生DOMだ
確かに生DOMだ
190デフォルトの名無しさん (ワッチョイ 4bcf-zZJH)
2022/04/07(木) 23:06:10.92ID:cxGwbYOU0 記事はいいけど
>正直震えてる
>アーキテクチャがやば過ぎ
こういうの傍から見て寒すぎ
>正直震えてる
>アーキテクチャがやば過ぎ
こういうの傍から見て寒すぎ
191デフォルトの名無しさん (オイコラミネオ MMb1-03l7)
2022/04/07(木) 23:35:57.90ID:LqaqpZCDM DOMそのまま掴んでるってことはReact Nativeは絶望的か…ちと残念だ
192デフォルトの名無しさん (アウアウウー Sae9-N5kV)
2022/04/07(木) 23:57:10.55ID:Y0BVj7bxa ペインの中のボタンを40近くまで連打すると詰まりだすけどreactならどうなんだろうか
https://www.solidjs.com/tutorial/introduction_memos?solved
https://www.solidjs.com/tutorial/introduction_memos?solved
193デフォルトの名無しさん (オイコラミネオ MMb1-03l7)
2022/04/08(金) 00:02:15.46ID:FwPcQFITM >>192
フィボナッチ数の計算がべらぼうに重いだけだよ
フィボナッチ数の計算がべらぼうに重いだけだよ
194デフォルトの名無しさん (アウアウウー Sae9-N5kV)
2022/04/08(金) 00:06:04.66ID:pHvgxp+Ea195デフォルトの名無しさん (アウアウエー Sa13-6s55)
2022/04/08(金) 11:42:33.12ID:SI2R8TLia196デフォルトの名無しさん (オイコラミネオ MMb1-03l7)
2022/04/08(金) 14:27:38.41ID:FwPcQFITM メモリは心配してないというか仮想DOMが無いから確実に減る
でも仮想DOMが無いせいでDOMと結合度が高くなってるからマルチプラットフォームは難しいだろう
でも仮想DOMが無いせいでDOMと結合度が高くなってるからマルチプラットフォームは難しいだろう
197デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/08(金) 14:33:08.91ID:bdNfvPhdr React.jsやVueってマルチプラットフォームだっけ?
198デフォルトの名無しさん (ワンミングク MMa3-vklG)
2022/04/08(金) 14:41:04.41ID:4G5CVrxlM >>196
それは違うんじゃないか
こういうフレームワークを作る時に内部はもう一段抽象的なデータを持つ
その抽象データからDOMが対象ならばDOM操作コードとそのオブジェクトを生成といった具合
だから生成されたものだけを見てDOMと結合しすぎていると判断するのはおかしい
例えばReactの仮想DOMもその内部の抽象データなのだから同じ土俵で比べて判断したはうがいい
それは違うんじゃないか
こういうフレームワークを作る時に内部はもう一段抽象的なデータを持つ
その抽象データからDOMが対象ならばDOM操作コードとそのオブジェクトを生成といった具合
だから生成されたものだけを見てDOMと結合しすぎていると判断するのはおかしい
例えばReactの仮想DOMもその内部の抽象データなのだから同じ土俵で比べて判断したはうがいい
199デフォルトの名無しさん (ブーイモ MM6b-CLQp)
2022/04/08(金) 15:16:48.60ID:zD+iWd3QM 仮想DOMがメモリ食いまくってるかというと別にそうでもない
200デフォルトの名無しさん (アウアウエー Sa13-6s55)
2022/04/08(金) 15:48:10.19ID:4taeFJ35a201デフォルトの名無しさん (オッペケ Sr01-aChK)
2022/04/08(金) 17:29:16.27ID:bdNfvPhdr202デフォルトの名無しさん (オイコラミネオ MMb1-03l7)
2022/04/08(金) 17:29:34.20ID:FwPcQFITM203デフォルトの名無しさん (ワントンキン MMa3-fnP3)
2022/04/08(金) 17:37:20.73ID:I/uOEy9hM >>200
SvelteやSolidがコード生成するのは実行時ではなくコンパイル時点
そして生成されるコードはVanillaで書いたときと同様な感じでわずかなDOM操作コード
仮想DOMのように余分なメモリを使用したりその管理のためのコードが必要になったりはしていない
SvelteやSolidがコード生成するのは実行時ではなくコンパイル時点
そして生成されるコードはVanillaで書いたときと同様な感じでわずかなDOM操作コード
仮想DOMのように余分なメモリを使用したりその管理のためのコードが必要になったりはしていない
204デフォルトの名無しさん (アウアウウー Sae9-6s55)
2022/04/08(金) 17:45:07.62ID:xuzqGDQqa205デフォルトの名無しさん (オイコラミネオ MMb1-03l7)
2022/04/08(金) 17:54:48.38ID:FwPcQFITM まさかとは思うけど何もしないのと比較して増えてるからメモリが減ってないじゃないかって意味で噛み付いてきてるのかな?
仮想DOMと比較してメモリが減るって文脈が読めないのかしら
仮想DOMと比較してメモリが減るって文脈が読めないのかしら
206デフォルトの名無しさん (アウアウウー Sae9-6s55)
2022/04/08(金) 17:59:43.25ID:/H+nHCQIa207デフォルトの名無しさん (オイコラミネオ MMb1-03l7)
2022/04/08(金) 18:03:26.77ID:FwPcQFITM 極僅かな例外も存在するかもしれんがそれをケースバイケースというのは言葉遊びにしか感じないな
208デフォルトの名無しさん (ワンミングク MMc1-fnP3)
2022/04/08(金) 18:04:37.85ID:oVWM7CkTM >>204
Reactにも仮想DOMを操作するコードがあるし
さらに仮想DOMで差分算出するコードもあるし
さらにその差分に対して実DOMを操作するコードがあるんだよ
SolidやSvelteはそのうち最後の実DOMを操作するコードだけになるよね
さらに仮想DOMを保持するメモリも必要ないよね
Reactにも仮想DOMを操作するコードがあるし
さらに仮想DOMで差分算出するコードもあるし
さらにその差分に対して実DOMを操作するコードがあるんだよ
SolidやSvelteはそのうち最後の実DOMを操作するコードだけになるよね
さらに仮想DOMを保持するメモリも必要ないよね
209デフォルトの名無しさん (ワッチョイ a300-CLQp)
2022/04/08(金) 18:19:37.36ID:u9ryeQf60 何を根拠に仮想DOMがメモリ食うと言ってるのかは気になるところ。仮想DOMツリーなんてブラウザのタブを担当するプロセスの消費してるメモリの一部でしか無いのに
210デフォルトの名無しさん (ワッチョイ 1de5-F4RB)
2022/04/08(金) 18:23:30.45ID:4I0Aw2zD0 Excelみたいな巨大アプリでどのくらい消費しているのか知りたいね
知らないか?
知らないか?
211デフォルトの名無しさん (ササクッテロル Sp01-WXhm)
2022/04/08(金) 18:39:17.75ID:x9wQZSCop 計測せずに性能を語っても妄想お披露目会にしかならんだろ
212デフォルトの名無しさん (ラクッペペ MM4b-F4RB)
2022/04/08(金) 18:44:32.33ID:el4YGwkaM 比較対象はゼロだからな
213デフォルトの名無しさん (アウアウエー Sa13-6s55)
2022/04/08(金) 19:38:01.87ID:4taeFJ35a214デフォルトの名無しさん (オイコラミネオ MMb1-03l7)
2022/04/08(金) 19:48:25.06ID:FwPcQFITM >>213
仮想DOMの生成にメモリを使うのは当たり前では?
仮想DOMの生成にメモリを使うのは当たり前では?
215デフォルトの名無しさん (オッペケ Sr01-ceAq)
2022/04/08(金) 19:57:47.51ID:9UQ9wQkhr 誰も計測してないのである!
216デフォルトの名無しさん (ワッチョイ a300-CLQp)
2022/04/08(金) 20:11:01.88ID:u9ryeQf60 なぜ誰も計測してないかを紐解くと、Reactで(他のライブラリやバニラより)メモリ食いすぎて困った、という事例が無いからでは?
217デフォルトの名無しさん (ワッチョイ 4bcf-zZJH)
2022/04/08(金) 20:53:59.17ID:g5acz2390218デフォルトの名無しさん (ワッチョイ 65c9-G86n)
2022/04/08(金) 20:54:12.79ID:z7daun3M0 Reactでも速度面で困ってるわけじゃないからな
Solid.jsが小さいのは魅力
Solid.jsが小さいのは魅力
219デフォルトの名無しさん (ワッチョイ 252c-bp5p)
2022/04/08(金) 22:59:55.40ID:KeW2chSD0 Solid.jsのdoc見てみたけど、まず多言語対応されててすごい
精力的なのはいいね
精力的なのはいいね
220デフォルトの名無しさん (ワッチョイ 43bb-xb3m)
2022/04/09(土) 06:27:23.97ID:hnk6n6Rh0 Vue2で作ったアプリが10個以上ある
それらのアプリはVue2で使い続けたい
新しいアプリはVue3で作りたい
こういう場合どうするのがいいと思う?
Webpack使ってます
それらのアプリはVue2で使い続けたい
新しいアプリはVue3で作りたい
こういう場合どうするのがいいと思う?
Webpack使ってます
221デフォルトの名無しさん (ワッチョイ 43bb-xb3m)
2022/04/09(土) 06:51:02.01ID:hnk6n6Rh0 npmの環境もう1つ作っちゃうのが楽な気がするんだけど
222デフォルトの名無しさん (ワッチョイ a200-0o7i)
2022/04/09(土) 08:07:49.92ID:bqRMq7lA0 Vueの事はよく知らんけどディレクトリ分けてnpx使えばよくない?
223デフォルトの名無しさん (ワッチョイ 43bb-xb3m)
2022/04/09(土) 08:14:00.27ID:hnk6n6Rh0 >>222
それが一番楽だよね
それが一番楽だよね
224デフォルトの名無しさん (ブーイモ MM3e-2ErU)
2022/04/09(土) 15:51:26.75ID:0hB2G1vSM React18にverupして、パフォーマンスが体感できるぐらい上がって満足
でもtypesも18に上げた途端3rd partyからエラーでtsignoreに逃げた…
でもtypesも18に上げた途端3rd partyからエラーでtsignoreに逃げた…
225デフォルトの名無しさん (ワッチョイ 4fe6-wKAC)
2022/04/09(土) 18:22:45.23ID:jgmuUCzN0 >>220
なんでグローバルにインストールしてるの?
なんでグローバルにインストールしてるの?
226デフォルトの名無しさん (ワッチョイ 43bb-xb3m)
2022/04/09(土) 18:51:44.46ID:hnk6n6Rh0 >>225
ローカルにインストールしてるよ
ローカルにインストールしてるよ
227デフォルトの名無しさん (ワッチョイ 3602-pnsV)
2022/04/09(土) 22:59:04.33ID:hgG5Hkw80228デフォルトの名無しさん (ワッチョイ 4fe6-wKAC)
2022/04/10(日) 01:35:53.09ID:HXJW3I9N0 >>226
よく見たら自演だったらおじさんかよ
よく見たら自演だったらおじさんかよ
229デフォルトの名無しさん (ワッチョイ 43bb-xb3m)
2022/04/10(日) 06:01:45.32ID:7PU75A+00230デフォルトの名無しさん (ワッチョイ 6f63-KQlO)
2022/04/10(日) 16:24:52.57ID:ITJl40Ck0 react学習中は「jsのFWやろ」って思ってると痛い目見るな。
全くではないがreact言語と言っても良いぐらい独特やね
全くではないがreact言語と言っても良いぐらい独特やね
231デフォルトの名無しさん (オッペケ Sr5f-z3qP)
2022/04/10(日) 17:47:42.20ID:eCRNh29mr >>230
不同意
不同意
232デフォルトの名無しさん (オイコラミネオ MMe7-mmuM)
2022/04/10(日) 17:58:04.68ID:42W6QpWxM >>230
自分もJSライブラリというよりはJSによく似たDSLという認識で勉強したらうまくいった
自分もJSライブラリというよりはJSによく似たDSLという認識で勉強したらうまくいった
233デフォルトの名無しさん (ワッチョイ a200-0o7i)
2022/04/10(日) 18:32:09.94ID:zRVAqF+L0 >>230
Reactiveにするための面白い仕組みが色々ある。という点以外は素直なJSだし、わりと素直なDOM発展形だと感じたなぁ個人的には
Reactiveにするための面白い仕組みが色々ある。という点以外は素直なJSだし、わりと素直なDOM発展形だと感じたなぁ個人的には
234デフォルトの名無しさん (ワッチョイ 227c-EhK1)
2022/04/12(火) 01:30:58.06ID:kIyr6erA0 reactは見た目が気持ち悪すぎる
Vueは違和感ないのだが
Vueは違和感ないのだが
235デフォルトの名無しさん (ワッチョイ 4fe6-wKAC)
2022/04/12(火) 01:37:50.96ID:9Wz6jxp60 でもvueは覚えることが多すぎる上
過去のバージョン含めてプロジェクトごとにスタイルが違いすぎて無理ゲー
過去のバージョン含めてプロジェクトごとにスタイルが違いすぎて無理ゲー
236デフォルトの名無しさん (オッペケ Sr5f-btYf)
2022/04/12(火) 08:35:28.85ID:8aqOwqE3r vueもreactも覚える量は大差なくね
バージョンやプロジェクトごとに違いが多すぎるは非常に同意
バージョンやプロジェクトごとに違いが多すぎるは非常に同意
237デフォルトの名無しさん (オイコラミネオ MMe7-mmuM)
2022/04/12(火) 09:11:27.09ID:+SrHGzSxM プロジェクト毎に…はreact.jsも大差ない
フロントエンドは変化早いから諦めろん
フロントエンドは変化早いから諦めろん
238デフォルトの名無しさん (アウアウエー Sa3a-LlH+)
2022/04/12(火) 16:40:07.56ID:lzQIw2wja おじさんは何使ってんの?
239デフォルトの名無しさん (ワッチョイ d701-TP5o)
2022/04/12(火) 20:25:39.24ID:vS+B3//00 VueとReactの両刀使いだったけどReactに集約しまーす
フロントエンドでいちいちあれこれ考えたくないし楽だよなあ
フロントエンドでいちいちあれこれ考えたくないし楽だよなあ
240デフォルトの名無しさん (ワッチョイ f72c-44kf)
2022/04/12(火) 22:28:27.03ID:Db8/nH/Z0 React使ってる方はスタイルどうしてますか?
僕はあれこれコンポーネントライブラリ試してみて、最終的にTailwind CSSに落ち着きました
僕はあれこれコンポーネントライブラリ試してみて、最終的にTailwind CSSに落ち着きました
241デフォルトの名無しさん (ワッチョイ 227c-EhK1)
2022/04/13(水) 00:54:09.91ID:P5y02Tze0 Tailwindなんか良く使ってるな・・・
冗長過ぎだろw
冗長過ぎだろw
242デフォルトの名無しさん (ワッチョイ a200-0o7i)
2022/04/13(水) 05:55:12.89ID:By3mBvbx0 気持ち悪いとか冗長だとか、感覚的な事ばかり言われてもですね
243デフォルトの名無しさん (スッップ Sd02-KxDt)
2022/04/13(水) 07:05:27.28ID:57dconDAd ハゲたおっさんをみたjkにもいってあげて
244デフォルトの名無しさん (オッペケ Sr5f-9is6)
2022/04/13(水) 07:30:29.33ID:xZef9YSSr フロントエンドエンジニアなのにまともにcssを使えないゴミが99%だからな
cssはデザイナーの仕事と勘違いしてるアホしかいない
cssはデザイナーの仕事と勘違いしてるアホしかいない
245デフォルトの名無しさん (ブーイモ MM93-0o7i)
2022/04/13(水) 07:42:33.90ID:QRWgdMoUM そんなんおめー、会社の規模と分業スタイルに依るでしょ。ってか大抵はCSSもそれなりに書ける。
フロントエンドエンジニアの99%とか主語デカすぎ
フロントエンドエンジニアの99%とか主語デカすぎ
246デフォルトの名無しさん (ワッチョイ 4f5f-dxu+)
2022/04/13(水) 07:53:46.03ID:Hql1DFVV0 tailwind-cssは最近擬似要素もサポートしたから表現の幅が広がって使いやすくなったけどね
ぶっちゃけ何でcssを書こうがあんまり変わらないから好きなのを使えばいいと思う
ぶっちゃけ何でcssを書こうがあんまり変わらないから好きなのを使えばいいと思う
247デフォルトの名無しさん (ワッチョイ 2b6e-z3qP)
2022/04/13(水) 12:51:45.62ID:9uPeD86L0 css使えないからTailwind使うだと馬鹿一直線
248デフォルトの名無しさん (ワッチョイ e2ad-wAOu)
2022/04/13(水) 13:10:46.32ID:CP/2H06D0 modules、emotion、chakraと使ってきたけど今はtailwind一択やわ
249デフォルトの名無しさん (ブーイモ MM8e-0o7i)
2022/04/13(水) 18:35:39.41ID:xqcMgFa8M TailwindCSSはクラスがほぼCSSのパラメータと一対一だからCSSわからんとむしろ使えなくない? エアプかな?
250デフォルトの名無しさん (ワッチョイ 4f5f-dxu+)
2022/04/13(水) 20:44:25.37ID:Hql1DFVV0 tailwindcssはvscodeの拡張機能を使うとtailwind.config.jsで設定した自分のカスタムスタイルまでコード補完で表示してくれるのが好き
251デフォルトの名無しさん (オッペケ Sr5f-9is6)
2022/04/14(木) 06:54:23.13ID:3HmhMLNrr bootstrapでいいじゃん
カスタマイズもできるしダメな理由ないよな
カスタマイズもできるしダメな理由ないよな
252デフォルトの名無しさん (ワッチョイ 2b6e-z3qP)
2022/04/14(木) 08:39:19.84ID:u/xS1gCc0 ダサい!
終わり
終わり
253デフォルトの名無しさん (オッペケ Sr5f-9is6)
2022/04/14(木) 08:41:36.03ID:3HmhMLNrr ダサいのはカスタマイズできない無能の言い訳
そういう奴はどのcssフレームワーク使ったとしてもダサくしかならない
そういう奴はどのcssフレームワーク使ったとしてもダサくしかならない
254デフォルトの名無しさん (アウアウウー Sabb-wKAC)
2022/04/14(木) 17:46:23.71ID:mUuUh3T2a255デフォルトの名無しさん (オッペケ Sr5f-9is6)
2022/04/14(木) 20:47:07.88ID:e+FW9n+1r >>254
tailwindだとどう面白いんの?
tailwindだとどう面白いんの?
256デフォルトの名無しさん (ワッチョイ 227c-EhK1)
2022/04/15(金) 21:10:48.34ID:jnxEt0/r0 デザインが関わる部分はデザイナーが作るからどんなの使ってても良いけどね
管理画面とかそういうのはbootstrapで簡単にそれらしい見栄えにしている
管理画面すらデザイナーがモック作ってくれる場合もあるけどね
管理画面とかそういうのはbootstrapで簡単にそれらしい見栄えにしている
管理画面すらデザイナーがモック作ってくれる場合もあるけどね
257デフォルトの名無しさん (スップ Sdbf-boxC)
2022/04/16(土) 14:20:03.20ID:poR/4Bbzd 何せ面倒くさいのは最初にhtml考えた奴のせい(´;ω;`)
258デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/16(土) 14:34:02.97ID:ttYT/Wy3a 動的に効率よく文書を処理しようとしたらどうしても複雑になるよ
その上スタイルも入ってくるししょうがないかと
その上スタイルも入ってくるししょうがないかと
259デフォルトの名無しさん (ワッチョイ 1701-+1fN)
2022/04/16(土) 14:37:32.91ID:uBjo0mN70 >>257
これ
これ
260デフォルトの名無しさん (ワッチョイ 77e5-ku93)
2022/04/16(土) 14:43:04.99ID:2nUkUh0L0 最初はcssなんて無かったが
261デフォルトの名無しさん (ワッチョイ bf8c-0UVf)
2022/04/16(土) 15:04:28.43ID:DltdDZSn0 最初はSGMLだろ。
262デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/16(土) 16:01:11.87ID:/VK1zumir263デフォルトの名無しさん (ワッチョイ 9f00-0HZW)
2022/04/16(土) 18:20:20.48ID:EbmfD14Y0 UIって何をどうしてもツリー構造じゃね?
どうしてもHTMLみたいなインターフェースには成らざるを得ないと思うけど
どうしてもHTMLみたいなインターフェースには成らざるを得ないと思うけど
264デフォルトの名無しさん (ワッチョイ ffcf-K44e)
2022/04/16(土) 18:31:27.51ID:MoK8GTpb0 xhtmlは論理的にツリー構造を表現しているけどhtml5はそうじゃないんだよな。
W3Cへの反発があったからといってもちょっとどうにかしてほしかった。
W3Cへの反発があったからといってもちょっとどうにかしてほしかった。
265デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/16(土) 18:41:45.66ID:ttYT/Wy3a266デフォルトの名無しさん (ワッチョイ 9f7c-+1fN)
2022/04/17(日) 00:36:36.10ID:qB86vRxO0 HTMLはそこまでクソじゃない気がするけど
XMLはクソw
XMLはクソw
267デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/17(日) 09:29:28.50ID:NcklcR1ha xmlはもう役目を終えた感がある
268デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 13:04:44.65ID:k8OFv/xgr フロントエンジニアを名乗ってるくせにまともにhtmlとcssを扱えない
その上それはデザイナーの仕事だとバカにする
ゴミクソフロントエンジニア
その上それはデザイナーの仕事だとバカにする
ゴミクソフロントエンジニア
269デフォルトの名無しさん (ワッチョイ 1701-+1fN)
2022/04/17(日) 13:10:47.02ID:aLAyt8HE0 仕事っていうのは役割分担をきっちりした方が効率よくなるんやで
270デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 13:49:31.60ID:k8OFv/xgr ゴミフロントエンジニアの言い訳
つまりjsxとstyleComponentをデザイナーがやるってことだろ
つまりjsxとstyleComponentをデザイナーがやるってことだろ
271デフォルトの名無しさん (オイコラミネオ MM6b-73NO)
2022/04/17(日) 14:18:30.28ID:YIwghly3M うちはデザイナさんがお絵描きツールでコンポーネントの各状態ごとの見た目やアニメーションを定義して
それをバックエンドエンジニアが兼任でReactに落とし込む体制でやってる
フロント専任ってのは今は居ない
役割分担は大事だけど分けすぎると調整コスト増なのでほどほどに
それをバックエンドエンジニアが兼任でReactに落とし込む体制でやってる
フロント専任ってのは今は居ない
役割分担は大事だけど分けすぎると調整コスト増なのでほどほどに
272デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/17(日) 15:16:11.27ID:NcklcR1ha 仮にフロントエンドのデザインを担うならhtmlとcssで何が出来るのかぐらいは理解しとかないとダメなんじゃないの?
組めとまでは言わないけど組める前提の知識は必須じゃないかと
じゃなかったらレスポンシブなデザインとかムリじゃない?
組めとまでは言わないけど組める前提の知識は必須じゃないかと
じゃなかったらレスポンシブなデザインとかムリじゃない?
273デフォルトの名無しさん (ワッチョイ 9f00-0HZW)
2022/04/17(日) 15:54:42.60ID:7a8Ik8ht0 出来る出来ないと得手不得手は別次元の問題なので
274デフォルトの名無しさん (ワッチョイ 9f02-8pPm)
2022/04/17(日) 16:21:33.07ID:Z/7bCHkO0 デザインしましたって言ってイラレで出してくるデザイナーなら要らんわな
275デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 16:32:24.73ID:k8OFv/xgr デザイナーがお絵描きされてそれをエンジニアがhtmlとcssで再現できるのか?ってこと
当然ながら以下をフロントエンジニアがやるわけだ
どのcssフレームワークを使うか
Atomicデザインの粒度によるコンポーネント細分化
コンポーネントの再利用設計
cssフレームワークのカスタマイズ設定
css変数定義
スタイルガイドラインの策定をcssフレームワークに当てはめる方法
それらのコンポーネント化
css詳細度による優先順位設定
コンポーネントを構築した場合の各コンポーネント親子関係の配置方法
配置によるz-indexの優先順位の影響
インタラクション設計
インタラクション実行処理
デザイナー指定のデザインによるcanvasによる描画開発
当然ながら以下をフロントエンジニアがやるわけだ
どのcssフレームワークを使うか
Atomicデザインの粒度によるコンポーネント細分化
コンポーネントの再利用設計
cssフレームワークのカスタマイズ設定
css変数定義
スタイルガイドラインの策定をcssフレームワークに当てはめる方法
それらのコンポーネント化
css詳細度による優先順位設定
コンポーネントを構築した場合の各コンポーネント親子関係の配置方法
配置によるz-indexの優先順位の影響
インタラクション設計
インタラクション実行処理
デザイナー指定のデザインによるcanvasによる描画開発
276デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/17(日) 16:39:39.73ID:NcklcR1ha >>275
つまりあなたの言うフロントエンドのデザイナーって言うのは絵だけ作る人っていう意味?
そんな人需要ある?
食っていけないと思うけど
紙媒体のデザイナさんだって印刷技術のこと物凄く勉強してるよ?
つまりあなたの言うフロントエンドのデザイナーって言うのは絵だけ作る人っていう意味?
そんな人需要ある?
食っていけないと思うけど
紙媒体のデザイナさんだって印刷技術のこと物凄く勉強してるよ?
277デフォルトの名無しさん (ワッチョイ 9f02-8pPm)
2022/04/17(日) 16:53:51.35ID:Z/7bCHkO0 html化までしてくれるなら後の事はなんとでもするけど
デザインしましたとか言って絵渡してくるヤツはマジ論外
デザインしましたとか言って絵渡してくるヤツはマジ論外
278デフォルトの名無しさん (ワッチョイ 57ad-z6mg)
2022/04/17(日) 16:58:01.64ID:w4h8wb330 月給5万くらいでいいならお絵描きするだけでもいいけど
279デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 17:20:11.63ID:k8OFv/xgr >>276
おれは一度もデザイナーのことなんか言ってない
フロントエンドエンジニアはデザイナーなんかにhtmlとcssをやらせるなってこと
フロントにとってhtmlはコンポーネント設計〜jsx、イベント、インタラクションまでやるのにそれをなんでデザイナーにやらせるんだよって言ってるわけ
cssも同じ
おれは一度もデザイナーのことなんか言ってない
フロントエンドエンジニアはデザイナーなんかにhtmlとcssをやらせるなってこと
フロントにとってhtmlはコンポーネント設計〜jsx、イベント、インタラクションまでやるのにそれをなんでデザイナーにやらせるんだよって言ってるわけ
cssも同じ
280デフォルトの名無しさん (ワッチョイ 9f02-8pPm)
2022/04/17(日) 17:32:55.84ID:Z/7bCHkO0 >>279
いや、素のhtmlとcssを受け取ってフロントエンジニアjsxにリマッピングって工程で別にいいだろ
いや、素のhtmlとcssを受け取ってフロントエンジニアjsxにリマッピングって工程で別にいいだろ
281デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 17:39:48.32ID:k8OFv/xgr >>280
いや絶対にうまくいかない
ゴミフロント
→ htmlとcssがわからないからコンポーネントの作り方がわからない
→ cssがわからないからデザイナーから受け取っても配置方法によって崩れる
→ レスポンシブに対応できない
→ インタラクションが何かすら理解していない
→ 表示されるべきものが簡単に崩れたり消えたりする
→ canvasすら使えない
デザイナー
→ コンポーネント設計できない
→ jsx化されてから問題起きて聞かれてもわからない
→ そもそも動的インタラクションがjsの振る舞いによって変化することがわからない
→ 作りたいものがhtmlとcssでできるのかcanvasでできるのかわからない
いや絶対にうまくいかない
ゴミフロント
→ htmlとcssがわからないからコンポーネントの作り方がわからない
→ cssがわからないからデザイナーから受け取っても配置方法によって崩れる
→ レスポンシブに対応できない
→ インタラクションが何かすら理解していない
→ 表示されるべきものが簡単に崩れたり消えたりする
→ canvasすら使えない
デザイナー
→ コンポーネント設計できない
→ jsx化されてから問題起きて聞かれてもわからない
→ そもそも動的インタラクションがjsの振る舞いによって変化することがわからない
→ 作りたいものがhtmlとcssでできるのかcanvasでできるのかわからない
282デフォルトの名無しさん (ワッチョイ 9f02-8pPm)
2022/04/17(日) 17:57:46.22ID:Z/7bCHkO0283デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 18:05:08.21ID:k8OFv/xgr284デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/17(日) 18:13:55.27ID:NcklcR1ha285デフォルトの名無しさん (ワッチョイ 9f02-8pPm)
2022/04/17(日) 18:20:44.45ID:Z/7bCHkO0286デフォルトの名無しさん (ワッチョイ 975f-IfOe)
2022/04/17(日) 18:21:00.08ID:IMHvCntk0 そんなのいたとして何で採用する段階で分からないんだよwコーディング試験でもやれば一発で分かるだろうに
そんなのを採用する奴等が悪いだろ
そんなのを採用する奴等が悪いだろ
287デフォルトの名無しさん (ブーイモ MM8f-0HZW)
2022/04/17(日) 18:24:44.97ID:/JrrTzlDM このフロントエンドエンジニアに対する異様な嫌悪。これ、いつもの人でしょ。
288デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 18:29:58.52ID:k8OFv/xgr289デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/17(日) 18:30:32.50ID:NcklcR1ha 本当にいるとしたらそんなの採用してる会社の問題だろ
まぁ嘘なんだろうけど
まぁ嘘なんだろうけど
290デフォルトの名無しさん (ワッチョイ 9f02-8pPm)
2022/04/17(日) 18:36:04.03ID:Z/7bCHkO0291デフォルトの名無しさん (ワッチョイ 57ad-z6mg)
2022/04/17(日) 18:39:35.00ID:w4h8wb330 スキルのある奴が行きたいと思う会社じゃないってだけだろ
自分は有能だと思うなら転職すりゃいいじゃん
自分は有能だと思うなら転職すりゃいいじゃん
292デフォルトの名無しさん (ワッチョイ 9f7c-+1fN)
2022/04/17(日) 19:40:25.79ID:qB86vRxO0 何かキモいのが湧いてるのかw
プログラマがデザイナーの作業をやれるほどデザインに優れている訳無いやろw
それならデザインの専門家なんて要らんやろw
プログラマがデザイナーの作業をやれるほどデザインに優れている訳無いやろw
それならデザインの専門家なんて要らんやろw
293デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 19:46:19.71ID:k8OFv/xgr 落ち着けよw
お前らがhtml(笑)とcss(笑)すらまともに扱えないって言ってるだけだからな
デザイナーがデザインしてもそれをhtmlとcssで再現できないほどの能力しかないのにフロントエンドエンジニアを名乗るなって言いたいだけだ
お前らがhtml(笑)とcss(笑)すらまともに扱えないって言ってるだけだからな
デザイナーがデザインしてもそれをhtmlとcssで再現できないほどの能力しかないのにフロントエンドエンジニアを名乗るなって言いたいだけだ
294デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/17(日) 19:53:16.04ID:NcklcR1ha また話すり替える
お宅の会社の問題をエンジニアのせいにするなよ
お宅の会社の問題をエンジニアのせいにするなよ
295デフォルトの名無しさん (ワッチョイ 9f02-8pPm)
2022/04/17(日) 20:13:48.57ID:Z/7bCHkO0 自分が描いた絵のCSSコーディングするならまだしも他人の描いた絵をなんでイチイチCSSコーディングしてやらなあかんのやって話
そんなんなら最初から頼まんわ
そんなんなら最初から頼まんわ
296デフォルトの名無しさん (オイコラミネオ MM6b-+KOH)
2022/04/17(日) 20:26:17.14ID:dnG5dkTEM ここってWeb系の人しかいないの?
うちはSIerだからかフロントはデザイナーに丸投げするからそんなに凝らないけどね
うちはSIerだからかフロントはデザイナーに丸投げするからそんなに凝らないけどね
297デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 20:49:04.44ID:k8OFv/xgr298デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/17(日) 20:58:01.53ID:4ib2iVRZa 結局こいつが一番使えないだけの話では
299デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/17(日) 22:36:04.32ID:k8OFv/xgr htmlとcssすらまともに使えない自称フロントエンドエンジニアが図星突かれて誰も反論できなかったな
まあ少しは学習しろよ
マジで恥ずかしいわ
まあ少しは学習しろよ
マジで恥ずかしいわ
300デフォルトの名無しさん (ブーイモ MM8f-0HZW)
2022/04/17(日) 23:06:54.65ID:QWAVOj2RM 人の話聞かずに一人で勝利宣言する、いつもの人だった
301デフォルトの名無しさん (ワッチョイ 9f36-mbkD)
2022/04/17(日) 23:11:35.57ID:OP9piBR+0 最近話題になってたストローマン論法か
流行を追いかけてんね
流行を追いかけてんね
302デフォルトの名無しさん (アウアウウー Sa1b-Dv9V)
2022/04/17(日) 23:49:59.16ID:s5B05SqEa ほんと使えないおじさんだな
303デフォルトの名無しさん (ワッチョイ bfcd-nyVh)
2022/04/18(月) 12:36:57.66ID:cfXt7CJQ0 5chでないとかまってくれないから……
304デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/18(月) 14:32:33.18ID:RP5j26MYa たぶん20年ぐらい前から知識のアップデートが止まってて
デザインと1ピクセルのズレも許せないみたいな前時代的な世界で生きてる人なんだろ
今時htmlやcssはバックもフロントもデザイナも関係なく程度の差はあれ必要な共通言語なのにその辺もちょっと理解できてなさそうだし
デザインと1ピクセルのズレも許せないみたいな前時代的な世界で生きてる人なんだろ
今時htmlやcssはバックもフロントもデザイナも関係なく程度の差はあれ必要な共通言語なのにその辺もちょっと理解できてなさそうだし
305デフォルトの名無しさん (ワッチョイ 57c9-wd3Q)
2022/04/18(月) 14:41:22.27ID:WtZw5StQ0 今更すぎるがデザインとロジックを厳密に分離する事はほぼ不可能
双方の歩み寄りと努力が大事やね
双方の歩み寄りと努力が大事やね
306デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/18(月) 17:11:00.48ID:RP5j26MYa >>305
だよね
まぁ昔に比べたらウェブデザイナに求められるスキルが増えたよね
それは他の人もそうなんだけどそれに取り残された人がネットで発狂してるんだろね
デザイン絵だけがデザイナの仕事って人も現実的に知ってるし
常日頃のキャッチアップ大事ね
だよね
まぁ昔に比べたらウェブデザイナに求められるスキルが増えたよね
それは他の人もそうなんだけどそれに取り残された人がネットで発狂してるんだろね
デザイン絵だけがデザイナの仕事って人も現実的に知ってるし
常日頃のキャッチアップ大事ね
307デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/18(月) 17:33:17.99ID:um0AkRWTr308デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/18(月) 17:52:55.92ID:RP5j26MYa おじさん発狂w
309デフォルトの名無しさん (アウアウクー MM8b-b+c0)
2022/04/18(月) 18:29:31.67ID:8tekLi8DM この手のおじさんはおだてられるか煽られるかで上手いこと使われてあわよくば使い潰してバイバイされるんだと思う多分。
多人数チームで上手く立ち回れなさそうだからこなせる仕事の規模が頭打ちなんじゃないかな
多人数チームで上手く立ち回れなさそうだからこなせる仕事の規模が頭打ちなんじゃないかな
310デフォルトの名無しさん (オッペケ Sr8b-oaBF)
2022/04/18(月) 21:38:39.65ID:FUmz8hRDr おじさんとかチームとかどうでもいいんだよ
チームうんたら関係ない話をして反らすな
お前らフロントエンドエンジニアを名乗っていながらhtmlとcssをバカにする割には使いこなせていないのが問題なわけだ
それを俺のせいにしたところでお前らの酷い低品質のhtmlは改善しない
デザイナーガーとなぜかデザイナーに押し付ける
デザイナーはせいぜい軽くデザインするだけでいい
イラレで十分
そこから製品としてのフロントの設計をするのがお前らの仕事なのに無能すぎてhtmlすらまともにつかえない
そこにcssが入るともうお手上げ
生まれつき視神経が腐ってるのか脳みそが退化してるのか知らんけどデザイナーが指定したUIをまったく再現できない
レスポンシブもわかってないからブラウザサイズ変えると崩れる
もう才能ないからフロントやめろよw
チームうんたら関係ない話をして反らすな
お前らフロントエンドエンジニアを名乗っていながらhtmlとcssをバカにする割には使いこなせていないのが問題なわけだ
それを俺のせいにしたところでお前らの酷い低品質のhtmlは改善しない
デザイナーガーとなぜかデザイナーに押し付ける
デザイナーはせいぜい軽くデザインするだけでいい
イラレで十分
そこから製品としてのフロントの設計をするのがお前らの仕事なのに無能すぎてhtmlすらまともにつかえない
そこにcssが入るともうお手上げ
生まれつき視神経が腐ってるのか脳みそが退化してるのか知らんけどデザイナーが指定したUIをまったく再現できない
レスポンシブもわかってないからブラウザサイズ変えると崩れる
もう才能ないからフロントやめろよw
311デフォルトの名無しさん (ワッチョイ 9f36-mbkD)
2022/04/18(月) 21:58:27.84ID:HtLbDz420 どんだけゴミしか掴めないんだよ
一人だけ別世界で草
一人だけ別世界で草
312デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/18(月) 22:05:33.23ID:RP5j26MYa イラレでどうやってフレキシブルなデザインすんだよw
どこの世界線よ
どこの世界線よ
313デフォルトの名無しさん (アウアウウー Sa1b-2Z53)
2022/04/18(月) 22:26:24.43ID:HGjXtV0Da >>254
寧ろ業務以外ならJS F/Wホントに使うべきなのかちゃんと再考した方がいいんじゃないかとね
寧ろ業務以外ならJS F/Wホントに使うべきなのかちゃんと再考した方がいいんじゃないかとね
314デフォルトの名無しさん (ワッチョイ d7ac-ny4V)
2022/04/19(火) 00:33:29.76ID:+khnjqnu0 煽りに反応するやつも同レベル
315デフォルトの名無しさん (アウアウクー MM8b-b+c0)
2022/04/19(火) 06:21:59.86ID:pRhNeLKQM 要員通し仲良くやってもらわないと全体の進捗上がらないじゃん。
どんなにデキるやつでもその能力で全体の進捗を上げられないなら現場では退場仕方なし
どんなにデキるやつでもその能力で全体の進捗を上げられないなら現場では退場仕方なし
316デフォルトの名無しさん (ワッチョイ 9fad-EdYG)
2022/04/19(火) 21:45:14.16ID:O4vDLAAp0 NextとかGatsbyが使われたサービスでpagespeed insightsとかLighthouseのスコアがいいサービス知ってる?
故人ブログとかポートフォリオサイトレベルならだいたいスコアめっちゃいいけど、showcaseに載ってるサービスとかのスコア見ると70点以下ばっかりなのよね
故人ブログとかポートフォリオサイトレベルならだいたいスコアめっちゃいいけど、showcaseに載ってるサービスとかのスコア見ると70点以下ばっかりなのよね
317デフォルトの名無しさん (アウアウエー Sadf-Dv9V)
2022/04/20(水) 15:53:33.16ID:LWeK4Ix4a 最適化しなきゃそんなもんなんじゃないの?
318デフォルトの名無しさん (ワッチョイ 9f00-0HZW)
2022/04/20(水) 18:35:16.85ID:EDBQ8Yqq0 ケースバイケース過ぎる……
319デフォルトの名無しさん (ワッチョイ 9fad-EdYG)
2022/04/21(木) 22:11:57.63ID:UFuN8Cig0 >>316
GatsbyのメルカリとかNextのクックパッドはクソ低いな
んでどっちも「不要なJS削除して」みたいな内容のメッセージ出てる
これはフレームワーク使う以上どうにもならんもんだな
IEのサポートのためにJSが肥大化してるから、IEのサポートが切れた今後は改善されるとは思う
GatsbyのメルカリとかNextのクックパッドはクソ低いな
んでどっちも「不要なJS削除して」みたいな内容のメッセージ出てる
これはフレームワーク使う以上どうにもならんもんだな
IEのサポートのためにJSが肥大化してるから、IEのサポートが切れた今後は改善されるとは思う
320デフォルトの名無しさん (オッペケ Sr5f-F2vc)
2022/04/27(水) 12:11:08.23ID:zf70TfDnr そいやnodejs18への対応てそれぞれどうなん?
npmとかサックリあげられるん?
npmとかサックリあげられるん?
321デフォルトの名無しさん (スッップ Sd70-9B7v)
2022/04/28(木) 12:33:04.83ID:YyiHmolud 今週vueを触ってみた感触…なんでコンポーネント間のデータ受け渡しだけでこんな面倒くさいのよ
322デフォルトの名無しさん (オッペケ Sr10-F2vc)
2022/04/28(木) 12:53:04.17ID:PH6fYmjNr Vuexがあるから
323デフォルトの名無しさん (ワッチョイ fb6e-IM7r)
2022/04/28(木) 13:34:45.22ID:3hZpkxOv0324デフォルトの名無しさん (ワッチョイ a27c-fLUy)
2022/04/28(木) 16:40:17.02ID:Eitw2zDJ0325デフォルトの名無しさん (ワッチョイ fb6e-IM7r)
2022/04/28(木) 17:05:47.58ID:3hZpkxOv0 あるコントロールの構成が
5階層ぐらいのツリー構造の外部コントロール群から構成されるなんてザラだから、
確かにバケツリレーな実装は面倒だ
5階層ぐらいのツリー構造の外部コントロール群から構成されるなんてザラだから、
確かにバケツリレーな実装は面倒だ
326デフォルトの名無しさん (スッップ Sd70-9B7v)
2022/04/29(金) 16:13:49.51ID:RLK1MYaMd327デフォルトの名無しさん (ワッチョイ df7c-Nh0L)
2022/04/30(土) 03:08:48.96ID:TIk5gKqZ0 vuex前提はしんどくね?
コンポーネントは上位から貰う事を鉄則としているわ
コンポーネントは上位から貰う事を鉄則としているわ
328デフォルトの名無しさん (オッペケ Sr5b-c3mi)
2022/04/30(土) 08:35:04.53ID:Vrzy9R2kr まあプロジェクトによるよね
参照するObject次第だし
直近の親コンポーネントから渡したいだけならprop的な方がいいし、
同じ階層の親も子も複数とかならvuexが便利やろね
参照するObject次第だし
直近の親コンポーネントから渡したいだけならprop的な方がいいし、
同じ階層の親も子も複数とかならvuexが便利やろね
329321 (スッップ Sdff-7pvr)
2022/04/30(土) 09:53:16.24ID:PszWcuHed バケツがデータの変化を追うのにいいとは思ってるけどjwtのトークンや認証したユーザー情報やら共通的なデータをコンポーネントを遷移させる都度引き渡しするのに面倒だなとというのと親に値を返すときのイベント駆動がいまいち慣れないってのがあって愚痴ってたのよ
まだはじめて数日なんで上手い方法を知らないってのが問題なんだけどね
まだはじめて数日なんで上手い方法を知らないってのが問題なんだけどね
330デフォルトの名無しさん (テテンテンテン MM8f-B8uk)
2022/04/30(土) 10:00:30.24ID:2PyIbekxM vueのコンポーネント間の連携は普通にクソだと思う
331デフォルトの名無しさん (ワッチョイ bfad-jTmz)
2022/04/30(土) 10:04:45.59ID:yyP0uz/30 認証情報とかってAjax発行したりするVuexのactionsの中でだけ使うようにすればバケツとかイベントで悩む必要なくない?
332デフォルトの名無しさん (ワッチョイ c749-c3mi)
2022/04/30(土) 10:32:42.73ID:/k/F8o6k0 まあ、そうだわね
個人的にvueは、vuex、router、vuetifyあたりはデフォで取り込んどいてくれればありがたいのにな、とは思う
てかvuetifyのvue3完全対応はよ
個人的にvueは、vuex、router、vuetifyあたりはデフォで取り込んどいてくれればありがたいのにな、とは思う
てかvuetifyのvue3完全対応はよ
333デフォルトの名無しさん (ワッチョイ 7f10-tZBq)
2022/04/30(土) 16:10:41.01ID:zPHJgr0b0 vuetifyまってるから3に移行できない
334デフォルトの名無しさん (ワッチョイ ff02-vnhZ)
2022/04/30(土) 16:41:12.06ID:l9WwkTH60 >>333
おなじだw
おなじだw
335デフォルトの名無しさん (ワッチョイ df00-NTY5)
2022/04/30(土) 16:54:45.65ID:AdowfueD0 Reactコンポーネントのdynamic importがこんなに簡単だと思わなかった。きっちりLazyで、初めて表示されるまでロードされないし
336デフォルトの名無しさん (ワッチョイ a7e6-N6wW)
2022/05/05(木) 12:12:21.70ID:JOrREzPe0 Reactを触りはじめた
reduxだけで全ての状態管理を行おうとして一度詰まったわ
ケースバイケースでcontextの状態管理を使うようにしたらあっさり設計が改善された
しばらくこれで開発を進められそう
reduxだけで全ての状態管理を行おうとして一度詰まったわ
ケースバイケースでcontextの状態管理を使うようにしたらあっさり設計が改善された
しばらくこれで開発を進められそう
337デフォルトの名無しさん (オイコラミネオ MMbb-XZ6m)
2022/05/05(木) 12:40:32.60ID:M81p8ixHM 全部Contextでいいよ
338デフォルトの名無しさん (テテンテンテン MM8f-Qdne)
2022/05/05(木) 15:49:37.20ID:E59/eiACM reduxめんどすぎる
contextで何が悪いとひらきなおる
contextで何が悪いとひらきなおる
339デフォルトの名無しさん (オッペケ Sr5b-e+lZ)
2022/05/05(木) 16:42:31.70ID:g9pcvMher ContextでviewModelを共有して快適になった
340デフォルトの名無しさん (ワッチョイ df02-VZQ6)
2022/05/05(木) 19:21:23.67ID:d4EhUcjy0 >>336
Recoil使え今どきReduxとかレクチャーしてる所は時代遅れ甚だしい
Recoil使え今どきReduxとかレクチャーしてる所は時代遅れ甚だしい
341デフォルトの名無しさん (ワッチョイ c77d-N6wW)
2022/05/05(木) 21:33:28.30ID:zy/PQCjp0 >>340
もうすこし安定したら乗り換えるわ
もうすこし安定したら乗り換えるわ
342デフォルトの名無しさん (ワッチョイ c77d-N6wW)
2022/05/05(木) 21:44:07.24ID:zy/PQCjp0 RecoilはFlutterのProviderみたいに使えそうだから個人的に気になってはいるんだけど
まだ破壊的な変更がありそうで怖い
まだ破壊的な変更がありそうで怖い
343デフォルトの名無しさん (ワッチョイ c77d-N6wW)
2022/05/06(金) 05:20:48.50ID:oT18ggJ/0 ちょっとRecoilを触ったらいきなりフレームワーク特有のバグを踏んだ・・・
まだ早いなこれ
まだ早いなこれ
344デフォルトの名無しさん (ワッチョイ c77d-N6wW)
2022/05/06(金) 08:54:27.79ID:oT18ggJ/0 recoilはbooleanのステートを管理するのが苦手なのかな
いまbooleanのステータスを外部関数で変更しようとして詰まってる
いまbooleanのステータスを外部関数で変更しようとして詰まってる
345デフォルトの名無しさん (オイコラミネオ MMbb-XZ6m)
2022/05/06(金) 09:07:04.50ID:/5yWs8w9M 安定してる枯れた技術を使えばいいのに
346デフォルトの名無しさん (ワッチョイ e7ad-B8uk)
2022/05/06(金) 09:09:54.58ID:WQ6xyIq40 せやな
$('.hoge')しちゃうぞー
$('.hoge')しちゃうぞー
347デフォルトの名無しさん (ワッチョイ dfad-6Jp9)
2022/05/06(金) 12:44:04.10ID:hGTMOB260 Recoil扱えないレベルならjQueryにしとけ
348デフォルトの名無しさん (ワッチョイ ff02-vnhZ)
2022/05/06(金) 13:09:58.42ID:bbHeZnHF0 おれのばあいatomとuseRecoilState(Value)でだいたい事足りるから
recoilでよほど難しいことしてるのかなって感想をもった
recoilでよほど難しいことしてるのかなって感想をもった
349デフォルトの名無しさん (アウアウエー Sa9f-52vK)
2022/05/06(金) 18:24:07.05ID:GeecAItIa Contextはレンダリングで地雷踏みがちだよね
350デフォルトの名無しさん (スプッッ Sd7f-7pvr)
2022/05/06(金) 18:37:31.57ID:SCY9U79Cd 便利にするつもりなんだろうけどどんどん面倒くさいことになってるなあ
それぞれの思想やらお作法やらあって純粋にうわもののAP作るより手が掛かる
それぞれの思想やらお作法やらあって純粋にうわもののAP作るより手が掛かる
351デフォルトの名無しさん (ワッチョイ df02-VZQ6)
2022/05/06(金) 21:41:17.90ID:0Wk7dWwd0 Recoil結構ずっと使ってるけどRecoil固有のバグに遭った事はないな
RecoilでダメだったものはReduxでもダメでそもそも別のReactコンポーネントの配置構成の問題ならあったけど
RecoilでダメだったものはReduxでもダメでそもそも別のReactコンポーネントの配置構成の問題ならあったけど
352デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/07(土) 13:49:45.64ID:096Gh04Ia 色々UIライブラリ使ったけどメンテまで考えると使わないのが一番楽な気がする
353デフォルトの名無しさん (ワッチョイ 2301-PvPk)
2022/05/07(土) 14:13:06.56ID:uw8aRzWk0 >>352
正解
正解
354デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/07(土) 14:40:12.27ID:7LJvaXlWM Reactだとない物は自分で作ったほうが早いし色んな意味で安全
355デフォルトの名無しさん (ワッチョイ 2a00-ckJZ)
2022/05/07(土) 17:37:02.37ID:i1jCC2+50 流石に週間時刻予定表とかは作りたくないんだけど、そういうのも?
具体的にはreact-big-calendar
具体的にはreact-big-calendar
356デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/07(土) 19:12:04.66ID:096Gh04Ia そういうんじゃなくてmaterialとかBoostrapとかのことね
357デフォルトの名無しさん (ワッチョイ 2a00-ckJZ)
2022/05/07(土) 19:28:50.19ID:i1jCC2+50 なるほど
358デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/07(土) 19:34:38.77ID:7LJvaXlWM >355
俺だったら自作する代表例
機能が多くて具体的なライブラリほど満たせない要求が出やすくかつ出た時に困る
俺だったら自作する代表例
機能が多くて具体的なライブラリほど満たせない要求が出やすくかつ出た時に困る
359デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/07(土) 22:04:34.67ID:PCyZr/gD0 Vue3.2使い勝手がよくなったって聞いたけど3.2対応のドキュメントって全然充実してないね
360デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/08(日) 12:47:49.43ID:dY4mgHSSa 2でも説明足りなかったけど3になったらコード追わないと分からない部分増えたよね
そこで見限ったから現状は分からないけど
reactに比べたら桁違いにユーザー数少ないししょうがないよね
そこで見限ったから現状は分からないけど
reactに比べたら桁違いにユーザー数少ないししょうがないよね
361デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/08(日) 13:04:01.28ID:G0IAk6dw0 >>360
Vueはユーザー数多いとは一体なんだったんだろうな…
Vueはユーザー数多いとは一体なんだったんだろうな…
362デフォルトの名無しさん (ワッチョイ fbad-/cLQ)
2022/05/08(日) 13:07:14.64ID:EfdQ3QOw0 Cakeが2から3になった時に誰も使わなくなったみたいな感じになるのかな
Vue一本でやってきた奴が乗り換える先がないからそこまで極端にはならんかもしれんが
Vue一本でやってきた奴が乗り換える先がないからそこまで極端にはならんかもしれんが
363デフォルトの名無しさん (ワッチョイ 6bac-En5K)
2022/05/08(日) 13:24:16.98ID:tE2TLZUz0 vue3はvue3で使えるよ
まあドキュメント少ないていうか、
webだと2も3も混在しててググラビリティ低いのは実感する
この板でvueをやたら下に見る人がいるのは変わらんわね
まあドキュメント少ないていうか、
webだと2も3も混在しててググラビリティ低いのは実感する
この板でvueをやたら下に見る人がいるのは変わらんわね
364デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/08(日) 13:33:39.93ID:G0IAk6dw0365デフォルトの名無しさん (オッペケ Sr33-TWCy)
2022/05/08(日) 13:37:51.53ID:bYE36LMPr 劇的にって今までどんだけ酷かったんだよ?
366デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/08(日) 16:50:50.90ID:dY4mgHSSa 検索すると中国語ばかりで色々と先が思いやられたな
Vueの良さってのも分かるんだけど「合わない」ってのが率直な印象
Vueの良さってのも分かるんだけど「合わない」ってのが率直な印象
367デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/08(日) 17:07:04.49ID:Bk/pIFjb0 俺の知り合いVue2ずっと使ってるわ
新サービスにも2を使ってる
早くもレガシーになってる
新サービスにも2を使ってる
早くもレガシーになってる
368デフォルトの名無しさん (ワッチョイ be10-J0qn)
2022/05/08(日) 17:45:02.57ID:TLe2TDUz0 Vuetify3開発中でなぁ……
369デフォルトの名無しさん (オッペケ Sr33-TWCy)
2022/05/08(日) 21:38:54.16ID:fIpwljBMr だからReactにしとけってあれだけ言ったのにアホたちがVueを押しまくるからこんなことになったんだよ
370デフォルトの名無しさん (スッップ Sd8a-nt15)
2022/05/08(日) 22:46:27.26ID:okc/yLm6d トップダウン設計が苦手なジャップにはReactよりVueの方が馴染みやすかったんだろうね
371デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/08(日) 22:57:43.17ID:G0IAk6dw0 Vue.js 超入門 v3.2対応: 最初に手にしてよかった本 (技術書) 5/6
タイミング良すぎでワロタ
タイミング良すぎでワロタ
372デフォルトの名無しさん (ワッチョイ 6aad-iTAF)
2022/05/09(月) 10:13:46.67ID:tnQhjx0i0 >>371
こんなPDFアップロードしただけっぽい同人の本みたいなもんよく見つけられたな
こんなPDFアップロードしただけっぽい同人の本みたいなもんよく見つけられたな
373321 (スップ Sd8a-UZuW)
2022/05/09(月) 11:20:31.58ID:MDL1KsPbd veu promiseが面倒くさい(´;ω;`)
374デフォルトの名無しさん (ワッチョイ 66ba-U1YL)
2022/05/09(月) 15:04:30.12ID:+B7Bz6jv0 Vueはまじでどこに向かってんだろうな
Angularの良いとこ取りで始まったはずなのに今はReactの後追いやってるし
シンプルなまま、今のSvelteポジを狙っていればまだ将来性はあったんだろうなー
Angularの良いとこ取りで始まったはずなのに今はReactの後追いやってるし
シンプルなまま、今のSvelteポジを狙っていればまだ将来性はあったんだろうなー
375デフォルトの名無しさん (ワッチョイ 2301-b+kc)
2022/05/09(月) 15:23:47.98ID:BwO2whlG0 海外はむしろreactからsvelte,vueに向かってるのに日本人って英語の情報取りに行けないから遅いよね。
Reactのつらみわからん奴らがvueよりもreactの方がわかりやすいとか言ってるの見てほんと笑える
Reactのつらみわからん奴らがvueよりもreactの方がわかりやすいとか言ってるの見てほんと笑える
376デフォルトの名無しさん (ワッチョイ 2301-b+kc)
2022/05/09(月) 15:27:18.69ID:BwO2whlG0 Vueオワコン言ってる奴はrailsオワコン言ってるのと同レベルの現実見れないアホ
377デフォルトの名無しさん (オッペケ Sr33-TWCy)
2022/05/09(月) 15:28:31.65ID:LTRaZC8Zr Vueオワコン
378デフォルトの名無しさん (ワッチョイ 2301-PvPk)
2022/05/09(月) 15:59:39.58ID:TDei0tm50 svelteに期待してる
379デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/09(月) 17:15:36.11ID:L5feTUyla >>374
中華ライブラリ特有の全部盛りに向かってる気がする
中華ライブラリ特有の全部盛りに向かってる気がする
380デフォルトの名無しさん (ワッチョイ 2a00-ckJZ)
2022/05/09(月) 17:58:30.26ID:0xPIgSdY0 >>375
情報元を貼り給えよ
情報元を貼り給えよ
381デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/09(月) 18:49:11.04ID:3RNMdMia0 めちゃくちゃ楽にやりたいだけならsvelteでいいわな
vanilla.jsの延長として書きやすい
vanilla.jsの延長として書きやすい
382デフォルトの名無しさん (オッペケ Sr33-TWCy)
2022/05/09(月) 18:54:23.44ID:LTRaZC8Zr React1本でいいだろ
他はやる必要すらない
他はやる必要すらない
383デフォルトの名無しさん (ワントンキン MMda-u41j)
2022/05/09(月) 18:57:34.39ID:LBfpXsR+M384デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/09(月) 19:07:57.03ID:bWhlIlLyM ロシアのせいでOSS依存へのリスクが無視できなくなりつつある
依存レスかつオールインワンなフレームワークが欲しい
だれか作ってくれ
依存レスかつオールインワンなフレームワークが欲しい
だれか作ってくれ
385デフォルトの名無しさん (ワッチョイ 66ba-U1YL)
2022/05/09(月) 19:38:45.33ID:+B7Bz6jv0 ちなみに、Vueのモチベーションは
「Angularの本当に好きだった部分を抽出して、余分な概念なしに本当に軽いものを作る」
「Angularの本当に好きだった部分を抽出して、余分な概念なしに本当に軽いものを作る」
386デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/09(月) 20:30:16.08ID:DTjC8lC90 >>372
入れ替わりの激しいものはAmazonで日付順検索が鉄板だからね
入れ替わりの激しいものはAmazonで日付順検索が鉄板だからね
387デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/09(月) 20:32:04.88ID:DTjC8lC90 >>375
Svelteはどこまで行ってもサイト向けだしどっちかというとjQueryとシェアの取り合いだろ
ReactからSvelteに移るヤツは初めからReactに向いてないものをReactで作ってただけ
Svelteはどこまで行ってもサイト向けだしどっちかというとjQueryとシェアの取り合いだろ
ReactからSvelteに移るヤツは初めからReactに向いてないものをReactで作ってただけ
388デフォルトの名無しさん (ワッチョイ 2a00-ckJZ)
2022/05/09(月) 20:52:07.49ID:0xPIgSdY0 >>383
何を持って重いとしているか
何を持って重いとしているか
389デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/09(月) 20:54:12.88ID:3RNMdMia0 俺は普通のサイト=svelte
ゴリゴリのSPA=React
こういう使い分けをしてる
割といい感じだよ
svelteは既存のサイトに追加するのも楽ちん
ゴリゴリのSPA=React
こういう使い分けをしてる
割といい感じだよ
svelteは既存のサイトに追加するのも楽ちん
390デフォルトの名無しさん (ワッチョイ fbad-Qemf)
2022/05/09(月) 21:01:23.80ID:48QKZ9zX0 Vueって最初は確かに軽いAngularって感じでいいなと思うんだけど
だんだん公式の散らかり具合のほうが気になってきて逆にAngularのほうが楽じゃね?って気がしてくるんだよな
だんだん公式の散らかり具合のほうが気になってきて逆にAngularのほうが楽じゃね?って気がしてくるんだよな
391デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/09(月) 21:03:59.49ID:3RNMdMia0392デフォルトの名無しさん (ワッチョイ 2301-PvPk)
2022/05/09(月) 22:46:11.37ID:TDei0tm50 >Svelteはどこまで行ってもサイト向けだしどっちかというとjQueryとシェアの取り合いだろ
えー
えー
393デフォルトの名無しさん (ワッチョイ 3ebb-iRMP)
2022/05/09(月) 23:23:35.80ID:922ksBy10 というかSPAで作るもの自体普通のサイトレベルだとおもってんだけど
ものすごいのSPAで作ったことあんの?
ものすごいのSPAで作ったことあんの?
394デフォルトの名無しさん (スッップ Sd8a-nt15)
2022/05/09(月) 23:38:58.28ID:S0Cki9Rvd React使ってるSaaSは普通に存在する
395デフォルトの名無しさん (ワッチョイ aa7c-PvPk)
2022/05/09(月) 23:51:34.61ID:pCXH3gMK0 個人的にはvueで取りあえず間に合ってるし新規開発者にも教えやすいし
少人数のプロジェクトで少し手伝って貰うみたいなケースでは
今まで出来ないから直ぐにクビみたいなのは無かったな
まぁ、外れの技術者が来れば出来ないのだろうけどw
reactにしたら多分こううまくは行ってない気がする
少人数のプロジェクトで少し手伝って貰うみたいなケースでは
今まで出来ないから直ぐにクビみたいなのは無かったな
まぁ、外れの技術者が来れば出来ないのだろうけどw
reactにしたら多分こううまくは行ってない気がする
396デフォルトの名無しさん (ワッチョイ d3e6-iTAF)
2022/05/10(火) 07:20:12.42ID:FLX1VExp0397デフォルトの名無しさん (オッペケ Sr33-TWCy)
2022/05/10(火) 07:21:45.58ID:tsciyRcLr >>393
その認識ならSPAやめたほうがいい
その認識ならSPAやめたほうがいい
398デフォルトの名無しさん (ブーイモ MMe6-ckJZ)
2022/05/10(火) 08:01:33.84ID:5TsJWvHOM >>384
それはOSS特有の怖さではないよね。それにOSSならフォークも可能だからむしろリスクは低い。ある意味ではプロプライエタリのほうが怖い
それはOSS特有の怖さではないよね。それにOSSならフォークも可能だからむしろリスクは低い。ある意味ではプロプライエタリのほうが怖い
399デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/10(火) 09:17:34.49ID:eFgarx/HM >>398
そだね
外部依存のリスクと言ったほうが正確だ
なのでフレームワーク自体が外部依存しておらず、フレームワーク以外の外部依存に頼らなくても快適に開発できる
そんなオールインワンのフレームワークが信頼のおける組織から出てほしい
そだね
外部依存のリスクと言ったほうが正確だ
なのでフレームワーク自体が外部依存しておらず、フレームワーク以外の外部依存に頼らなくても快適に開発できる
そんなオールインワンのフレームワークが信頼のおける組織から出てほしい
400デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/10(火) 12:56:40.80ID:hNMnrPsB0 Webの場合そうはないけどソースコード非公開の個人製作のヤツが一番ヤバイけどね
401デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/10(火) 13:47:13.87ID:ov5OsiCVa Pythonみたいによく使われるモジュールが言語に標準装備されてれば良いんだろね
node界隈の混沌とした状況が原因じゃねーかな
node界隈の混沌とした状況が原因じゃねーかな
402デフォルトの名無しさん (ワッチョイ beb9-qw0W)
2022/05/10(火) 14:15:28.32ID:AcxeyIYr0 JavaScriptのようにPythonコードをHTML内に記述して実行できる「PyScript」 Anacondaがオープンソースで公開
https://www.itmedia.co.jp/news/spv/2205/09/news161.html
もうJavascriptは要らなくなるのかもな
https://www.itmedia.co.jp/news/spv/2205/09/news161.html
もうJavascriptは要らなくなるのかもな
403デフォルトの名無しさん (ブーイモ MMe6-ckJZ)
2022/05/10(火) 14:19:45.35ID:fzPvTbxkM 流石にPythonで書きたくは無いっす……
404デフォルトの名無しさん (ワッチョイ aaf1-9/7F)
2022/05/10(火) 14:23:20.88ID:CCpF9W9X0 だよな
405デフォルトの名無しさん (オッペケ Sr33-JyZq)
2022/05/10(火) 14:30:51.13ID:ONGo9jfSr なんで?
406デフォルトの名無しさん (ワンミングク MMda-u41j)
2022/05/10(火) 14:46:06.12ID:xuRuHPzYM WebAssembly上でPythonインタプリタを動かしてそのガベージコレクションもしてそれらと各モジュールを読み込んで重くて遅くてデメリットだらけだからでしょう
今後もほとんどはこれまで通りJavaScript+WebAssembly (by RustなどGCなし事前コンパイル言語) のままでしょう
今後もほとんどはこれまで通りJavaScript+WebAssembly (by RustなどGCなし事前コンパイル言語) のままでしょう
407デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/10(火) 14:54:40.05ID:e+qIs2vlM Wasmの話になると必ずGC遅いマンが現れるけどJavaScripにはGC無いんか?
408デフォルトの名無しさん (ワッチョイ cb34-ckJZ)
2022/05/10(火) 15:23:16.50ID:NNFQ4qCM0 Wasmだと言語のランタイムごと実行バイナリに収める必要があって、GCがある等でランタイムが大きな言語はバイナリサイズが大きくなるし効率も悪い。JSの場合はブラウザがランタタイムを持ってて高効率だしサイズも小さくて済む。
Wasm自体が将来GCを持つという話もあるけど、各種言語のGCとは仕様が異なるのでランタイムは作り直しになるようだ。
それはそれとしてPythonが優れてるのはライブラリ周りであって言語としてはJS以下だから使いたくない(個人の感想です)
Wasm自体が将来GCを持つという話もあるけど、各種言語のGCとは仕様が異なるのでランタイムは作り直しになるようだ。
それはそれとしてPythonが優れてるのはライブラリ周りであって言語としてはJS以下だから使いたくない(個人の感想です)
409デフォルトの名無しさん (アウアウウー Sa1f-/zFp)
2022/05/10(火) 15:32:31.75ID:VU3Z5d3Ya まあブラウザでpython使うメリットは何もねーわな
410デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/10(火) 15:42:30.45ID:hNMnrPsB0 Pythonインタプリタ言語の癖して型変換書かなきゃいけない辺り不毛
411デフォルトの名無しさん (アウアウアー Sab6-JwGn)
2022/05/10(火) 15:54:36.49ID:slEmUgMXa え、Blazorの話していいの?
412デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/10(火) 15:55:32.57ID:ov5OsiCVa413デフォルトの名無しさん (ワッチョイ aa7c-PvPk)
2022/05/10(火) 16:11:31.43ID:59eDANbA0 pythonなんてマジで書きたくないわw
こんなのでサーバーサイド書くぐらいならRubyで十分だろw
どっちも使いませんがw
こんなのでサーバーサイド書くぐらいならRubyで十分だろw
どっちも使いませんがw
414デフォルトの名無しさん (オッペケ Sr33-JyZq)
2022/05/10(火) 17:23:18.80ID:ONGo9jfSr 酷評で草
415デフォルトの名無しさん (ワッチョイ beb9-qw0W)
2022/05/10(火) 17:40:27.78ID:AcxeyIYr0 機械学習のデモとかでは結構使えそう(わざわざJSで書き直す必要がないから)だなって思ったけどここだとあんまり望まれてないのかな
416デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/10(火) 17:50:50.57ID:e+qIs2vlM 結局のところ自分の仕事範囲でピトンが抱え込んでる高度なライブラリを使いたいか否かで意見が分かれる
417デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/10(火) 17:51:03.87ID:0LGUFPqv0 そもそもインタプリタをemscripten通してコンパイルしてる時点で論外でしょ
どんだけランタイムでかいんだよ
どんだけランタイムでかいんだよ
418デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/10(火) 18:19:15.16ID:ov5OsiCVa >>415
科学計算とか機械学習の計算をクライアントで実行する案件ってのが思い浮かばないんだよね
wolframalphaとかの計算サイトとかnotebookのような実行環境とかそんなんしか思い浮かばない
科学計算とか機械学習の計算をクライアントで実行する案件ってのが思い浮かばないんだよね
wolframalphaとかの計算サイトとかnotebookのような実行環境とかそんなんしか思い浮かばない
419デフォルトの名無しさん (ワッチョイ 8f01-U1YL)
2022/05/10(火) 18:53:00.41ID:gcxSlYEt0 フリーランスに立ちはだかる「常駐」の壁。慣例を打ち壊し、
“テレワーク”案件3割→8割へと成長を遂げた「クラウドテック」の軌跡
リモートワーク求人専門サイト「プロリモート」がリニューアルオープン、
業務委託契約の求職者と企業をマッチング
1/3以上が採用につながる高マッチング率、リモートワーク×エンジニア・デザイナー専門の
人材紹介サービス「ReworkerAgent」正式リリース場所からも時間からも自由な働き方を実現!
『ReWorks(リワークス)』リモートワーク特化型転職サイトとして 3月5日 リニューアル
副業・兼業マッチングサービス「クラウドリンクス」登録者数2万人突破
中小企業で進む副業人材の採用、96%が継続採用を希望
茨城県日立市、県外からの「テレワーク移住者」に最大151万円の助成金
長野市、市内に移転・事業所設置し、移住することで最大550万円の支援金を支給
フリーランスが活用できる「最大1,000〜3,000万円・補助率50%〜75%」の
『ものづくり・商業・サービス補助金』とは?概要や条件を解説
“テレワーク”案件3割→8割へと成長を遂げた「クラウドテック」の軌跡
リモートワーク求人専門サイト「プロリモート」がリニューアルオープン、
業務委託契約の求職者と企業をマッチング
1/3以上が採用につながる高マッチング率、リモートワーク×エンジニア・デザイナー専門の
人材紹介サービス「ReworkerAgent」正式リリース場所からも時間からも自由な働き方を実現!
『ReWorks(リワークス)』リモートワーク特化型転職サイトとして 3月5日 リニューアル
副業・兼業マッチングサービス「クラウドリンクス」登録者数2万人突破
中小企業で進む副業人材の採用、96%が継続採用を希望
茨城県日立市、県外からの「テレワーク移住者」に最大151万円の助成金
長野市、市内に移転・事業所設置し、移住することで最大550万円の支援金を支給
フリーランスが活用できる「最大1,000〜3,000万円・補助率50%〜75%」の
『ものづくり・商業・サービス補助金』とは?概要や条件を解説
420デフォルトの名無しさん (ワッチョイ cb34-ckJZ)
2022/05/10(火) 18:55:13.85ID:NNFQ4qCM0 >>415
その用途だとTensorFlow.jsあるし、機械学習系のC++やCUDAで書かれたライブラリは流石に動かないだろうからね……
その用途だとTensorFlow.jsあるし、機械学習系のC++やCUDAで書かれたライブラリは流石に動かないだろうからね……
421デフォルトの名無しさん (オッペケ Sr33-TWCy)
2022/05/10(火) 19:01:48.80ID:LyLbbhuzr もうjavascriptはオワコンだろ…
フロントエンドはPythonフレームワークのPeactとかPueに置き換わる日も近い
フロントエンドはPythonフレームワークのPeactとかPueに置き換わる日も近い
422デフォルトの名無しさん (ワッチョイ be10-J0qn)
2022/05/10(火) 19:33:21.45ID:gYL59M7n0 PyScript面白そうではあるけど…まぁひっそりと消えそう
423デフォルトの名無しさん (ワッチョイ 6bac-En5K)
2022/05/10(火) 19:43:39.15ID:KTRpa4DE0 なんかあとひと押し足りないって気がする
なんなんやろ
なんなんやろ
424デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/10(火) 20:03:08.12ID:e+qIs2vlM ぶっちゃけパフォーマンスだけが課題
これが解決すれば後は好みの問題になるから
これが解決すれば後は好みの問題になるから
425デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/10(火) 20:28:03.18ID:jCGTR7zw0 pythonってshやbatみたいに仕方なく使う言語だと思ってたけど、好きで使ってる人いるんだ。
426デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/10(火) 20:30:15.40ID:ov5OsiCVa427デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/10(火) 20:33:02.78ID:ov5OsiCVa428デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/10(火) 20:45:25.80ID:jCGTR7zw0 >っていうか現実的な選択肢がPythonしか無いっていう分野
そういう状況を言ったつもりだけど
そういう状況を言ったつもりだけど
429デフォルトの名無しさん (ワッチョイ 6a02-zDU0)
2022/05/10(火) 21:20:47.72ID:hNMnrPsB0 大体のところCライクじゃない言語は一般には流行らない
430デフォルトの名無しさん (テテンテンテン MMe6-bbfM)
2022/05/10(火) 22:15:05.14ID:FQfCwwgXM 言語変えた程度で何が変わるの?ってのが正直な感想
まさかDOMが生まれ変わる訳でもないし
非同期が同期になるわけでもないし
まさかDOMが生まれ変わる訳でもないし
非同期が同期になるわけでもないし
431デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/10(火) 22:23:01.91ID:e+qIs2vlM 英語でミーティングするか日本語でミーティングするか
箸でプリンを食べるかスプーンでプリンを食べるか
その程度の違いはあるかもね
箸でプリンを食べるかスプーンでプリンを食べるか
その程度の違いはあるかもね
432デフォルトの名無しさん (テテンテンテン MMe6-/cLQ)
2022/05/10(火) 22:24:59.51ID:6NCJI2U2M jsもpythonもクソ!って思ってる奴は割といそうだけど
jsはクソ!python最高!って奴はあんまりいなさそうな気がするんだよな
完全にイメージだけで言ってるけど
jsはクソ!python最高!って奴はあんまりいなさそうな気がするんだよな
完全にイメージだけで言ってるけど
433デフォルトの名無しさん (ワッチョイ cb34-ckJZ)
2022/05/10(火) 22:41:06.90ID:NNFQ4qCM0 JS(及びTS)はそんなに(罠は多いけど)悪い言語じゃないんだよね。
積極的に乗り換える必要がない程度には
積極的に乗り換える必要がない程度には
434デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/10(火) 23:38:10.77ID:0LGUFPqv0 pythonの方が普通の人は使いやすいよ
当たり前だが
当たり前だが
435デフォルトの名無しさん (ワッチョイ be10-J0qn)
2022/05/11(水) 00:09:09.36ID:T+21x/580 pythonはpandasで集計によくつかてるよ
436デフォルトの名無しさん (ワッチョイ 8f2c-vjB4)
2022/05/11(水) 00:46:11.05ID:ZxQ/H1/P0 YouTube で有名な、雑食系エンジニア・KENTA のRuby on Rails 初心者用サロンでは、
キャリアパスは、Rails → Go だけ
Python は、プログラミングの技術で転職できないから、絶対に教えない。
サロンに転職できない香具師ばかりが残って、サロンが崩壊するから
文系で、プログラミング・Linux, Docker, AWS だけで食っていけるのは、Rails, Go だけ。
PHP, Scala は、KENTAがオワコン認定して滅んだ
Pythonは理系で、大学院数学科・AWS 機械学習 Specialtyの、2つの資格で決まる。
だから、KENTAが文系プログラマーに教えない。
教えても転職できないし、そもそもプログラマーを求めていない
キャリアパスは、Rails → Go だけ
Python は、プログラミングの技術で転職できないから、絶対に教えない。
サロンに転職できない香具師ばかりが残って、サロンが崩壊するから
文系で、プログラミング・Linux, Docker, AWS だけで食っていけるのは、Rails, Go だけ。
PHP, Scala は、KENTAがオワコン認定して滅んだ
Pythonは理系で、大学院数学科・AWS 機械学習 Specialtyの、2つの資格で決まる。
だから、KENTAが文系プログラマーに教えない。
教えても転職できないし、そもそもプログラマーを求めていない
437デフォルトの名無しさん (ワッチョイ b77d-oYRD)
2022/05/11(水) 05:30:38.02ID:Iqge52I10 typescriptを触りはじめたばかりだけど
nullとundifineの違いがマジで気持ち悪くて困る
初期化の段階では気にならないけど、
返り値の型指定で、voidとnullを分けなければいけないのは草もはえない
javascriptに戻せばこの気持ち悪さから目を背けられるんだろうか
nullとundifineの違いがマジで気持ち悪くて困る
初期化の段階では気にならないけど、
返り値の型指定で、voidとnullを分けなければいけないのは草もはえない
javascriptに戻せばこの気持ち悪さから目を背けられるんだろうか
438デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/11(水) 06:49:59.19ID:MNr0qB9P0 undifineとか書いてる時点で誰も聞く耳持たんよ
439デフォルトの名無しさん (アウアウウー Sa1f-YKh1)
2022/05/11(水) 08:53:14.17ID:89wsOUM6a まあ気持ちはわかるよ
tsって静的型付けのために動作上は不要なコードを付け加える作業だからな
書き心地が良いはずもない
tsって静的型付けのために動作上は不要なコードを付け加える作業だからな
書き心地が良いはずもない
440デフォルトの名無しさん (ブーイモ MMe6-ckJZ)
2022/05/11(水) 09:40:40.47ID:yC9r5PpaM TSは推論あるしわりとラクだけど、例外処理に関しては全然役に立たない哀しみ
441デフォルトの名無しさん (オッペケ Sr33-TWCy)
2022/05/11(水) 10:16:30.03ID:sDHFf5J4r もう新たな言語つくってくれ
なんで誰も作らないのだ
なんで誰も作らないのだ
442デフォルトの名無しさん (ブーイモ MMe6-ckJZ)
2022/05/11(水) 10:34:17.94ID:yC9r5PpaM それはGoogleがDartで通って失敗した道だし、完璧な言語なんてものは存在しないから何度も作り続けることになる。
それにJSは言うほど悪い言語ではない
それにJSは言うほど悪い言語ではない
443デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 10:47:42.35ID:9+Fgria9M TSのターゲットがwasmになればJSへの配慮が不要になってもっと色々面白い事ができるはず
444デフォルトの名無しさん (アウアウクー MM73-JwGn)
2022/05/11(水) 12:21:55.32ID:VTrkrmeCM >>442
悪いからAltJsが乱立してるのでは
悪いからAltJsが乱立してるのでは
445デフォルトの名無しさん (ワントンキン MMda-+Yyk)
2022/05/11(水) 12:21:59.48ID:1e6LrNTwM JSの型ヒントまだ?
446デフォルトの名無しさん (ワッチョイ 1746-5JSg)
2022/05/11(水) 12:28:33.43ID:cpm7LRmA0 乱立してたのはconstもなかった時代だろ
今はそこまで悪くはない
今はそこまで悪くはない
447デフォルトの名無しさん (ブーイモ MMe6-ckJZ)
2022/05/11(水) 12:30:02.47ID:VedbVEHQM AltJSは今TS一強だし、そのTSも以前とは異なって型付け以外はJSそのものだゾ
448デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/11(水) 12:32:34.90ID:42PTVEOr0449デフォルトの名無しさん (ブーイモ MMe6-ckJZ)
2022/05/11(水) 12:53:22.04ID:VedbVEHQM450デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 14:24:34.45ID:9+Fgria9M オレオレエラー処理ルールは止めたほうがいい
例外はほんと弱いからランタイム型情報ほしいね
例外はほんと弱いからランタイム型情報ほしいね
451デフォルトの名無しさん (ワッチョイ b77d-oYRD)
2022/05/11(水) 14:50:28.09ID:Iqge52I10 今日初めてTSで例外処理を書いた
anyで型チェックした例外の、あるかも分からないcodeプロパティで例外の種類を
判別するという気色悪いコードを書いちまった
一応、hasOwnPropertyで、error.codeがあるか否かチェックはしてるんだけど
こんな感じで正解なのかすごく不安
てか、TSを入れて型チェックしても、こんな汚い例外処理を書かされるなら
何の役にも立たねーな・・・。JSに戻そうかな
anyで型チェックした例外の、あるかも分からないcodeプロパティで例外の種類を
判別するという気色悪いコードを書いちまった
一応、hasOwnPropertyで、error.codeがあるか否かチェックはしてるんだけど
こんな感じで正解なのかすごく不安
てか、TSを入れて型チェックしても、こんな汚い例外処理を書かされるなら
何の役にも立たねーな・・・。JSに戻そうかな
452デフォルトの名無しさん (ブーイモ MM8a-QFj7)
2022/05/11(水) 15:22:05.78ID:A1bnimj0M TSの恩恵がないと判断したなら戻せばよかろう
453デフォルトの名無しさん (ワッチョイ aaf1-9/7F)
2022/05/11(水) 15:27:49.44ID:zhP8ftWA0454デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 15:32:44.60ID:9+Fgria9M オプソライブラリに例外に関するドキュメントが無い時に困る
ソース解析とデバッグで調べてるけれど信用できる仕様書が無いと無断で変更されそうで不安
ソース解析とデバッグで調べてるけれど信用できる仕様書が無いと無断で変更されそうで不安
455デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 15:51:32.19ID:9+Fgria9M instanceofだけだとうまくいかないケースもあるそうだ
ttps://github.com/typeorm/typeorm/issues/5057
ttps://github.com/typeorm/typeorm/issues/5057
456デフォルトの名無しさん (ブーイモ MMd6-nt15)
2022/05/11(水) 16:32:24.65ID:AR8DfNGdM 例外の型なんて精々リトライ可能かどうかの判断とデバッグくらいにしか使わないんだから、そんなに厳密に扱う必要ないんだよ
多くの人に使われるようなオプソライブラリを作るレベルの人はそのへんの匙加減をよく理解していて、
いちいち例外を全部場合分けして個別に作り込みをしてるようなドカタレベルの開発者とはだいぶギャップがある
多くの人に使われるようなオプソライブラリを作るレベルの人はそのへんの匙加減をよく理解していて、
いちいち例外を全部場合分けして個別に作り込みをしてるようなドカタレベルの開発者とはだいぶギャップがある
457デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 17:17:10.10ID:9+Fgria9M458デフォルトの名無しさん (ワッチョイ aa7c-PvPk)
2022/05/11(水) 18:09:59.23ID:9u6rIkJ60 そもそもTypeScriptもそう長く続かない
こんな所詮トランスパイルするだけのものが永遠に使われる訳が無いし
ネイティブはjavascriptで変わらないのだから
こんな所詮トランスパイルするだけのものが永遠に使われる訳が無いし
ネイティブはjavascriptで変わらないのだから
459デフォルトの名無しさん (ブーイモ MM8a-QFj7)
2022/05/11(水) 18:55:47.05ID:K7YCH0rrM そうだね
ブラウザが静的型付け言語を直接実行できるようになったらあっという間に廃れるね
ブラウザが静的型付け言語を直接実行できるようになったらあっという間に廃れるね
460デフォルトの名無しさん (アウアウウー Sa1f-YKh1)
2022/05/11(水) 19:54:48.33ID:q7HpFYJKa jsより先にポイ捨てされるならtsってなんだったんだろうな
苦労しながら型書いてたのは保守性のためだったはずなのに
苦労しながら型書いてたのは保守性のためだったはずなのに
461デフォルトの名無しさん (ブーイモ MMe6-ckJZ)
2022/05/11(水) 20:02:51.13ID:zyWV8gw3M そういうのは廃れてから言ってください
462デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/11(水) 20:45:51.48ID:42PTVEOr0 >>457
品質を上げるために例外の型を細かく区別することが必須というわけでもあるまい。
そのアプローチでやろうとしたのがJavaの検査例外なわけだけど、結局それを
きっちりやるのは困難なことがわかってきたんで最近は例外の型に依存する
設計自体が避けられる傾向じにあるんじゃゃないかな。
品質を上げるために例外の型を細かく区別することが必須というわけでもあるまい。
そのアプローチでやろうとしたのがJavaの検査例外なわけだけど、結局それを
きっちりやるのは困難なことがわかってきたんで最近は例外の型に依存する
設計自体が避けられる傾向じにあるんじゃゃないかな。
463デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/11(水) 21:48:20.99ID:9+Fgria9M >>462
問題は実行時型情報の欠落とドキュメント不足で静的検査の有無ではない
問題は実行時型情報の欠落とドキュメント不足で静的検査の有無ではない
464デフォルトの名無しさん (ワントンキン MM96-u41j)
2022/05/11(水) 21:50:37.24ID:VUieO+dfM465デフォルトの名無しさん (ワッチョイ b77d-oYRD)
2022/05/11(水) 23:04:51.66ID:Iqge52I10466デフォルトの名無しさん (ワッチョイ b77d-oYRD)
2022/05/11(水) 23:05:58.48ID:Iqge52I10 >>453
おっ、ありー!試してみる
おっ、ありー!試してみる
467デフォルトの名無しさん (ワッチョイ cb34-ckJZ)
2022/05/11(水) 23:16:11.62ID:riPwAsR20 fetchがPromise生成してくれてResponseのメソッドもPromise生成でcatchでサクッと例外処理できるのはほんとに良く出来てると思う
468デフォルトの名無しさん (オッペケ Sr33-9/7F)
2022/05/11(水) 23:48:55.25ID:NKt1zpJor469デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/12(木) 00:27:38.23ID:nhkWit6K0 >>463
何か勘違いしてないかね。
たしかにTSはJSに対して型情報を埋め込んだりするようなオーバーヘッドは生じさせないと言っているが
それは実行時に型を判断できないという意味じゃあない。
nominal subtypingな言語だとコンパイルで型名が失われたら型が判断できなくなるから、あえて
「実行時型情報」として保持させてやる必要があるわけだが。
何か勘違いしてないかね。
たしかにTSはJSに対して型情報を埋め込んだりするようなオーバーヘッドは生じさせないと言っているが
それは実行時に型を判断できないという意味じゃあない。
nominal subtypingな言語だとコンパイルで型名が失われたら型が判断できなくなるから、あえて
「実行時型情報」として保持させてやる必要があるわけだが。
470デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 00:40:13.66ID:sSkYRofXM >>469
いやTSもJSも実行時に型は判断できないよ
オブジェクトが特定の条件をみたしているか判断してるだけ
これは酷く脆いやりかたでだから>455のような事故が起きる
例外に対処するためのcatchブロックで間違えやすい設計になっているのはちと問題だね
いやTSもJSも実行時に型は判断できないよ
オブジェクトが特定の条件をみたしているか判断してるだけ
これは酷く脆いやりかたでだから>455のような事故が起きる
例外に対処するためのcatchブロックで間違えやすい設計になっているのはちと問題だね
471デフォルトの名無しさん (ブーイモ MMe6-QFj7)
2022/05/12(木) 00:59:23.22ID:cWppi0PpM そもそもID:Iqge52I10はTSに何を期待して採用しようとしたのか気になる
まったく見当違いの期待をしといてTSはダメだ!役に立たん!と言ってるように見えるが
まったく見当違いの期待をしといてTSはダメだ!役に立たん!と言ってるように見えるが
472デフォルトの名無しさん (ワッチョイ becf-HkNE)
2022/05/12(木) 01:04:07.53ID:nhkWit6K0473デフォルトの名無しさん (ワッチョイ d3e6-/zFp)
2022/05/12(木) 04:11:26.12ID:CoPLz2Vj0 JSに型なんて期待し過ぎ
そもそもが型とは正反対の言語だ
このポンコツ言語をなんとかして実用に耐えるように矯正してるだけにすぎない
そもそもが型とは正反対の言語だ
このポンコツ言語をなんとかして実用に耐えるように矯正してるだけにすぎない
474デフォルトの名無しさん (ワッチョイ cb34-ckJZ)
2022/05/12(木) 05:33:09.35ID:zmuX8XXJ0 本来ならTSスレで話すべき内容なんだろうけど、ワッチョイ無くてあっち機能してないからなぁ
475デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 11:02:25.32ID:sSkYRofXM 思ったよりマイナー言語なのかね
TSスレは過疎化がひどい
TSスレは過疎化がひどい
476デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/12(木) 13:07:33.15ID:kmr5eocHa 型付けは便利だし手放せないけど変に意識高い系の人が入ってくると面倒なことになりがち
477デフォルトの名無しさん (ワッチョイ bea7-Rvhb)
2022/05/12(木) 13:12:26.97ID:uvr1OWW50 TSは型チェックやトランスパイルの速度がこれからすごい早くなるから
開発環境はさらによくなってオススメされるのでユーザー数は増える
開発環境はさらによくなってオススメされるのでユーザー数は増える
478デフォルトの名無しさん (ワッチョイ 2301-PvPk)
2022/05/12(木) 14:24:04.12ID:bMk6+3lo0 そろそろTSはJSに吸収される
479デフォルトの名無しさん (アウアウアー Sab6-JwGn)
2022/05/12(木) 14:37:11.32ID:NsYP9atta JSがもっとマシな言語になるなら構わない
480デフォルトの名無しさん (ワッチョイ 1749-En5K)
2022/05/12(木) 14:42:00.63ID:5sAcVGoP0 みんなTS大好きなんだね♪
481デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 19:10:45.42ID:sSkYRofXM >>477
これまでが遅すぎたんで期待
これまでが遅すぎたんで期待
482デフォルトの名無しさん (ワッチョイ 1763-wYNq)
2022/05/12(木) 19:44:49.92ID:Q8+MB3F20 TSもJS互換だし仕様がカオスすぎてワイは頭抱えながら格闘してる…
ESLintって必須プラグインになってきたのは良いが、あれダメこれダメが多すぎる
ESLintって必須プラグインになってきたのは良いが、あれダメこれダメが多すぎる
483デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 19:52:01.26ID:sSkYRofXM リテラルと...だけは本当に便利なのであらゆる言語が模倣すべき
484デフォルトの名無しさん (スッップ Sd8a-UZuW)
2022/05/12(木) 20:15:47.12ID:nM4SHBg/d 頭のいい人がなんやかんやと新しい思想いれたりお作法作ったりしてくれてはいるけど
その度実装してるみんなは右往左往して余計な稼働くって世の中発展を妨げるのは実は頭のいい人達の優越感のせいなんじゃねと愚痴りたくなるほどゴロゴロ仕様がかわるのは完璧して
その度実装してるみんなは右往左往して余計な稼働くって世の中発展を妨げるのは実は頭のいい人達の優越感のせいなんじゃねと愚痴りたくなるほどゴロゴロ仕様がかわるのは完璧して
485デフォルトの名無しさん (ワッチョイ fbad-Qemf)
2022/05/12(木) 20:24:29.54ID:QqLL5Bz+0 jsの話ですらないけど初見演算子のなんてググればいいかわからない問題ってどうしてる?
486デフォルトの名無しさん (オイコラミネオ MM9b-1CQB)
2022/05/12(木) 21:12:03.45ID:sSkYRofXM 「言語名 演算子」で地道にググるか公式ドキュメントの演算子のページを探す
487デフォルトの名無しさん (アウアウエー Sae2-5N2W)
2022/05/12(木) 21:48:50.75ID:K+mlTO0ea488デフォルトの名無しさん (ワッチョイ dabd-3bVB)
2022/05/12(木) 21:53:12.74ID:0fBPMTIY0489デフォルトの名無しさん (ワッチョイ cfe6-u2F+)
2022/05/12(木) 22:01:26.54ID:kgXbK+rw0 JScript.NETから進化してる?
490デフォルトの名無しさん (ワッチョイ b77d-d5Qg)
2022/05/13(金) 18:48:59.39ID:zD7+eQiB0 TSがどうこうというより、動的型付けの型チェックぐらいもっと手軽にやりたい
googleの賢い人たちに期待してる
googleの賢い人たちに期待してる
491デフォルトの名無しさん (ワッチョイ 2a00-ckJZ)
2022/05/13(金) 18:56:41.97ID:gY0FxiLY0 型は複雑なものだしTSはMSのレジェンドが生み出した言語だゾ。
マジレスするとSuperstructとか使えば?
マジレスするとSuperstructとか使えば?
492デフォルトの名無しさん (ワッチョイ 5b7d-0JVc)
2022/05/14(土) 01:09:33.55ID:pZnfA7Wr0493デフォルトの名無しさん (アウアウアー Sa83-k6zu)
2022/05/14(土) 08:36:20.76ID:sMGvGTwPa 勉強中の身なのですがtsを使う理由ってこんな感じでしょうか
理解や用語が誤っていたらご指摘ください。
tsを使う理由(サーバーサイド)
tsは型を厳密に定義することができるのでサーバーサイドでの利用、特にドメイン層でのビジネスロジックの記述に適している。
tsを使う理由(View)
サーバーも同じ言語を使うことで、サーバーで定義したモデル(レスポンスモデル等)をViewでも定義するという二度手間がなくなる。
ただしView側でtsでビジネスロジックを記述すると、利口な UI アンチパターンになってしまうので注意。
理解や用語が誤っていたらご指摘ください。
tsを使う理由(サーバーサイド)
tsは型を厳密に定義することができるのでサーバーサイドでの利用、特にドメイン層でのビジネスロジックの記述に適している。
tsを使う理由(View)
サーバーも同じ言語を使うことで、サーバーで定義したモデル(レスポンスモデル等)をViewでも定義するという二度手間がなくなる。
ただしView側でtsでビジネスロジックを記述すると、利口な UI アンチパターンになってしまうので注意。
494デフォルトの名無しさん (ワッチョイ e3ad-8b60)
2022/05/14(土) 09:12:28.76ID:sn4udcUf0 >>493
TypeScript検定でも受験すんの?
TypeScript検定でも受験すんの?
495デフォルトの名無しさん (アウアウアー Sa83-k6zu)
2022/05/14(土) 09:48:51.54ID:sMGvGTwPa >>494
社内の技術選定で候補に挙げようかと
社内の技術選定で候補に挙げようかと
496デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 10:07:07.91ID:UUXyqx7tM 鯖でtsはないかな
497デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/14(土) 12:11:20.40ID:lXb0w+3k0 かと言ってPHPやPythonはアレだし、JavaやC#はアホみたいにメモリ食うし、Node.jsで(fastifyとかで出入り口をガチガチに固めれば)良いじゃんってなることは結構ある。比較的簡単にスケールするし、クラウドでも大体使えるし。
498デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/14(土) 12:22:01.90ID:GNnPWoYV0 まあサーバがJSTSであるメリットは、
フロントと言語が共通しやすくなることでの総合的な学習コストの抑制がメインやろからね
仕事なら各予算とかパフォーマンスとか、要件に合わせてちゃんと多角的に評価すべきだとおもうよ
フロントと言語が共通しやすくなることでの総合的な学習コストの抑制がメインやろからね
仕事なら各予算とかパフォーマンスとか、要件に合わせてちゃんと多角的に評価すべきだとおもうよ
499デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 12:39:34.79ID:UUXyqx7tM 共通っていうほど移植性ないでしょTS
逆に混乱するから別言語のほうがいいと思うよ
逆に混乱するから別言語のほうがいいと思うよ
500デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 12:44:48.12ID:UUXyqx7tM501デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 12:59:34.72ID:UUXyqx7tM ちと古いが
ttps://cryptomode.com/c-is-the-most-energy-efficient-and-fastest-programming-language-study-finds/
言語比較ってたまにググると色々出てきて面白いね
エネルギー消費量なんてのも比較されてんだ
ttps://cryptomode.com/c-is-the-most-energy-efficient-and-fastest-programming-language-study-finds/
言語比較ってたまにググると色々出てきて面白いね
エネルギー消費量なんてのも比較されてんだ
502デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/14(土) 13:00:57.29ID:YyWH0a110 移植性は関係ないんじゃね。単に環境や知識が一本で済むというだけ。
論点はほかにもあるだろうけどそのへんは要件に照らして個別に判断する話であって、
そういう前提なしに
>鯖でtsはないかな
なんて断言できるもんでもないだろう。
論点はほかにもあるだろうけどそのへんは要件に照らして個別に判断する話であって、
そういう前提なしに
>鯖でtsはないかな
なんて断言できるもんでもないだろう。
503デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 13:31:51.95ID:UUXyqx7tM >>502
動くもの動かないものが意外と違うんで一本で済むと思って始めると辛い
stringに生えてるメソッドですら環境依存
そもそもフロントとバックって書き方もアーキも勘どころも依存先も違うんで言語だけ合わせてもって感じ
動くもの動かないものが意外と違うんで一本で済むと思って始めると辛い
stringに生えてるメソッドですら環境依存
そもそもフロントとバックって書き方もアーキも勘どころも依存先も違うんで言語だけ合わせてもって感じ
504デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/14(土) 13:37:03.84ID:lXb0w+3k0 >>500
ほんまかと思って数年ぶりにjava書いたけど普通にNodeの倍以上メモリ食ってた。
AtCorderはたくさんVM立てるから(forkとかかな?)なんか設定が違うんじゃないかな。
とはいえ思ったより食わなかったので、バカ食いは訂正します。
ほんまかと思って数年ぶりにjava書いたけど普通にNodeの倍以上メモリ食ってた。
AtCorderはたくさんVM立てるから(forkとかかな?)なんか設定が違うんじゃないかな。
とはいえ思ったより食わなかったので、バカ食いは訂正します。
505デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/14(土) 13:41:17.73ID:DuvSDtMha バックもフロントもコード補完と型安全性、型情報によるドキュメントの補完を目的としてるな
バックでts使った事ないけどapiのスキーマの定義はopenapi使ってれば他の言語使ってても生成できるので二度手間にはならないよ
バックでts使った事ないけどapiのスキーマの定義はopenapi使ってれば他の言語使ってても生成できるので二度手間にはならないよ
506デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/14(土) 13:48:11.53ID:GNnPWoYV0 あくまで学習コストが低いくらいや、とワイも思う
まあドキュメントとかも少しは節約できるかもくらいかな
社内にJSTSのコミュニティがあるとかなら十分検討に値するんじゃね
会社なんて千差万別なんや
まあドキュメントとかも少しは節約できるかもくらいかな
社内にJSTSのコミュニティがあるとかなら十分検討に値するんじゃね
会社なんて千差万別なんや
507デフォルトの名無しさん (ワッチョイ 0bad-zPI0)
2022/05/14(土) 13:53:46.11ID:bL0HlggA0 継続的に開発するならなんでもいいけど
リリース後は放置するようなものだと、問題が出たときに久々に見てもなんだっけこれ?にならない楽さはある
フロントからJSが駆逐されたらそれも通じなくなるだろうけど
リリース後は放置するようなものだと、問題が出たときに久々に見てもなんだっけこれ?にならない楽さはある
フロントからJSが駆逐されたらそれも通じなくなるだろうけど
508デフォルトの名無しさん (ブーイモ MMb3-9b1c)
2022/05/14(土) 14:36:41.86ID:LJgHQn+CM いまどきの学習コストは言語自体よりライブラリやらフレームワークの占める領域がな・・・
言語を揃えてもコスト削減効果は限定的な気はする
言語を揃えてもコスト削減効果は限定的な気はする
509デフォルトの名無しさん (ワッチョイ 3fac-YYQQ)
2022/05/14(土) 14:42:40.49ID:wZ/dlG450 でもバックエンドが.netとかjava系でフロントreactよりnextのほうが学習コストは低いやろ
510デフォルトの名無しさん (ブーイモ MMb3-9b1c)
2022/05/14(土) 15:04:21.52ID:LJgHQn+CM さあ?
それを比較できる根拠は何ももってないから肯定も否定もできないな
それを比較できる根拠は何ももってないから肯定も否定もできないな
511デフォルトの名無しさん (アウアウアー Sa83-k6zu)
2022/05/14(土) 18:15:30.80ID:4GKPU3lGa 皆さんご意見ありがとうございます。
大体の認識はあってそう…?
ガチガチの業務システムになるので、サーバー側は堅牢な言語にしたいところですが…
>>505を読む限り、言語が別でも二度手間感はないのでしょうか
サーバーサイドに定義したレスポンスモデルを変更したら、自動的にフロントサイドも書き変わるのが理想ですね。
しかし意見が結構別れますね
フロントサイド、もしくはサーバーサイドしかやってない人は言語なんてバラバラでもいい
どっちもやってる人は一緒の方がいいってなるのかな
大体の認識はあってそう…?
ガチガチの業務システムになるので、サーバー側は堅牢な言語にしたいところですが…
>>505を読む限り、言語が別でも二度手間感はないのでしょうか
サーバーサイドに定義したレスポンスモデルを変更したら、自動的にフロントサイドも書き変わるのが理想ですね。
しかし意見が結構別れますね
フロントサイド、もしくはサーバーサイドしかやってない人は言語なんてバラバラでもいい
どっちもやってる人は一緒の方がいいってなるのかな
512デフォルトの名無しさん (ワッチョイ 3b5f-q+4/)
2022/05/14(土) 18:20:06.66ID:0bRjAEIy0 フロントエンド出身の人は同じ言語でいいじゃんってなりやすいし
バックエンド出身の人は鯖でJSTSとか氏ねよって人多いだろうし
バックエンド出身の人は鯖でJSTSとか氏ねよって人多いだろうし
513デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 18:26:21.07ID:UUXyqx7tM JSはまあ論外としてTSしかできないならTS
そうでないなら別の言語でいいんじゃないの
TSのカジュアルさは場合によりメリットになりうる
がしかしJSから継承した多数の変な罠、変化の速い依存関係、低品質な標準・非標準ライブラリを持ち込むデメリットのほうが大きいと思うね
そうでないなら別の言語でいいんじゃないの
TSのカジュアルさは場合によりメリットになりうる
がしかしJSから継承した多数の変な罠、変化の速い依存関係、低品質な標準・非標準ライブラリを持ち込むデメリットのほうが大きいと思うね
514デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/14(土) 18:43:36.84ID:YyWH0a110 程度問題だな。
pythonやrubyのバックエンドなんてのも平気で存在しているわけだし。
pythonやrubyのバックエンドなんてのも平気で存在しているわけだし。
515デフォルトの名無しさん (ワッチョイ 8dbd-uHCr)
2022/05/14(土) 18:43:56.92ID:wtoFZqAo0 >>511
そもそもこのスレでサーバサイドについて質問する時点で
回答にある種のバイアスがかかるであろうことは想定しないと
サーバサイドについて公正な意見が欲しいならそれに適したスレに行くことを勧めるよ
そもそもこのスレでサーバサイドについて質問する時点で
回答にある種のバイアスがかかるであろうことは想定しないと
サーバサイドについて公正な意見が欲しいならそれに適したスレに行くことを勧めるよ
516デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/14(土) 18:50:21.52ID:PIqdDhGKd 言語単体でどれがとはいいにくいかな
今時は何らかのフレームワークにのっけることになるけどフレームワークも複雑化しているから使い慣れたものを選択するケースが多い
でそこにマッチした言語を多用することになる
でこれまた使い慣れた言語以外は使いにくいなあと思うように…
今時は何らかのフレームワークにのっけることになるけどフレームワークも複雑化しているから使い慣れたものを選択するケースが多い
でそこにマッチした言語を多用することになる
でこれまた使い慣れた言語以外は使いにくいなあと思うように…
517デフォルトの名無しさん (ワントンキン MM81-eHJy)
2022/05/14(土) 19:21:28.20ID:59Ewxs6ZM >>501
やはりCとRustが圧倒的に効率的なんだな
ブラウザサイドはJavaScript+Rust(Wasm)のハイブリッドが最も効率良いし
サーバーサイドはRustがクラウド等コスト最小にできるから
今後はJS(/TS)+Rustの両者だけで最も効率良く行けるね
やはりCとRustが圧倒的に効率的なんだな
ブラウザサイドはJavaScript+Rust(Wasm)のハイブリッドが最も効率良いし
サーバーサイドはRustがクラウド等コスト最小にできるから
今後はJS(/TS)+Rustの両者だけで最も効率良く行けるね
518デフォルトの名無しさん (ワッチョイ 3fac-YYQQ)
2022/05/14(土) 19:35:06.42ID:wZ/dlG450 とりあえず要求要件まとめるのが最初じゃね
会社の得意言語が決まってるとかじゃなけりゃさ
ガチガチの業務システムのコア部分が何がしかのフレームワークで果たしていいのか、とかもあるやろ
会社の得意言語が決まってるとかじゃなけりゃさ
ガチガチの業務システムのコア部分が何がしかのフレームワークで果たしていいのか、とかもあるやろ
519デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/14(土) 19:47:16.30ID:lXb0w+3k0 ぶっちゃけ余程マイナー言語じゃなきゃなんでも書けるし、要件や現状にあったものを選ぶだけ。早まった最適化は無駄どころか後々の負債になりかねないからね
520デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/14(土) 20:19:21.78ID:rJz/kRn+0 サーバーサイドはpython1択だろ
新規ならこれで間違いないよ
現時点でnextだのnuxtだの自前で運用するものではないぞ
どんだけコストかかるか
新規ならこれで間違いないよ
現時点でnextだのnuxtだの自前で運用するものではないぞ
どんだけコストかかるか
521デフォルトの名無しさん (ワッチョイ e302-lIli)
2022/05/14(土) 20:23:46.80ID:vireAt4B0 使ってないけど最近サーバーサイドでGoは流行り始めてるってのは何回か聞いた
522デフォルトの名無しさん (ワッチョイ 87b9-az5c)
2022/05/14(土) 20:44:36.70ID:zxDXnmN60 フロントはVue.js 3、サーバーサイドはPHP
日本においてはこれが最適解だよ
なんで日本に住んでるのにReactとかいうどこの企業も使ってないライブラリ使いたがるのか理解できん
日本においてはこれが最適解だよ
なんで日本に住んでるのにReactとかいうどこの企業も使ってないライブラリ使いたがるのか理解できん
523デフォルトの名無しさん (ワッチョイ e302-lIli)
2022/05/14(土) 20:58:56.26ID:vireAt4B0 >>522
Vue2の時は悪くなかったけどVue3の日本語ドキュメント全然充実してないやん
Vue2の時は悪くなかったけどVue3の日本語ドキュメント全然充実してないやん
524デフォルトの名無しさん (ワッチョイ c72d-lIli)
2022/05/14(土) 21:05:18.72ID:TQJ9y2tp0 弊社、退職済みの自称イケイケエンジニアがnodejsで業務システム作ったおかげで
負の遺産となってる
負の遺産となってる
525デフォルトの名無しさん (アウアウアー Sa83-k6zu)
2022/05/14(土) 21:08:48.30ID:4GKPU3lGa >>515
でもこの板って特定の技術のスレはあれど
アーキテクチャをテーマにしたスレがないんですよ
あっても過疎ってるんですよ
ちょうどこのスレでtsの話題があったので投稿した次第です
しかしサーバー、フロントどっちもやってる人はすくなそうですね。
うちは規模が小さいのでどっちもやる羽目になりそうなのですよ。
でもこの板って特定の技術のスレはあれど
アーキテクチャをテーマにしたスレがないんですよ
あっても過疎ってるんですよ
ちょうどこのスレでtsの話題があったので投稿した次第です
しかしサーバー、フロントどっちもやってる人はすくなそうですね。
うちは規模が小さいのでどっちもやる羽目になりそうなのですよ。
526デフォルトの名無しさん (ワッチョイ 1f5f-bIPI)
2022/05/14(土) 21:09:06.59ID:q0VbptyB0 >>522
メルカリ、LINE、Yahoo、マネーフォワード、SmartHR、DeNAとreact(nextjsも含めて)をプロダクトに使用してる企業は枚挙に暇がないんだが・・・
メルカリ、LINE、Yahoo、マネーフォワード、SmartHR、DeNAとreact(nextjsも含めて)をプロダクトに使用してる企業は枚挙に暇がないんだが・・・
527デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/14(土) 21:09:49.81ID:DuvSDtMha >>524
nodeサーバーゴミだよね
nodeサーバーゴミだよね
528デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/14(土) 21:16:45.10ID:DuvSDtMha >>511
両方やってるけどバックとフロントは言語ちがうね
フロントは使う技術そんなに変わらないけどバックエンドはプロジェクト毎に要件かなり違うから幅が広くなっちゃう
最初からnodeでやりましょうって決め打ちはしないかな
両方やってるけどバックとフロントは言語ちがうね
フロントは使う技術そんなに変わらないけどバックエンドはプロジェクト毎に要件かなり違うから幅が広くなっちゃう
最初からnodeでやりましょうって決め打ちはしないかな
529デフォルトの名無しさん (ワッチョイ bb01-R2Xv)
2022/05/14(土) 21:17:27.35ID:ng6xGQr50 websocketをガッツリ使うならsocket.ioのあるtsがサーバーサイドでも一番!とか思ってるんだけどこの認識もしかして古い?
Pythonのswampdragonとかスケールしないって記事を見たことがあって
Pythonのswampdragonとかスケールしないって記事を見たことがあって
530デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/14(土) 21:26:52.64ID:DuvSDtMha531デフォルトの名無しさん (ワントンキン MM81-eHJy)
2022/05/14(土) 21:27:15.79ID:59Ewxs6ZM >>527
Node (JavaScript) がゴミだと言い張るあなたは何の言語を使っているの?
Node (JavaScript) がゴミだと言い張るあなたは何の言語を使っているの?
532デフォルトの名無しさん (ワッチョイ 8dbd-uHCr)
2022/05/14(土) 21:52:35.44ID:wtoFZqAo0 >>525
>でもこの板って特定の技術のスレはあれど
>アーキテクチャをテーマにしたスレがないんですよ
じゃあこの板自体がその手の情報収集に適してないということ
技術ブログとか漁ってみればある程度まとまった情報も手に入るかもよ
>しかしサーバー、フロントどっちもやってる人はすくなそうですね。
少ないかどうかはわからんけど、自分が少し前にやったのはVue+SpringBootで
選定と実装はひとりでやったよ
>でもこの板って特定の技術のスレはあれど
>アーキテクチャをテーマにしたスレがないんですよ
じゃあこの板自体がその手の情報収集に適してないということ
技術ブログとか漁ってみればある程度まとまった情報も手に入るかもよ
>しかしサーバー、フロントどっちもやってる人はすくなそうですね。
少ないかどうかはわからんけど、自分が少し前にやったのはVue+SpringBootで
選定と実装はひとりでやったよ
533デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/14(土) 21:56:55.67ID:UUXyqx7tM >>529
SignalRとか
SignalRとか
534デフォルトの名無しさん (ワッチョイ ffbb-idbY)
2022/05/14(土) 22:42:44.47ID:h9YALwRY0535デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/14(土) 22:49:45.09ID:rJz/kRn+0536デフォルトの名無しさん (ワッチョイ 5b7d-0JVc)
2022/05/15(日) 00:06:24.43ID:PKOM7k+T0 最初に用件をある程度固めて、
それを実現できるフレームワークやライブラリを調べて、
言語は最後にベストなものを選択する
開発にかかるコストの全体の中で、言語の取得なんてかなり小さい
それを実現できるフレームワークやライブラリを調べて、
言語は最後にベストなものを選択する
開発にかかるコストの全体の中で、言語の取得なんてかなり小さい
537デフォルトの名無しさん (オッペケ Sr93-fo/a)
2022/05/15(日) 07:24:17.87ID:/QC8ypewr 遅いしメモリ食うPythonをバックエンドなんかに選ぶ理由はないわな
538デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/15(日) 07:45:14.36ID:g61xzk710 >>535
不得意でもないけど
不得意でもないけど
539デフォルトの名無しさん (ワッチョイ 73f1-t7Xx)
2022/05/15(日) 12:45:04.08ID:jYft1JFw0 >>511
>>サーバーサイドに定義したレスポンスモデルを変更したら、自動的にフロントサイドも書き変わるのが理想ですね。
かってに変わられたら困るですけど(´ω`)
堅牢とか言ってる割にはなんか根底が矛盾してんですけど
>>サーバーサイドに定義したレスポンスモデルを変更したら、自動的にフロントサイドも書き変わるのが理想ですね。
かってに変わられたら困るですけど(´ω`)
堅牢とか言ってる割にはなんか根底が矛盾してんですけど
540デフォルトの名無しさん (ワッチョイ efba-k6zu)
2022/05/15(日) 15:07:20.10ID:Pwx8c3iM0541デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/15(日) 16:21:49.45ID:vHVXFnMOd i/f変わればいずれにしろその項目に対して適切な処理が必要というか作り込みになるから勝手にはこまるのでは
idlぽいものを双方合意で共有するのが現実的では
idlぽいものを双方合意で共有するのが現実的では
542デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/15(日) 16:44:09.04ID:VMVrIVgn0 OpenAPIの定義で握ってるような開発ってどのくらい普及してんのかな。
うちは単にドキュメントとしてしか使ってないけど、あれデータ定義がjsonschemaだから冗長で大変なんだよな。
うちは単にドキュメントとしてしか使ってないけど、あれデータ定義がjsonschemaだから冗長で大変なんだよな。
543デフォルトの名無しさん (ワッチョイ 8336-5/8R)
2022/05/15(日) 16:52:54.26ID:vNRch2400 古くはWSDLとかSOAPとかあったけど、お手軽シンプルなRESTに滅ぼされたのよな
544デフォルトの名無しさん (ワッチョイ 4563-HE43)
2022/05/15(日) 17:33:08.47ID:k55J8NDG0 今でもSORPやCORBAが負の遺産で残ってるとこ多いね
Restに駆逐されて良いわ
Restに駆逐されて良いわ
545デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/15(日) 17:51:00.04ID:ezWJ6neIM Swaggerって実質的にWSDLの再発明みたいなもんでしょう
WSDLを安易に滅ぼさずに最適化し洗練させていけば
技術間の断絶が起きず移行コストを抑えつつ今と同じような形態に落ち着いたのではと思う
まあいまさら何を言っても過去は変わらんのだけど
WSDLを安易に滅ぼさずに最適化し洗練させていけば
技術間の断絶が起きず移行コストを抑えつつ今と同じような形態に落ち着いたのではと思う
まあいまさら何を言っても過去は変わらんのだけど
546デフォルトの名無しさん (ワッチョイ efba-k6zu)
2022/05/15(日) 18:15:18.89ID:Pwx8c3iM0547デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/15(日) 20:14:06.84ID:jKD1Yf03d リクエストやレスポンスに載せる要素を勝手に追加して送っても受け取る側がさわらなけりゃエラーにもならずそのまま漏れるケースがでてくるよ
ぼっち開発ならいいけど複数人でやるならコミュはとらんと
ぼっち開発ならいいけど複数人でやるならコミュはとらんと
548デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/15(日) 20:40:00.47ID:VMVrIVgn0549デフォルトの名無しさん (ブーイモ MMb3-9b1c)
2022/05/15(日) 21:01:47.68ID:yFmPLlmrM >>539が何をもって堅牢と矛盾してると言ってるのかようわからん
550デフォルトの名無しさん (アウアウウー Saaf-k2uo)
2022/05/15(日) 21:26:19.11ID:3/ngjaD/a >>514
Rubyは一時期ゴリ押されてたからまあまあ多いだろうな
Rubyは一時期ゴリ押されてたからまあまあ多いだろうな
551デフォルトの名無しさん (ワッチョイ efba-k6zu)
2022/05/15(日) 22:05:09.04ID:Pwx8c3iM0 >>547
いやそりゃレスポンスモデル変わったことは通知するよ
でも人間がやることだから必ず対応漏れが出る
大幅な変更で対応漏れがあったらもうどうしようもないけど
ちょっとスペルミスがありました程度で対応漏れで値が表示されなくなるのはつらい
いやそりゃレスポンスモデル変わったことは通知するよ
でも人間がやることだから必ず対応漏れが出る
大幅な変更で対応漏れがあったらもうどうしようもないけど
ちょっとスペルミスがありました程度で対応漏れで値が表示されなくなるのはつらい
552デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/15(日) 23:14:33.75ID:ezWJ6neIM 型安全な言語だと当たり前の感覚だけどスクリプトをやってる人にはピンとこないのかも
553デフォルトの名無しさん (ワッチョイ efba-k6zu)
2022/05/15(日) 23:49:50.15ID:Pwx8c3iM0 >>552
言語というか
フロントのみしかやらない人は、IFの変更があったときはバックエンドから通知が来るのが当然で、
通知が来なくて不具合が出たとしてもそれは通知しない方に責任があるというような考え方ではなかろうか
システムの形態によってはスマホアプリもあるだろうし、その場合はフロントとバックの言語が違うなんてのは当たり前なんだろうけど、
ブラウザのみの場合は極力フロントとバックの言語を合わせた方がメリットが多いと思う
言語というか
フロントのみしかやらない人は、IFの変更があったときはバックエンドから通知が来るのが当然で、
通知が来なくて不具合が出たとしてもそれは通知しない方に責任があるというような考え方ではなかろうか
システムの形態によってはスマホアプリもあるだろうし、その場合はフロントとバックの言語が違うなんてのは当たり前なんだろうけど、
ブラウザのみの場合は極力フロントとバックの言語を合わせた方がメリットが多いと思う
554デフォルトの名無しさん (ブーイモ MM81-9b1c)
2022/05/16(月) 00:40:22.43ID:cASOeT3aM メリットがあるのは理解するけどバックエンドの選定って運用とかにも大きく絡むから
開発の都合だけを押し通すわけにもいかなくない?
要件的制約的にどれを選んでも大差ないってときにじゃあ同じ言語にしとくかってのは否定しないけども
開発の都合だけを押し通すわけにもいかなくない?
要件的制約的にどれを選んでも大差ないってときにじゃあ同じ言語にしとくかってのは否定しないけども
555デフォルトの名無しさん (ワッチョイ ffbb-idbY)
2022/05/16(月) 00:51:53.77ID:NcmrqgSm0 というかバックエンドは負荷が集中する箇所だから
小さい規模ならまだしも本来ならば
バックもjavascriptで書くなんてあほなマネは極力避けるべきだろ
小さい規模ならまだしも本来ならば
バックもjavascriptで書くなんてあほなマネは極力避けるべきだろ
556デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 01:59:51.50ID:UTxfnI1i0 だからフレームワークも運用も枯れまくってるRuby Python PHP Javaのどれかがベスト
557デフォルトの名無しさん (ワッチョイ 5b7d-0JVc)
2022/05/16(月) 06:03:18.76ID:IGDmE8Ky0 バックエンド側を勉強する機会がない
クラウドファンクションの実装で済ませる機会が多くて…
クラウドファンクションの実装で済ませる機会が多くて…
558デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 06:24:16.60ID:XfoCH0Ek0 >>555
一般的なRESTサーバーで負荷の集中が予測される場合、クラウドでも自前サーバでも一番気にしなくてはならないのはDBがスケールするか否かじゃね?
一般的なRESTサーバーで負荷の集中が予測される場合、クラウドでも自前サーバでも一番気にしなくてはならないのはDBがスケールするか否かじゃね?
559デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/16(月) 09:44:15.27ID:a802uHDS0 言語合ってくれるとバックエンドはフロントのこと分かりやすいだろうな、とは思うけど
合わせてくれとまでは思わない
それよりも優先すべきことが多い
てかまあスレタイとはズレていくな
合わせてくれとまでは思わない
それよりも優先すべきことが多い
てかまあスレタイとはズレていくな
560デフォルトの名無しさん (スッップ Sdd7-by9o)
2022/05/16(月) 10:17:06.28ID:03MF3TRNd それは逆だな
一般にバックエンドのほうが技術的に幅広く理解している人が多いから、言語が違ってようがバックエンド担当がフロントを読めないってことはまず無い
当たり前のことだし煽るつもりもないが、フロントの人の方がJSに拘る傾向は遥かに強い
一般にバックエンドのほうが技術的に幅広く理解している人が多いから、言語が違ってようがバックエンド担当がフロントを読めないってことはまず無い
当たり前のことだし煽るつもりもないが、フロントの人の方がJSに拘る傾向は遥かに強い
561デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 10:37:26.36ID:XfoCH0Ek0 バックエンドでも一つの言語や一つのフレームワークしかわかりませんみたいな人いるけどなぁ。本人次第過ぎる
562デフォルトの名無しさん (ワッチョイ 73f1-t7Xx)
2022/05/16(月) 11:19:17.17ID:2hxrh63x0 >>560
?
?
563デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/16(月) 11:47:58.40ID:a802uHDS0 なんかズレてんな
まあどこの会社のバックエンドが優れてる優れてないってのは様々やしな
今のフロントを理解できるバックエンドってのもなかなか貴重な気はしてる
まあどこの会社のバックエンドが優れてる優れてないってのは様々やしな
今のフロントを理解できるバックエンドってのもなかなか貴重な気はしてる
564デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/16(月) 12:16:20.57ID:zuDvQ8ve0 だよな。実際、人材探してもフロント(SPA)できる人のほうが希少だったわ。
565デフォルトの名無しさん (オッペケ Sr93-fo/a)
2022/05/16(月) 12:48:31.69ID:zUcFmi9Cr SPAやフロントなんてシステム全体からみたらデザイナーの仕事だからどうでもいいんだよ
566デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/16(月) 12:48:38.41ID:wSD9JNVwd フロントもバックもそれぞれ人材はいるけどspaするなら結局前後でデータ整合や認証関連、フロー制御の連携するために間に立って全体をみる役割の人材が少ない印象
567デフォルトの名無しさん (ワンミングク MM1b-eHJy)
2022/05/16(月) 13:00:15.74ID:IoIRdAU7M >>566
結局フルスタック出来るか、それとも一部しか出来ないか、だよね
言語をどれにするかは独立した別の問題
システム的に許容範囲ならば全てをJavaScriptでも問題ない
逆にサーバーリソースコストが重要ならばスクリプト言語を使っていてはダメだし、
ブラウザ側も重い処理が入るならばJavaScriptだけではダメでWasm必須など
結局フルスタック出来るか、それとも一部しか出来ないか、だよね
言語をどれにするかは独立した別の問題
システム的に許容範囲ならば全てをJavaScriptでも問題ない
逆にサーバーリソースコストが重要ならばスクリプト言語を使っていてはダメだし、
ブラウザ側も重い処理が入るならばJavaScriptだけではダメでWasm必須など
568デフォルトの名無しさん (ワッチョイ 1714-R2Xv)
2022/05/16(月) 13:13:26.71ID:j5xHL+8m0 ここサーバーサイドjsは劣ってるって決めつけてる人いない?
表現力もライブラリも実用レベルだと思うが
表現力もライブラリも実用レベルだと思うが
569デフォルトの名無しさん (ワンミングク MM1b-eHJy)
2022/05/16(月) 13:22:53.05ID:IoIRdAU7M 速さの性能面に限っても、
V8のおかげでスクリプト言語の中でもJavaScriptは断トツに速いから、
他のスクリプト言語を使っていても大丈夫なサーバーサイドならばJavaScriptでも大丈夫
V8のおかげでスクリプト言語の中でもJavaScriptは断トツに速いから、
他のスクリプト言語を使っていても大丈夫なサーバーサイドならばJavaScriptでも大丈夫
570デフォルトの名無しさん (ワッチョイ 9b2c-5/8R)
2022/05/16(月) 14:19:04.42ID:DJgy/fWm0 漏れは、NRI ネットコムのAWS Solution Architect Associate(SAA)の教科書で勉強しているけど、
データベースの基本は、マルチAZ
マスター・スタンバイ + read replica(参照のみ)。
Ruby on Rails 6 から、複数DB(read replica)にも対応している
YouTube で有名な、雑食系エンジニア・KENTA の初心者向けRailsサロンでは、
キャリアパスは、Ruby → Go だけ
PHP, Scala は、KENTAがオワコン認定したから、
Laravel を使っているZOZO も、もうダメ。
日本ではKENTAがダメと言うと、誰もその会社へ転職しなくなる。それで滅ぶ
Python, Django も、無理だと言ってる。
大学院数学科とか、AWS 機械学習 Specialty を持っていないと無理。
この分野はプログラミングに関係ない
文系がプログラミング技術だけで食っていけるのが、Rails, Goと、AWS SAA
KENTAだったか誰かは忘れたけど、
フルスタックエンジニアを名乗る香具師は、信用するなと言ってたけど、
KENTAは転職用に、Rails + Vue.js を推奨しているw
データベースの基本は、マルチAZ
マスター・スタンバイ + read replica(参照のみ)。
Ruby on Rails 6 から、複数DB(read replica)にも対応している
YouTube で有名な、雑食系エンジニア・KENTA の初心者向けRailsサロンでは、
キャリアパスは、Ruby → Go だけ
PHP, Scala は、KENTAがオワコン認定したから、
Laravel を使っているZOZO も、もうダメ。
日本ではKENTAがダメと言うと、誰もその会社へ転職しなくなる。それで滅ぶ
Python, Django も、無理だと言ってる。
大学院数学科とか、AWS 機械学習 Specialty を持っていないと無理。
この分野はプログラミングに関係ない
文系がプログラミング技術だけで食っていけるのが、Rails, Goと、AWS SAA
KENTAだったか誰かは忘れたけど、
フルスタックエンジニアを名乗る香具師は、信用するなと言ってたけど、
KENTAは転職用に、Rails + Vue.js を推奨しているw
571デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/16(月) 14:28:18.18ID:a802uHDS0 実に香ばしい
572デフォルトの名無しさん (アウアウクー MM23-k6zu)
2022/05/16(月) 14:30:48.17ID:DQrIwGMYM こういう書き込みをしてKENTAとかいうやつの評判を下げてる人です
573デフォルトの名無しさん (アウアウエー Sa93-yVqK)
2022/05/16(月) 14:46:23.75ID:qZK8tQUSa バックエンドではTypeScriptは意図的に避けてる
エコシステムの変化が激しすぎるのと標準ライブラリの貧弱さが使用に耐えない
OSS文化は悪くないけど基本的な機能すらコミュニティ依存っていう無責任な方針はよくない
今後数年から数十年に渡って自分達のプロダクトと共存していくことになるパートナーとして信用できない
エコシステムの変化が激しすぎるのと標準ライブラリの貧弱さが使用に耐えない
OSS文化は悪くないけど基本的な機能すらコミュニティ依存っていう無責任な方針はよくない
今後数年から数十年に渡って自分達のプロダクトと共存していくことになるパートナーとして信用できない
574デフォルトの名無しさん (アウアウエー Sa93-yVqK)
2022/05/16(月) 14:49:42.10ID:qZK8tQUSa 逆に言うとフロントと同じぐらい小さくて寿命が短い使い捨てのバックエンドなら別にTypeScriptでも良いと思う
うちはそういうの扱ってないんで選択肢に挙がらないけど
うちはそういうの扱ってないんで選択肢に挙がらないけど
575デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 15:13:42.42ID:UTxfnI1i0 何するにも非同期とかnodeというかJSは終わってる
それはフロントエンドの発想
サーバーサイドは全部同期的に動くのがベスト
同期で動いていかに早くレスポンスを返すかを設計するもの
何やるにもコールバックかPromise連打しなきゃいけなくて地獄
サーバーサイドで非同期は余計なのよ
この感覚を理解できない人はサーバーサイドを理解してない
それはフロントエンドの発想
サーバーサイドは全部同期的に動くのがベスト
同期で動いていかに早くレスポンスを返すかを設計するもの
何やるにもコールバックかPromise連打しなきゃいけなくて地獄
サーバーサイドで非同期は余計なのよ
この感覚を理解できない人はサーバーサイドを理解してない
576570 (ワッチョイ 9b2c-5/8R)
2022/05/16(月) 15:29:38.98ID:DJgy/fWm0 KENTA
未経験からのエンジニア転職の必須教養【技術知識編】
https
://www.youtube.com/watch?v=Q1c09rrhTjo
奇をてらって、Laravel, Django を選ぶな。
転職先が多い、Ruby on Rails が有利
AWS EC2 はオワコンだから、Fargate を使えとか、
CircleCI, Github Actions, Terraform,
Nuxt.js, Type Script
未経験からのエンジニア転職の必須教養【技術知識編】
https
://www.youtube.com/watch?v=Q1c09rrhTjo
奇をてらって、Laravel, Django を選ぶな。
転職先が多い、Ruby on Rails が有利
AWS EC2 はオワコンだから、Fargate を使えとか、
CircleCI, Github Actions, Terraform,
Nuxt.js, Type Script
577デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 15:44:43.87ID:XfoCH0Ek0 >>575
えぇ……サーバサイドでも非同期役立つやん……。仕組みからしてシンプルにスケールさせやすいし、DBの返答待つ間にできる処理回すとかもお手の物。
Promiseやawaitある現代JSでは非同期は簡単に扱えるし、Rustのactix-webとかも非同期だよ?
えぇ……サーバサイドでも非同期役立つやん……。仕組みからしてシンプルにスケールさせやすいし、DBの返答待つ間にできる処理回すとかもお手の物。
Promiseやawaitある現代JSでは非同期は簡単に扱えるし、Rustのactix-webとかも非同期だよ?
578デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/16(月) 15:45:18.25ID:a802uHDS0 なるほど、非同期に苦手意識があるのかな
579デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/16(月) 15:47:16.27ID:AoVbevXWM 非同期は必須
580デフォルトの名無しさん (ワンミングク MM1b-eHJy)
2022/05/16(月) 15:49:03.92ID:IoIRdAU7M >>575
それは真逆
サーバーサイドは同期的にならない
様々なマイクロサーバー待ち、データベースサーバー待ち、ローカルファイルシステム待ち、など、これらを一つ一つ同期的に待つのは無駄だから非同期で並行処理させる
それは真逆
サーバーサイドは同期的にならない
様々なマイクロサーバー待ち、データベースサーバー待ち、ローカルファイルシステム待ち、など、これらを一つ一つ同期的に待つのは無駄だから非同期で並行処理させる
581デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/16(月) 16:42:00.83ID:6UuQWNeTd >>575
TPモニタですら非同期のAPI提供してきたのに…
TPモニタですら非同期のAPI提供してきたのに…
582デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 17:01:53.01ID:UTxfnI1i0 >>576
それあなたの環境だけですよね?
それあなたの環境だけですよね?
583デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 17:05:06.95ID:UTxfnI1i0584デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/16(月) 17:21:30.33ID:iHhbmbyAd ビックデータどうすんの
585デフォルトの名無しさん (アウアウクー MM23-k6zu)
2022/05/16(月) 17:23:54.78ID:DQrIwGMYM 同時接続数が100なのか万単位なのかで全然話が違う
586デフォルトの名無しさん (ブーイモ MM81-9b1c)
2022/05/16(月) 18:19:39.14ID:i5j4+7lIM この手の話は具体的なケースを想定するなりして前提を合わせないと話が噛み合わなくて時間の無駄
587デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/16(月) 18:37:05.18ID:zuDvQ8ve0588デフォルトの名無しさん (ラクッペペ MM17-xfi2)
2022/05/16(月) 18:47:25.98ID:1RXpoL4NM 並列処理せずに素直に待ってろって事だろ
DBが遅いのは他の人が使っているからでその間に他の仕事をすると他の人がさらに遅くなりトータルでは悪影響しかない
DBが遅いのは他の人が使っているからでその間に他の仕事をすると他の人がさらに遅くなりトータルでは悪影響しかない
589デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 18:48:19.78ID:UTxfnI1i0 あのーJsの非同期はrustのそれとは別もんです
まずそれを理解しましょうね
まずそれを理解しましょうね
590デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 18:51:10.73ID:UTxfnI1i0 あとスレッド生成しないなら結局クソ重い処理をした時点で固まるんですよ
それが論外
スレッドにしてもスレッド生成のコストもバカ高い
データベース引くより遥かに重いことをやるメリットはなに?
Webサーバーの処理の中でやるとクソ重くなるというのはこういう意味ね
理解できたかな?
それが論外
スレッドにしてもスレッド生成のコストもバカ高い
データベース引くより遥かに重いことをやるメリットはなに?
Webサーバーの処理の中でやるとクソ重くなるというのはこういう意味ね
理解できたかな?
591デフォルトの名無しさん (ワッチョイ 3be6-xCBC)
2022/05/16(月) 19:01:29.63ID:UTxfnI1i0 俺はプラグラミングモデルの話をしているんじゃない
速いか遅いかの話をしているんだよ
nodeが本当に速いならclusterモジュールなんかいらないのではないか?
速いか遅いかの話をしているんだよ
nodeが本当に速いならclusterモジュールなんかいらないのではないか?
592デフォルトの名無しさん (ワンミングク MM1b-eHJy)
2022/05/16(月) 19:19:36.98ID:e/cRZO3XM593デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 19:31:25.09ID:XfoCH0Ek0594デフォルトの名無しさん (ワッチョイ 8336-5/8R)
2022/05/16(月) 19:41:55.35ID:6EEFsN+o0 元が糞遅いものがマシになるって話してる並行派と、
そんな糞重いものをそもそも書くんじゃねぇよっていう直列派の醜い争いってことでいいの?
そんな糞重いものをそもそも書くんじゃねぇよっていう直列派の醜い争いってことでいいの?
595デフォルトの名無しさん (オイコラミネオ MM49-ur9t)
2022/05/16(月) 19:55:58.84ID:AoVbevXWM 流石にIOバウンドでの非同期の必要性は理解できてるようだが
CPUバウンドの非同期については理解が足りてない
完全にCPUバウンドの処理AとBがあるとする
Aは終了までに100秒かかる
Bは1ミリ秒でおわる
多数のクライアントがABBBBBBB...とリクエストしたときを頭の中でシミュレーションしてみればはっきりわかる
シングルスレッドかつ完全に非同期だと全てのクライアントがAのせいで100秒待たされる
しかしここでAのアルゴリズムを変更しループ処理を分解して1秒に1回程度の頻度でawaitを挟むとする
するとAは1秒後にCPUを開けわたすのでCPUはAをいったん止めてBの処理を先に進めることができる
Bを実行したクライアントは1秒程度でレスポンスを得ることができるようになる
CPUバウンドの非同期については理解が足りてない
完全にCPUバウンドの処理AとBがあるとする
Aは終了までに100秒かかる
Bは1ミリ秒でおわる
多数のクライアントがABBBBBBB...とリクエストしたときを頭の中でシミュレーションしてみればはっきりわかる
シングルスレッドかつ完全に非同期だと全てのクライアントがAのせいで100秒待たされる
しかしここでAのアルゴリズムを変更しループ処理を分解して1秒に1回程度の頻度でawaitを挟むとする
するとAは1秒後にCPUを開けわたすのでCPUはAをいったん止めてBの処理を先に進めることができる
Bを実行したクライアントは1秒程度でレスポンスを得ることができるようになる
596デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/16(月) 20:01:55.65ID:m61O0R3fa >>594
前提条件がズレてるから噛み合ってないんだと思う
まずクライアントに即座に結果を返す必要があるWebの処理では重い処理はしてはいけないのはその通り
重い処理はバッチ系に回すべきだし
そのバッチが並行処理というのなら並行処理は必要
分散環境での並行処理とプログラミング内での並行処理でもまた違ってくる
そういう意味でそれほどズレてはいない気がする
またフロントエンドはシングルスレッドでブロックする処理は厳禁
そういう環境で生まれたJavaScriptのPromiseとそれを元にしたrustのPromiseはAPIは似てるが実装は違ったりする
なかなか面白いテーマだ
前提条件がズレてるから噛み合ってないんだと思う
まずクライアントに即座に結果を返す必要があるWebの処理では重い処理はしてはいけないのはその通り
重い処理はバッチ系に回すべきだし
そのバッチが並行処理というのなら並行処理は必要
分散環境での並行処理とプログラミング内での並行処理でもまた違ってくる
そういう意味でそれほどズレてはいない気がする
またフロントエンドはシングルスレッドでブロックする処理は厳禁
そういう環境で生まれたJavaScriptのPromiseとそれを元にしたrustのPromiseはAPIは似てるが実装は違ったりする
なかなか面白いテーマだ
597デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/16(月) 20:10:15.33ID:odRt9Swia この流れみるだけでnodeサーバーはやめとこってなるよな
598デフォルトの名無しさん (テテンテンテン MM17-q+4/)
2022/05/16(月) 20:20:20.37ID:qCgVIFl5M いやなんでやねん
599デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 20:24:07.73ID:XfoCH0Ek0 >>595
あえて極端な例を出してるんだと思うけど、そこまででかい処理ならスレッドなり生成してOSにスケジューリングを任せるかな。
というか皆別々の単位で重い処理ってのを考えてそうな感じする。俺はms単位で考えてた。
あえて極端な例を出してるんだと思うけど、そこまででかい処理ならスレッドなり生成してOSにスケジューリングを任せるかな。
というか皆別々の単位で重い処理ってのを考えてそうな感じする。俺はms単位で考えてた。
600デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/16(月) 20:46:33.54ID:odRt9Swia >>599
まぁ一般的にはCPUバウンドが高価な処理は他のサーバーに振るよね
フロントではそのタスクの終了が通知されるのを待つだけの話
で、この重い処理をクライアントで賄えたら、ってみんな考えるけどこれはこれでなっかなか難しいんだよね
まぁ一般的にはCPUバウンドが高価な処理は他のサーバーに振るよね
フロントではそのタスクの終了が通知されるのを待つだけの話
で、この重い処理をクライアントで賄えたら、ってみんな考えるけどこれはこれでなっかなか難しいんだよね
601デフォルトの名無しさん (ワントンキン MM1b-eHJy)
2022/05/16(月) 20:53:55.85ID:DE3tyBMGM602デフォルトの名無しさん (ワッチョイ bb01-/XEe)
2022/05/16(月) 21:50:31.18ID:nKEST01j0 ID:UTxfnI1i0の主張がとっちらかっててようわからん
同期非同期、ウェブサーバでの重い処理云々の話から
>速いか遅いかの話をしているんだよ
はイマイチ繋がりが読めない
同期非同期、ウェブサーバでの重い処理云々の話から
>速いか遅いかの話をしているんだよ
はイマイチ繋がりが読めない
603デフォルトの名無しさん (ワントンキン MM3b-eHJy)
2022/05/16(月) 22:00:34.18ID:FZsPlm29M いずれのケースでもサーバーサイドはローカルファイルシステム待ちや他のサーバー待ちがほぼ確実に入るのだから
それらを順次処理しかすることが出来ない同期プログラミングは不利
並行処理することが出来る非同期プログラミングは有利
それらを順次処理しかすることが出来ない同期プログラミングは不利
並行処理することが出来る非同期プログラミングは有利
604デフォルトの名無しさん (アウアウエー Sa93-iKbs)
2022/05/16(月) 22:33:40.10ID:1cDlwRW1a605デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/16(月) 22:38:47.31ID:zuDvQ8ve0 >サーバーサイドはpython1択だろ
こんなこと言ってた奴がNode.js否定するんだから笑える。
こんなこと言ってた奴がNode.js否定するんだから笑える。
606デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/16(月) 23:14:35.31ID:XfoCH0Ek0 ワッチョイあるから曲がりなりにもスレが機能するなぁ
607デフォルトの名無しさん (ワッチョイ 0bad-zPI0)
2022/05/16(月) 23:29:01.92ID:U0Am7PfN0 nodeは完璧ではないだろうけどnodeが頭ごなしに否定される要件って生き残る言語がほぼない気が
608デフォルトの名無しさん (ワッチョイ bb01-/XEe)
2022/05/17(火) 01:01:12.57ID:PUUcKTl00609デフォルトの名無しさん (ワッチョイ ff00-GCUU)
2022/05/17(火) 05:45:28.08ID:ljngt0Cn0 なるほど、あのアンチ非同期の人はC10K問題を理解してないんじゃなくて、そもそも知らなかった可能性があるのか
610デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/17(火) 09:19:23.29ID:fFq5aUVM0 そいやしらんけどangularにもNextみたいなのあるん?
611デフォルトの名無しさん (ワッチョイ 9b2c-5/8R)
2022/05/17(火) 15:39:36.94ID:gaF/x0PY0 例えば、画像のサムネイルを作るような、CPU セントリックな処理は、
直接、App・Web サーバーで処理しない。
他のサーバーへ回す
AWS Lambda では、
1. 画像をS3 へアップロードする
2. それをトリガーに、Lambdaが起動
3. 画像のサムネイルを作成
4. そのサムネイルを別のS3バケットへ追加する
これを、Ruby on Rails のActive Storage では、Image Magick, libvips を使う。
Appサーバーを経由しない、ダイレクトアップロードもできる
直接、App・Web サーバーで処理しない。
他のサーバーへ回す
AWS Lambda では、
1. 画像をS3 へアップロードする
2. それをトリガーに、Lambdaが起動
3. 画像のサムネイルを作成
4. そのサムネイルを別のS3バケットへ追加する
これを、Ruby on Rails のActive Storage では、Image Magick, libvips を使う。
Appサーバーを経由しない、ダイレクトアップロードもできる
612デフォルトの名無しさん (テテンテンテン MM17-zPI0)
2022/05/17(火) 21:11:42.44ID:5sTsDSNCM >>610
angular自体がnextみたいなものじゃないの?
angular自体がnextみたいなものじゃないの?
613デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:46:42.60ID:pBGsXlbta >>608
俺の留守の間に好き勝手やってくれたようだな
仕事に忙殺されて見る時間がなかったわ
知ってないわけないだろ
むしろお前が今調べたんだろ
しかもそれだいぶ前だぞw
あと接続数の問題と「処理を捌ける」とは別物
全てが幻想の話なんだよ
後そもそもクラウド全盛時代に1台の性能や接続数を語ってもナンセンス
nodeが生まれた時代はクラウド全盛期前
アーキテクチャが古くても仕方ない
現に最近はC10K問題とか誰も言ってないだろ
nodeにやって解決されたわけじゃないぞ
俺の留守の間に好き勝手やってくれたようだな
仕事に忙殺されて見る時間がなかったわ
知ってないわけないだろ
むしろお前が今調べたんだろ
しかもそれだいぶ前だぞw
あと接続数の問題と「処理を捌ける」とは別物
全てが幻想の話なんだよ
後そもそもクラウド全盛時代に1台の性能や接続数を語ってもナンセンス
nodeが生まれた時代はクラウド全盛期前
アーキテクチャが古くても仕方ない
現に最近はC10K問題とか誰も言ってないだろ
nodeにやって解決されたわけじゃないぞ
614デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/18(水) 13:47:48.03ID:Q05gEBgM0 今さら出てきてふわっとした単語で吠えてて草
615デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:49:25.58ID:pBGsXlbta ちなみにdenoでは非同期の利点などもはや一歳言っていない
むしろセキュリティとサーバーサイドをフロント側のWeb標準に合わせるという点を強調している
むしろセキュリティとサーバーサイドをフロント側のWeb標準に合わせるという点を強調している
616デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:51:31.15ID:pBGsXlbta あと勘違いしてるようだが俺はnodeの非同期がクソと言ってるだけで
一般的な非同期や分散環境を否定してるわけではなく
むしろそっちはやるべき派
それは上の俺の書き込みを見てくれればわかるだろう
一般的な非同期や分散環境を否定してるわけではなく
むしろそっちはやるべき派
それは上の俺の書き込みを見てくれればわかるだろう
617デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:52:05.20ID:pBGsXlbta 俺の書き込みに対して真正面から打ち返せない奴が何を言っても無駄だ
618デフォルトの名無しさん (アウアウウー Sab3-xCBC)
2022/05/18(水) 13:57:10.42ID:pBGsXlbta C10K問題を今更出してきたということはもしかして
nodeの非同期を知らなかったということか?
恥ずかしい
流石にそれ恥ずかしい
議論の舞台にすら上がってなかったのかよ
nodeの非同期を知らなかったということか?
恥ずかしい
流石にそれ恥ずかしい
議論の舞台にすら上がってなかったのかよ
619デフォルトの名無しさん (ブーイモ MMe1-GCUU)
2022/05/18(水) 15:34:10.89ID:UHYN5VPTM620デフォルトの名無しさん (ワッチョイ 1949-YYQQ)
2022/05/18(水) 15:55:49.00ID:Q05gEBgM0 結局顔真っ赤にしちゃって連続カキコでクソクソ吠えてるワンちゃんやんw
具体的に「こういうコードや設計や非同期がこうだめ」って言えないんだろw
具体的に「こういうコードや設計や非同期がこうだめ」って言えないんだろw
621デフォルトの名無しさん (ワッチョイ abcf-7P1Y)
2022/05/18(水) 20:38:18.17ID:KwZ7Wkgo0 最初からC10K問題が念頭にあったならあんなに「重い処理」にこだわったりしないと思うがな。
622デフォルトの名無しさん (ワッチョイ efba-/XEe)
2022/05/18(水) 21:56:00.38ID:oTMHjH2B0623デフォルトの名無しさん (ワッチョイ 0bad-zPI0)
2022/05/18(水) 22:43:43.34ID:GtCaCq+I0 誰かが青天井でお金を払ってくれるならいいけどそうじゃないなら1台で捌ける数がどうでもよくはないよなあ
624デフォルトの名無しさん (オッペケ Sr6f-zs7H)
2022/05/20(金) 13:27:58.01ID:qat+Km1Or vue3.2の記法ほぼsvelteじゃんw
625デフォルトの名無しさん (スプッッ Sddb-nHzh)
2022/05/20(金) 17:07:04.18ID:Gup2SPuad setupだとかreturnとか面倒くせえ
普及しないわけだ
新たに始めて覚えるあいだに古いやつで何本もアプリつくれるだろ
そうこうしてるとまた仕様をかえてくるループ
普及しないわけだ
新たに始めて覚えるあいだに古いやつで何本もアプリつくれるだろ
そうこうしてるとまた仕様をかえてくるループ
626デフォルトの名無しさん (ワッチョイ ab63-t1Yz)
2022/05/20(金) 18:59:28.62ID:ZVMU5bd00 仕様は動かさないで下さい
こういった頻繁な変更がエンタープライズアプリケーションで使いづらくするのです
こういった頻繁な変更がエンタープライズアプリケーションで使いづらくするのです
627デフォルトの名無しさん (ワッチョイ 5b7d-0JVc)
2022/05/20(金) 21:38:26.64ID:icSQvEud0 recoilを使うと非同期でステータス更新する時のステータス管理が楽だな
contextを呼び出す書き方は、どのメソッドをオーバーライドするか覚えておくのが面倒だわ
contextを呼び出す書き方は、どのメソッドをオーバーライドするか覚えておくのが面倒だわ
628デフォルトの名無しさん (ワッチョイ 1f18-bAjp)
2022/05/27(金) 01:45:51.49ID:B+c0w6Pq0 TSって意味ないだろ
型つけても速くなるわけじゃないし非生産的過ぎる
コード長くなって作るの遅くなるだけ
型つけても速くなるわけじゃないし非生産的過ぎる
コード長くなって作るの遅くなるだけ
629デフォルトの名無しさん (ワッチョイ 5a00-+hKh)
2022/05/27(金) 05:49:52.71ID:gss6SgrQ0 型推論あるから型をつけるのは(関数の引数やJSON等)データの出入り口くらいでそんなにコード伸びない。
生産性が落ちる要素は型エラーを消すべく型パズルに頭悩ませたり、バリデーションに気を使ったり、ビルドを組み上げたりする部分。
逆にインテリセンスや、厳格なコメントとしての型など、生産性が伸びる要素も多い。特に後から改修するときに凄く役立つ。
生産性は規模によるけど、悪くてもトントンで、むしろ上がる。
実行時エラーをほぼ消せるので枕を高くして眠れる価値はプライスレスw
あと地味にJSよりTSのコードの方が熟達者が書いてるケースが多く、玉石混交なネット上のソースを見るときに役に立つ。
生産性が落ちる要素は型エラーを消すべく型パズルに頭悩ませたり、バリデーションに気を使ったり、ビルドを組み上げたりする部分。
逆にインテリセンスや、厳格なコメントとしての型など、生産性が伸びる要素も多い。特に後から改修するときに凄く役立つ。
生産性は規模によるけど、悪くてもトントンで、むしろ上がる。
実行時エラーをほぼ消せるので枕を高くして眠れる価値はプライスレスw
あと地味にJSよりTSのコードの方が熟達者が書いてるケースが多く、玉石混交なネット上のソースを見るときに役に立つ。
630デフォルトの名無しさん (アウアウアー Sa06-eQEI)
2022/05/27(金) 06:07:36.80ID:QlGRmtWta トランスパイル環境作りめんどいからあえてjsのネットのソース使ってるわ
631デフォルトの名無しさん (オイコラミネオ MMe3-dx0l)
2022/05/27(金) 08:25:38.89ID:cdC2AjzLM JSとTSだったらTSのがいいよ
あまり強力ではないけどいちおう型安全でインテリセンスも効く
あまり強力ではないけどいちおう型安全でインテリセンスも効く
632デフォルトの名無しさん (アウアウアー Sa06-khQZ)
2022/05/27(金) 08:25:47.90ID:tqR3qcVja >>628
作るサイトが大したことしないんなら要らないんじゃない?
作るサイトが大したことしないんなら要らないんじゃない?
633デフォルトの名無しさん (アウアウウー Sac7-TCqV)
2022/05/27(金) 08:51:52.91ID:aeyQTPTPa TSに対応したよ!(TS版のドキュメントを作ったとは言ってない)
これがなければなあ
これがなければなあ
634デフォルトの名無しさん (ブーイモ MM26-Wa6I)
2022/05/27(金) 10:36:59.59ID:SjE05UxVM 型のもたらす恩恵が分からないというのはある意味幸せなこと
635デフォルトの名無しさん (ワッチョイ df49-OVn5)
2022/05/27(金) 10:39:41.17ID:X2EnXYhx0 フロントおじさんは別名consoleおじさんだから
636デフォルトの名無しさん (スププ Sdba-/LZQ)
2022/05/27(金) 16:10:05.44ID:4jZnoEWod 20年前コンパイルできたのに不用品扱いだったのがJScript .net
どう見てもその矮小化版のTypeScriptなんてゴミに決まってんだけどな、今の若い子にはキラキラ見えてんだろうな。
どう見てもその矮小化版のTypeScriptなんてゴミに決まってんだけどな、今の若い子にはキラキラ見えてんだろうな。
637デフォルトの名無しさん (オッペケ Srbb-OVn5)
2022/05/27(金) 16:17:49.35ID:G9ybTKrgr 昔話しかできないおじさんかわいそう
638デフォルトの名無しさん (ワッチョイ 5a00-+hKh)
2022/05/27(金) 18:37:27.10ID:gss6SgrQ0 >>636
ググってみたけど明らかにTypeScriptとは別物じゃん。JSを.NET向けに強引に矯正した醜悪な代物じゃん。当時のMSはこういうの多かったな
ググってみたけど明らかにTypeScriptとは別物じゃん。JSを.NET向けに強引に矯正した醜悪な代物じゃん。当時のMSはこういうの多かったな
639デフォルトの名無しさん (ワッチョイ 4e10-UOtb)
2022/05/27(金) 19:04:13.88ID:9SIeHNxX0 当時はなんでも~.netってのが出るのかと思ってた
640デフォルトの名無しさん (ブーイモ MM26-Wa6I)
2022/05/27(金) 19:20:02.08ID:rGg+7oBEM 何をもって「どう見ても矮小化版」と判断してるんだろうね
641デフォルトの名無しさん (オッペケ Srbb-GkgW)
2022/05/27(金) 19:49:47.91ID:Bc7zCTdYr TSは型の足し算、引き算がUI開発にめちゃくちゃ良い
642デフォルトの名無しさん (ワッチョイ d336-jfEb)
2022/05/28(土) 06:19:13.77ID:jNgQBc1X0 20年以上プログラミングやってるやつがこんな発言したのかと思うと、いっそ切なくなるな
643デフォルトの名無しさん (ワッチョイ f101-yPON)
2022/05/29(日) 02:37:46.01ID:K8aquu2V0 Remixを参戦させてくれや
最高の使い心地
最高の使い心地
644デフォルトの名無しさん (ワッチョイ 9302-11kL)
2022/05/29(日) 10:32:18.57ID:ig8caTNF0 どんなに良くても情報が少ないと致命的なんだよなあ
645デフォルトの名無しさん (ワッチョイ db02-O+bm)
2022/05/31(火) 03:28:55.50ID:yPBYm6AK0 昔から型書くの大変だから動的型付けにして書く量減らそうって流れだったのに逆行してるじゃん
型書いても結局周辺のコード見たり動作テストするんだから一緒だよ
型付けして動作が速くなるならまだしもそれすらないなら自己満感だけのオナニーコードだよ
型書いても結局周辺のコード見たり動作テストするんだから一緒だよ
型付けして動作が速くなるならまだしもそれすらないなら自己満感だけのオナニーコードだよ
646デフォルトの名無しさん (ワッチョイ db02-O+bm)
2022/05/31(火) 03:41:46.94ID:yPBYm6AK0 賢者は歴史に学び愚者は経験に学ぶ
本当に賢い奴はJSを選択する
わざわざ余計なコードを書く必要はない。型付けはシステムに自動でやらせるべき。シンプルisベストだろ
本当に賢い奴はJSを選択する
わざわざ余計なコードを書く必要はない。型付けはシステムに自動でやらせるべき。シンプルisベストだろ
647デフォルトの名無しさん (ワッチョイ db02-O+bm)
2022/05/31(火) 03:44:02.74ID:yPBYm6AK0 動的型付けを否定するという事は自動化を否定するという事であり
システム自体を否定する事である
プログラム自体を否定するのと同じだ
システム自体を否定する事である
プログラム自体を否定するのと同じだ
648デフォルトの名無しさん (ワッチョイ db02-O+bm)
2022/05/31(火) 03:45:51.50ID:yPBYm6AK0 型付け最高!はいつまでもオートマを否定しマニュアル最高!と言ってるようなもん
649デフォルトの名無しさん (オッペケ Sr8d-RWID)
2022/05/31(火) 03:50:50.55ID:NNzmqFeUr 正直どっちでもいい
動的だろうが静的だろうが業務系システムで複数言語で動的静的両方で組んでるけどエラーなんて起こしたことない
動的だろうが静的だろうが業務系システムで複数言語で動的静的両方で組んでるけどエラーなんて起こしたことない
650デフォルトの名無しさん (ワッチョイ 1300-215G)
2022/05/31(火) 05:59:57.13ID:5m0UDVmd0 型あり型無し好きなもん使えば良いよ。
ただ、型あり言語が自動化されてないってのは間違い。
型という情報をコンパイラやエディタに与えることで、自動でエラーを発見してくれたり、型演算で何が指定できるかを教えてくれたり、推論でそもそも書く必要が無かったり。少しの情報で色々自動化される。
ただ、型あり言語が自動化されてないってのは間違い。
型という情報をコンパイラやエディタに与えることで、自動でエラーを発見してくれたり、型演算で何が指定できるかを教えてくれたり、推論でそもそも書く必要が無かったり。少しの情報で色々自動化される。
651デフォルトの名無しさん (ワッチョイ 915f-j/7b)
2022/05/31(火) 07:27:46.85ID:O5wT99Nb0 この独特な文と連投具合、いつもの人かな
652デフォルトの名無しさん (ワッチョイ 33ba-3dJY)
2022/05/31(火) 07:37:20.95ID:HDbDKB3F0 一人で作る難易度の低い、使い捨てのツールならいいんじゃない?
逆に、ビジネスルールが複雑、複数人で開発する、寿命が長いシステムは型がないとしんどいだろ
逆に、ビジネスルールが複雑、複数人で開発する、寿命が長いシステムは型がないとしんどいだろ
653デフォルトの名無しさん (スッップ Sdb3-1gLZ)
2022/05/31(火) 08:58:38.54ID:tbsCZ2HBd ビジネスロジックが複雑なシステムは一般にバックエンドの比重が大きいから、フロントエンドの型の有無は実はあまり関係なかったりするね
バックエンドはTypeScriptだけどフロントはBabelなんてのも見たことある
しかしバックエンドとフロントで微妙に似て非なる言語を使うのは非効率なだけだしビルドパイプラインも無駄に複雑になる
現実にはフロントでのTypeScriptはBabelの代替として型緩めで運用されてるケースが多いんじゃないかな
バックエンドはTypeScriptだけどフロントはBabelなんてのも見たことある
しかしバックエンドとフロントで微妙に似て非なる言語を使うのは非効率なだけだしビルドパイプラインも無駄に複雑になる
現実にはフロントでのTypeScriptはBabelの代替として型緩めで運用されてるケースが多いんじゃないかな
654デフォルトの名無しさん (ワッチョイ 4949-A9Gv)
2022/05/31(火) 09:57:57.54ID:Fy6rwZDC0 型ありがいいです
ある程度のエディタなら静的解析効くってくらいのがいいです\(^o^)/
実行するまでエラーわからないのはイヤです
ある程度のエディタなら静的解析効くってくらいのがいいです\(^o^)/
実行するまでエラーわからないのはイヤです
655デフォルトの名無しさん (ブーイモ MM75-fktH)
2022/05/31(火) 11:53:31.52ID:Z56N724qM >>651
毎度釣り針が大きすぎるんだよな
毎度釣り針が大きすぎるんだよな
656デフォルトの名無しさん (ワッチョイ c918-A0bq)
2022/05/31(火) 14:57:29.43ID:zhmqFn8J0 型最高!とか言ってる奴は自分の書いたコードしか見てないだろ
自画自賛してるだけ
フロントの大規模開発でTSちゃんと書ける奴大量に集めるなんてそうそう出来ない
ってかフロントの大規模開発なんてそうそうないだろ
だいたい書く人は1人から3人程度で相当大規模でも対応出来る
自画自賛してるだけ
フロントの大規模開発でTSちゃんと書ける奴大量に集めるなんてそうそう出来ない
ってかフロントの大規模開発なんてそうそうないだろ
だいたい書く人は1人から3人程度で相当大規模でも対応出来る
657デフォルトの名無しさん (ワッチョイ 2bb9-SSd4)
2022/05/31(火) 15:08:02.08ID:ezVaWrUp0 ぶっちゃけ一人で書いたほうが効率いいわ
658デフォルトの名無しさん (ワッチョイ 1300-215G)
2022/05/31(火) 16:53:11.76ID:5m0UDVmd0 >>656
つまり、TS使えるやつ3人集めれば十分って事?
つまり、TS使えるやつ3人集めれば十分って事?
659デフォルトの名無しさん (ワッチョイ 4963-KHbS)
2022/05/31(火) 17:25:46.51ID:O8RZnMC90660デフォルトの名無しさん (アウアウクー MM0d-3dJY)
2022/05/31(火) 17:41:20.31ID:ufxJhZaQM >>656の大規模は3人月
661デフォルトの名無しさん (ワッチョイ c918-A0bq)
2022/05/31(火) 18:17:01.89ID:zhmqFn8J0 TSスラスラ書ける奴3人なら結構色々出来るはずだけどな
そもそも狭い範囲を多人数でやり過ぎるのもやり難いからモノレポなりにして担当範囲分けた方が良いし
ますますTSの必要はなくなる
そもそも狭い範囲を多人数でやり過ぎるのもやり難いからモノレポなりにして担当範囲分けた方が良いし
ますますTSの必要はなくなる
662デフォルトの名無しさん (アウアウクー MM0d-320L)
2022/05/31(火) 18:17:30.99ID:yK5XL3mgM SvelteKitを345に上げたらstatic下のシンボリックリンクを読まなくなったので元のバージョンに戻した
663デフォルトの名無しさん (ワッチョイ c918-A0bq)
2022/05/31(火) 18:19:15.21ID:zhmqFn8J0 バックエンドPHPでフロントがJS系なんて腐る程あるだろ
GOとPHPじゃ生産性全く違うし動的型付け選択なんて十分有り得る
GOとPHPじゃ生産性全く違うし動的型付け選択なんて十分有り得る
664デフォルトの名無しさん (オイコラミネオ MM9d-rAsz)
2022/05/31(火) 18:30:34.74ID:Qq0V5Ts0M TSは良いと思うけどビルドの蛸足配線だけはどうにかして欲しい
C#から多くを学んだようにdotnetからも学ぶべき
C#から多くを学んだようにdotnetからも学ぶべき
665デフォルトの名無しさん (ブーイモ MMb3-1gLZ)
2022/05/31(火) 18:31:18.82ID:YqJEkN6cM フロントの大規模開発ってページ数が多いだけだろ
ページがどんだけ増えようがデータとHTMLをマッピングするだけの単純作業なら複雑さは変わらん
もちろんSlackみたいなのを作ってるなら別だけどね
ページがどんだけ増えようがデータとHTMLをマッピングするだけの単純作業なら複雑さは変わらん
もちろんSlackみたいなのを作ってるなら別だけどね
666デフォルトの名無しさん (オイコラミネオ MM9d-rAsz)
2022/05/31(火) 18:34:13.71ID:Qq0V5Ts0M フロントの大規模ってDB管理ツールだとかVSCodeのようなイメージ
667デフォルトの名無しさん (ワッチョイ e1ac-A9Gv)
2022/05/31(火) 21:42:20.25ID:OmesV7rg0 >データとHTMLをマッピングするだけの単純作業なら複雑さは変わらん
悲しいなあ、もうちょい楽しい案件やればいいのに
せっかくこういうスレにいるのに
悲しいなあ、もうちょい楽しい案件やればいいのに
せっかくこういうスレにいるのに
668デフォルトの名無しさん (ワッチョイ c918-A0bq)
2022/05/31(火) 21:51:29.48ID:zhmqFn8J0 座標とか使うようなSPAの利点を最大限活かした案件もあるよ
実装が面倒臭いけど
実装が面倒臭いけど
669デフォルトの名無しさん (オッペケ Sr8d-RWID)
2022/05/31(火) 22:00:51.71ID:ZjE3sOpEr 大規模案件やってるが基幹システム作ってる
ページというよりコンポーネント設計だな
DBがかなり複雑でそれに合わせて画面開発
コンポーネント同士が連動しているからSPAは開発しやすい
バックエンドはJava
ページというよりコンポーネント設計だな
DBがかなり複雑でそれに合わせて画面開発
コンポーネント同士が連動しているからSPAは開発しやすい
バックエンドはJava
670デフォルトの名無しさん (アウアウウー Sac5-2OYr)
2022/06/01(水) 02:25:46.92ID:RZ0pdB/da ランサムウェアω
671デフォルトの名無しさん (テテンテンテン MMf3-/Y6p)
2022/06/01(水) 16:11:23.75ID:iljtBqMLM 上の方でもチラッと出てたけどやっぱSolid書きやすそう
特にグローバルステートが簡単に管理できるのがいいね
> React大好き侍が、「もうSolidJSでいいじゃん...//」ってなったワケ。
https://qiita.com/shadowTanaka/items/b6d00863a8d6bff37de6
特にグローバルステートが簡単に管理できるのがいいね
> React大好き侍が、「もうSolidJSでいいじゃん...//」ってなったワケ。
https://qiita.com/shadowTanaka/items/b6d00863a8d6bff37de6
672デフォルトの名無しさん (ワッチョイ 9302-11kL)
2022/06/01(水) 16:17:34.48ID:0yDk5gFJ0 >//第2引数はありません。SolidJSが勝手に依存している状態を感知してくれます。
うーん
うーん
673デフォルトの名無しさん (オイコラミネオ MM9d-rAsz)
2022/06/01(水) 16:22:24.05ID:NWuIkMTqM hookがトップレベルにしか書けないのと依存関係を明示的に書かなければならないのは大きな問題だなと思ってたのでそれがなくなるなら移行も有り
ただ不安なのはコミュニティの体力かな
ただ不安なのはコミュニティの体力かな
674デフォルトの名無しさん (ワッチョイ 1300-215G)
2022/06/01(水) 17:54:05.20ID:3TH9rjN40 hookがトップレベルで書けないのが問題って言う人定期的に出てくるけど、どうもピンと来ない。
全部入りコンポーネント作ったりとか大量の副作用とか使ってるん?
全部入りコンポーネント作ったりとか大量の副作用とか使ってるん?
675デフォルトの名無しさん (ワッチョイ 93ad-d0Qx)
2022/06/01(水) 19:27:18.14ID:p/yalaH/0 >>673
会社が買ってくれればワンチャン
会社が買ってくれればワンチャン
676デフォルトの名無しさん (ワッチョイ 9302-11kL)
2022/06/01(水) 19:32:59.91ID:0yDk5gFJ0 コンポーネント外で使いたいならRecoil使えばよくね?
677デフォルトの名無しさん (ワッチョイ 915f-j/7b)
2022/06/01(水) 19:38:12.90ID:ZW9EXEMi0 reactのhooksは不安定な動作をする可能性のある副作用を制約をかけてトップレベルでしか書けなくすることによって、副作用の位置を明確にして問題が起こったときに検証がしやすくなることとリファクタリングをしやすくすることを意図してるんじゃないかと思ってた
色んな場所にhooksを書けるのは実装者からすると余計な事を考えなくて有り難い反面、バグが起こった時の検証が難しくなりそうだな
色んな場所にhooksを書けるのは実装者からすると余計な事を考えなくて有り難い反面、バグが起こった時の検証が難しくなりそうだな
678デフォルトの名無しさん (ワッチョイ 2bdb-H4ho)
2022/06/01(水) 21:16:56.65ID:RNvmCeiV0 SvelteはVercel所属?だからコミュニティの心配はいらないかな
679デフォルトの名無しさん (オッペケ Sr8d-H/X0)
2022/06/01(水) 22:09:33.29ID:D3DTdHsxr >>671
グローバルはjs側の機能の範疇で
Reactが提供する機能の範疇ではないのでは?
グローバルで事足りる要件なら
関数コンポーネント内から直接参照すれば良いだけの事
自分の案件でも普通にやってる
・オーバレイのz-infex管理など...
グローバルはjs側の機能の範疇で
Reactが提供する機能の範疇ではないのでは?
グローバルで事足りる要件なら
関数コンポーネント内から直接参照すれば良いだけの事
自分の案件でも普通にやってる
・オーバレイのz-infex管理など...
680デフォルトの名無しさん (ワッチョイ 5bba-G2Bm)
2022/06/02(木) 16:02:34.52ID:1CSEtOOq0 >>674
テストを書いたことがなかったり、チュートリアル規模しか作ったことがない人なんじゃね
テストを書いたことがなかったり、チュートリアル規模しか作ったことがない人なんじゃね
681デフォルトの名無しさん (ワッチョイ c149-7xaa)
2022/06/09(木) 12:06:54.73ID:hRm2c4AU0 Vueだけどメソッドいくつくらいからコンポーネント切り分けること考える?
マウスのホイールで往復してると、あ、やばいなと思い始めるわ
マウスのホイールで往復してると、あ、やばいなと思い始めるわ
682デフォルトの名無しさん (アウアウウー Sa11-v1CU)
2022/06/09(木) 20:29:51.34ID:fZXb48HQa 可読性だけが理由ならクソデカifelseが生まれたら範囲の把握が辛いから分けるかな
683デフォルトの名無しさん (ブーイモ MMde-P3ru)
2022/06/10(金) 10:40:32.99ID:Mtfam+l2M それはコンポーネント分割の話とは別じゃね?
684681 (ワッチョイ c149-7xaa)
2022/06/10(金) 10:56:49.67ID:oWRVbruQ0 結構センス問われてる気がするのよね、ここら辺の話って
ルールがチームとかで決まってればええんやろけど
ちょうどいい規模のサンプルプロダクトとかあるんやろか
ルールがチームとかで決まってればええんやろけど
ちょうどいい規模のサンプルプロダクトとかあるんやろか
685デフォルトの名無しさん (スプッッ Sdca-e6vB)
2022/06/10(金) 18:40:51.20ID:S6Ajr55vd 3箇所以上似たような処理が登場しはじめたら切り出すかな
686デフォルトの名無しさん (ワッチョイ cfdb-Svxu)
2022/06/12(日) 02:38:19.31ID:xIPwck+O0 atomic designに則って分割してるけど、手段が目的になってしまってる感が否めない…
687デフォルトの名無しさん (ワッチョイ 835f-oQQK)
2022/06/12(日) 08:49:41.68ID:Y+c9BfQC0 atomicデザインの考え方に沿ってコンポーネントを分割すると、いつもtemplatesが上手く使えない・・
ヘッダーとフッターを組み合わせた奴くらいしか思いつかず、それ以外はtemplatesをすっ飛ばしてpagesで作ってしまう
ヘッダーとフッターを組み合わせた奴くらいしか思いつかず、それ以外はtemplatesをすっ飛ばしてpagesで作ってしまう
688デフォルトの名無しさん (ブーイモ MM27-yOxI)
2022/06/12(日) 09:11:25.59ID:N7dUL5JoM アトミックデザインは何がなんでも同じ構造にしなければということもないと思うけどね
考え方は尊重して規模や複雑さに応じてアレンジする方が無理がないかと
考え方は尊重して規模や複雑さに応じてアレンジする方が無理がないかと
689デフォルトの名無しさん (ワッチョイ cf10-kwj9)
2022/06/12(日) 21:30:15.09ID:0NUDDDe+0 今@vue/cli 4.5.17でVue2作ると
vscodeでブレイクポイントがずれまくりになるんだけど分かる人いない?
前にできてたときのsourceMapPathOverridesを
"webpack:///./src/*": "${workspaceFolder}/src/*"だと
ブラウザからみてみると違うソースになってるからそりゃダメだなーと
こうなるとよく分かんないよ
vscodeでブレイクポイントがずれまくりになるんだけど分かる人いない?
前にできてたときのsourceMapPathOverridesを
"webpack:///./src/*": "${workspaceFolder}/src/*"だと
ブラウザからみてみると違うソースになってるからそりゃダメだなーと
こうなるとよく分かんないよ
690デフォルトの名無しさん (オッペケ Sr87-SBIp)
2022/06/13(月) 00:15:25.65ID:410Jv8C6r バージョンによらずズレたりズレなかったりそもそもブレークポイント張れなかったりでいまだにベストプラクティスにたどり着けない
上手く行かないときは諦めてブラウザ側でブレークポイント張ればいいやってなってる
上手く行かないときは諦めてブラウザ側でブレークポイント張ればいいやってなってる
691デフォルトの名無しさん (ワッチョイ cfdb-Svxu)
2022/06/16(木) 21:35:52.08ID:oBLYbQji0 pinia良いね
Recoilといい、脱Fluxの流れかな
Recoilといい、脱Fluxの流れかな
692デフォルトの名無しさん (ワッチョイ cf10-kwj9)
2022/06/16(木) 22:54:51.94ID:eQ4Tzssr0 pinia好き
693デフォルトの名無しさん (ワッチョイ 9f18-PcY2)
2022/06/18(土) 17:37:01.85ID:EyuLKQ5W0 普通のHTMLのページならVueやReactにするメリットがあまり感じられないんだけど
ユーザ体験も変らないしLaravel辺りで作った方が早くてメリットあるように見えるんだが
ユーザ体験も変らないしLaravel辺りで作った方が早くてメリットあるように見えるんだが
694デフォルトの名無しさん (ワッチョイ 9f18-PcY2)
2022/06/18(土) 17:38:49.17ID:EyuLKQ5W0 今フリーで単価70くらいなんだけど最近の相場ってどれくらいなの?
何年も同じ単価でやってるから最近の動向を知りたい
スキルは最近はフロントばかりだけどバックエンドも出来る
何年も同じ単価でやってるから最近の動向を知りたい
スキルは最近はフロントばかりだけどバックエンドも出来る
695デフォルトの名無しさん (ワッチョイ 5a00-7TEv)
2022/06/18(土) 19:11:04.42ID:NxwYwmc+0 普通のHTMLページの定義にもよるけど、Next.js(React)でSSGとかISRするのもなかなか生産性良いよ。表示も速いし、柔軟性も高い。
696デフォルトの名無しさん (ワッチョイ 13ac-tycP)
2022/06/18(土) 20:02:39.89ID:BEs1x6TI0 SSGってイマイチメリット感じたことない
一過使ってみればわかるんかな
一過使ってみればわかるんかな
697デフォルトの名無しさん (ワッチョイ dbcf-6KMI)
2022/06/18(土) 21:04:11.07ID:3UCDQfyi0 単価70って単位はなに?1人月70万円かなぁ?まさか1ステップ70円じゃあないだろうが。
698デフォルトの名無しさん (ワッチョイ 9f18-PcY2)
2022/06/18(土) 22:06:07.63ID:EyuLKQ5W0 >>697
1人月70万円だね
1人月70万円だね
699デフォルトの名無しさん (ワッチョイ ffbb-GvQ2)
2022/06/20(月) 00:28:48.81ID:E8f21S9i0 フリーなら100万は行くだろ
もっと頑張れ
もっと頑張れ
700デフォルトの名無しさん (オイコラミネオ MM63-S7wa)
2022/06/20(月) 00:48:59.97ID:5qrxg2w3M うちは3年目くらいの若手の派遣に投げる仕事が月70万くらいだったな
技術あるならそれこそ100万150万取れそう
技術あるならそれこそ100万150万取れそう
701デフォルトの名無しさん (ワッチョイ 9f18-PcY2)
2022/06/20(月) 10:46:29.83ID:hyV4eMot0702デフォルトの名無しさん (オッペケ Sr3b-MIUz)
2022/06/20(月) 11:24:43.43ID:HmN5Q9DGr703デフォルトの名無しさん (ワッチョイ 9f18-PcY2)
2022/06/20(月) 12:06:25.33ID:hyV4eMot0704デフォルトの名無しさん (オッペケ Sr3b-MIUz)
2022/06/20(月) 12:33:03.51ID:HmN5Q9DGr >>703
エージェントそこまで対応してくれるのか
エージェントそこまで対応してくれるのか
705デフォルトの名無しさん (ワッチョイ 9f18-PcY2)
2022/06/20(月) 13:03:46.78ID:hyV4eMot0706デフォルトの名無しさん (ワッチョイ da7c-sER5)
2022/06/21(火) 10:30:45.92ID:rSaY5HO90 BtoBの相場でフリーランスがそのまま貰える訳ないやんw
100万とか言っても結局エージェントなり間に何か入るのだからそれで70万とかになる訳でw
直契約でも出来れば高単価になるかもなーw(ハナホジw
100万とか言っても結局エージェントなり間に何か入るのだからそれで70万とかになる訳でw
直契約でも出来れば高単価になるかもなーw(ハナホジw
707デフォルトの名無しさん (アウアウウー Sa47-PcY2)
2022/06/21(火) 21:38:04.95ID:kBzft3wpa フロントのフリーの人あんまりいないのかね
最近人手不足が酷いと聞いてたから単価上がってるのかなと思ったんだが
最近人手不足が酷いと聞いてたから単価上がってるのかなと思ったんだが
708デフォルトの名無しさん (ワッチョイ a75f-fIZV)
2022/06/22(水) 21:26:08.93ID:JRkIVgOU0 >>707
単価と製品知識は連動しない。単に知識があるやつはむしろやばい。
単価と製品知識は連動しない。単に知識があるやつはむしろやばい。
709デフォルトの名無しさん (ワッチョイ e301-643o)
2022/06/23(木) 16:34:37.74ID:nLf+eJkE0 solidjs覗いてみたんだけどどうせgetterに変えたんだからhooksに寄せた
const [state, setState] = createSignal(0);
じゃなくてsvelteっぽく
const state = createSignal(0);
参照 state()
更新 state.set(1)
にしてくれてたらさっぱりして良かったのに残念
const [state, setState] = createSignal(0);
じゃなくてsvelteっぽく
const state = createSignal(0);
参照 state()
更新 state.set(1)
にしてくれてたらさっぱりして良かったのに残念
710デフォルトの名無しさん (ワッチョイ 5a00-7TEv)
2022/06/23(木) 17:48:07.74ID:mWNtReSv0 いやそれはなんかJS的に気持ち悪い(個人の感想です)
711デフォルトの名無しさん (ワッチョイ cf18-nPhW)
2022/06/30(木) 10:41:00.22ID:9vHoAPAv0 ReactとTSの組み合わせはエンジニア殺しな気がする
出来ない事はないが無駄にしんどい
これで現場変えてる人結構いそう。Vueの方が採用されるケースは今後も多いだろうな
出来ない事はないが無駄にしんどい
これで現場変えてる人結構いそう。Vueの方が採用されるケースは今後も多いだろうな
712デフォルトの名無しさん (オッペケ Sra3-YeIb)
2022/06/30(木) 11:06:00.27ID:MkfE3s7Vr どういうところがしんどいのか述べて
713デフォルトの名無しさん (ワッチョイ cf49-5iuk)
2022/06/30(木) 11:08:07.22ID:rqcvfoBm0 tsは規約みたいにルール作ってるようなもんだからなあ
慣れないと窮屈に感じるかもね
慣れないと窮屈に感じるかもね
714デフォルトの名無しさん (ワッチョイ cf18-nPhW)
2022/06/30(木) 11:36:42.16ID:9vHoAPAv0715デフォルトの名無しさん (ワッチョイ cf18-nPhW)
2022/06/30(木) 11:41:37.50ID:9vHoAPAv0716デフォルトの名無しさん (オッペケ Sra3-YeIb)
2022/06/30(木) 12:53:15.17ID:MkfE3s7Vr >>714
あーなるほど確かに
あーなるほど確かに
717デフォルトの名無しさん (ブーイモ MM53-/H42)
2022/06/30(木) 17:57:20.93ID:7noEZANSM なんとなくVueよりReactの方がTSとの親和性がいいって認識だったんだけどそうでもないんかね
718デフォルトの名無しさん (ワッチョイ 3f7c-tCSL)
2022/06/30(木) 19:32:29.82ID:Cz6OIB/Q0 reactの方がTSへの対応が早かったぐらいの話じゃないの?
型なんてフロントエンドで別にいらんしTSなんか俺は一切使ってないけどなw
型なんてフロントエンドで別にいらんしTSなんか俺は一切使ってないけどなw
719デフォルトの名無しさん (ワッチョイ 4f5f-N/YD)
2022/06/30(木) 19:35:58.43ID:6sehYChL0 >>718
AngularがTypeScriptだから、Google社もマイクロソフト社もTSなら、TSが主流になるのはあたりまえ。
AngularがTypeScriptだから、Google社もマイクロソフト社もTSなら、TSが主流になるのはあたりまえ。
720デフォルトの名無しさん (ワッチョイ 3f00-gioU)
2022/06/30(木) 19:50:20.39ID:QhRPsPx40 多分大きなプログラム組んで保守したこと無いんでしょ
721デフォルトの名無しさん (ワッチョイ cf18-nPhW)
2022/06/30(木) 20:02:10.83ID:9vHoAPAv0 TSはサーバーサイドなら主流になる可能性はあるな
フロントではならないと思う
フロントではならないと思う
722デフォルトの名無しさん (ワッチョイ cf18-nPhW)
2022/06/30(木) 20:13:41.28ID:9vHoAPAv0 Next.jsはVercel依存が大きいな
Reactも含めて将来怪しい気がする
Reactも含めて将来怪しい気がする
723デフォルトの名無しさん (オッペケ Sra3-YeIb)
2022/06/30(木) 20:26:32.56ID:QezReaSar これからはflutter3でしょ
724デフォルトの名無しさん (ブーイモ MMb3-/H42)
2022/06/30(木) 22:15:09.75ID:2XXd+/VdM >>720
何事もそうだけど困ってない人に有用性を説くのは難しいよね
何事もそうだけど困ってない人に有用性を説くのは難しいよね
725デフォルトの名無しさん (ワッチョイ 4f6e-1jZc)
2022/06/30(木) 23:16:48.49ID:Beg43fXd0726デフォルトの名無しさん (ワッチョイ 4f5f-N/YD)
2022/07/01(金) 00:46:49.64ID:oYJ8x66X0 プログラミング言語のスレッドだと勘違いしているおっさんが続出
727デフォルトの名無しさん (ワッチョイ cf18-nPhW)
2022/07/01(金) 09:35:10.76ID:6aoBhuJf0728デフォルトの名無しさん (アウアウエー Sabf-c2vV)
2022/07/01(金) 17:11:27.34ID:R7kYgAoSa ネットだとts絶対許さないマンよく見るけど現実だとお目にかからないよね
729デフォルトの名無しさん (ワッチョイ 3f7c-tCSL)
2022/07/01(金) 18:12:27.71ID:x/bCmdBF0 絶対許さないとまでは言わんけど無駄やんw
フロントエンドで何でそんなもの使わなきゃいかんのやw
CoffeeScript何かを有難がってた奴らが使ってそうだしw
どうせTS何か10年後には終わってるよ
フロントエンドで何でそんなもの使わなきゃいかんのやw
CoffeeScript何かを有難がってた奴らが使ってそうだしw
どうせTS何か10年後には終わってるよ
730デフォルトの名無しさん (ワッチョイ 3f00-gioU)
2022/07/01(金) 18:59:43.92ID:5HWkDFYv0 CoffeeScriptがあっという間に廃れたのはJS自身が(CoffeeScriptの機能も吸収して)進化したことと、より良いTSが幅を効かせたことが大きい。TSが死ぬとすれば、それを成すのはより進化したJSか、TSの上位互換言語の台頭だ。
つまり進化は地続きで、TSを学んだり使うことは無駄にならない。もっと言えばTS使い的には歓迎すべきことですらある。
まぁでもMSが力入れてるし採用率もかなり高いし、10年そこらでは死ななさそう。
つまり進化は地続きで、TSを学んだり使うことは無駄にならない。もっと言えばTS使い的には歓迎すべきことですらある。
まぁでもMSが力入れてるし採用率もかなり高いし、10年そこらでは死ななさそう。
731デフォルトの名無しさん (オッペケ Sra3-6AoE)
2022/07/01(金) 20:13:43.65ID:KisKsIWOr フロントエンドでは要らないって言ってる人はバックエンドでは使ってるんだろうか
732デフォルトの名無しさん (アウアウエー Sabf-c2vV)
2022/07/01(金) 22:19:19.96ID:R7kYgAoSa tsとか無駄やんとか言える無邪気な開発僕もしたい
733デフォルトの名無しさん (オッペケ Sra3-YeIb)
2022/07/01(金) 22:44:37.27ID:l4s2091pr MSが提案してるTypes as Commentsはどうなったの
734デフォルトの名無しさん (スッップ Sd5f-3nuq)
2022/07/01(金) 23:28:49.55ID:jfzkVg37d jsdocとeslintがあれば十分だと個人的には思ってる
735デフォルトの名無しさん (ワッチョイ c718-n3Js)
2022/07/02(土) 00:56:43.37ID:RDvzx2LC0 圧倒的にJS採用の方が多いだろ
TSはこのままずっと低空飛行だよ
TSはこのままずっと低空飛行だよ
736デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/02(土) 05:55:38.97ID:eKS9e1d80 確かにガッツリjsdoc書いてあればまぁいいかなと思うけど、むしろTSより面倒くさい上に表現力足らなくない?
>>735
古典的な静的ウェブサイトも含めりゃそうだろうけど、スレタイのライブラリ使うようなウェブアプリ界隈では低空飛行とは言えないと思う
>>735
古典的な静的ウェブサイトも含めりゃそうだろうけど、スレタイのライブラリ使うようなウェブアプリ界隈では低空飛行とは言えないと思う
737デフォルトの名無しさん (オッペケ Sr23-nd1h)
2022/07/02(土) 06:16:56.34ID:PDy9af/xr MS自身がTypeScriptを嫌になったんだろうな
VSCodeでの解析も完全にはできない
トランスパイルが重くなる
そもそもTypeScriptは時代に合わなくなってきた
VSCodeでの解析も完全にはできない
トランスパイルが重くなる
そもそもTypeScriptは時代に合わなくなってきた
738デフォルトの名無しさん (ワッチョイ a3cf-vrx9)
2022/07/02(土) 07:44:27.85ID:MgQFVCuv0 >MS自身がTypeScriptを嫌になったんだろうな
なんか唐突だけどTypes as Commentsの話?
なんか唐突だけどTypes as Commentsの話?
739デフォルトの名無しさん (アウアウウー Sacf-fTp6)
2022/07/02(土) 13:14:29.58ID:OVvPs9zga これから脱tsブームとか到来したりしてな
740デフォルトの名無しさん (ブーイモ MMc6-h/XP)
2022/07/02(土) 13:36:01.41ID:eW+YZHQfM 反TSの人ソースもなしに主観的な事しか言わねぇな。しかも対話もできない。
741デフォルトの名無しさん (ワッチョイ abad-c86m)
2022/07/02(土) 13:43:43.13ID:QFi+cmDT0 TSはクソだから代わりのものが普及したら乗り換える←わかる
TSはクソだからJSを使う←ちょっとわかんないですね
TSはクソだからJSを使う←ちょっとわかんないですね
742デフォルトの名無しさん (オッペケ Sr23-nd1h)
2022/07/02(土) 13:55:46.88ID:PDy9af/xr >>738
TypeScriptって書いてるのに読めないの?
TypeScriptって書いてるのに読めないの?
743デフォルトの名無しさん (ワッチョイ a3cf-vrx9)
2022/07/02(土) 14:43:46.64ID:MgQFVCuv0 「嫌になったんだろうな」って話に脈絡がないからこれがどこから出てきたのかってことだよ。
MSがTSを嫌になったと思わせるような話がなにか出てきたっけ?
MSがTSを嫌になったと思わせるような話がなにか出てきたっけ?
744デフォルトの名無しさん (オッペケ Sr23-nd1h)
2022/07/02(土) 15:18:50.99ID:PDy9af/xr >>743
そっかすまんね
TypeScriptに関するVSCodeのアップデートみてると「これ以上解析するの苦しいから助けて」っていうメッセージが頻繁にあったんだよね
最近はしらんけど
まあオープンソースだし当たり前なんだが
そもそもTypeScriptもVScodeもMSが開発してるのに別の提案をしてきてるってことはTypeScriptがダメって自ら認めているようなもんじゃね?
そっかすまんね
TypeScriptに関するVSCodeのアップデートみてると「これ以上解析するの苦しいから助けて」っていうメッセージが頻繁にあったんだよね
最近はしらんけど
まあオープンソースだし当たり前なんだが
そもそもTypeScriptもVScodeもMSが開発してるのに別の提案をしてきてるってことはTypeScriptがダメって自ら認めているようなもんじゃね?
745デフォルトの名無しさん (ブーイモ MMc6-7kop)
2022/07/02(土) 15:36:48.98ID:P5MS37aDM アロー関数とかasyncとかモダンなJavaScriptの構文ってだいたいMS主導の提案だろ?
そもそもTypeScriptはJavaScriptを改善していくためのPoCの役割を担っている言語で、TypeScriptが必要なくなるのはMSにとっても望ましいことなんだよ
そもそもTypeScriptはJavaScriptを改善していくためのPoCの役割を担っている言語で、TypeScriptが必要なくなるのはMSにとっても望ましいことなんだよ
746デフォルトの名無しさん (ワッチョイ ca7c-auNL)
2022/07/02(土) 15:46:38.12ID:vAnwNkKL0747デフォルトの名無しさん (ワッチョイ a3cf-vrx9)
2022/07/02(土) 15:50:51.08ID:MgQFVCuv0 >>744
なんかぼんやりした話だな。tsserver事態のメンテはvscodeチームとは関係ないだろうし何の話だろう。
仮にそれが事実だとしても嫌になったのはvscodeチームがであってMS自身がってことじゃじゃないよな。
「別の提案」ってのがまた話の脈絡がわからないが、こっちはTypes as Commentsの話?
なんかぼんやりした話だな。tsserver事態のメンテはvscodeチームとは関係ないだろうし何の話だろう。
仮にそれが事実だとしても嫌になったのはvscodeチームがであってMS自身がってことじゃじゃないよな。
「別の提案」ってのがまた話の脈絡がわからないが、こっちはTypes as Commentsの話?
748デフォルトの名無しさん (ブーイモ MMc6-SGcD)
2022/07/02(土) 16:12:03.29ID:2I3j8zDtM 支離滅裂な文章でも文末にw付けりゃ人を煽れると思ってるんだろうか…
749デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/02(土) 16:49:58.49ID:eKS9e1d80 Types as Comments なんてまさにTSの発展形なわけで、TS学んで有利になりこそすれ、損は無いよなぁ。
TSは言語仕様を見れば必要以上に便利な演算やマクロ化は避けてあるから、ある程度で解析打ち切りってのは異常でもなんでも無いように感じる。
TSは言語仕様を見れば必要以上に便利な演算やマクロ化は避けてあるから、ある程度で解析打ち切りってのは異常でもなんでも無いように感じる。
750デフォルトの名無しさん (ワッチョイ 035f-zJm+)
2022/07/02(土) 17:01:32.19ID:2BlFAt+M0 >>745
モダンにアロー関数使って変数の値が極力変わらないスクリプト書いてもIEさんが挙動おかしくなってましたね…
モダンにアロー関数使って変数の値が極力変わらないスクリプト書いてもIEさんが挙動おかしくなってましたね…
751デフォルトの名無しさん (ワッチョイ 3aba-d8E0)
2022/07/02(土) 17:28:41.92ID:3dhQ5vPf0 自分もフロントで型を使って何をするか分かってない
ビジネスロジックは書いたらだめだよね
ビジネスロジックは書いたらだめだよね
752デフォルトの名無しさん (アウアウウー Sacf-l9hR)
2022/07/02(土) 17:32:40.41ID:XBJNDAlwa NaNしたことない者だけが型を捨てなさい
753デフォルトの名無しさん (ワッチョイ a3cf-vrx9)
2022/07/02(土) 17:43:54.69ID:MgQFVCuv0754デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/02(土) 18:21:20.76ID:eKS9e1d80 プレゼンテーション層で型エラー出して遷移が発生しなかったり変なデータ表示したらユーザが誤解して結果的に間違った操作するから、どっちも大事だよね。
つかビジネスロジック一切触れなかったら何も操作できないじょん
つかビジネスロジック一切触れなかったら何も操作できないじょん
755デフォルトの名無しさん (ワッチョイ 3aba-d8E0)
2022/07/02(土) 19:34:36.69ID:3dhQ5vPf0756デフォルトの名無しさん (テテンテンテン MMc6-E42W)
2022/07/02(土) 19:47:59.60ID:npQqWWfDM どこまでがビジネスロジックにあたるか分からんのでなんとも
ソシャゲガチャの確率をフロントで捌くことは無いってのは分かるが
ソシャゲガチャの確率をフロントで捌くことは無いってのは分かるが
757デフォルトの名無しさん (ワッチョイ a3cf-vrx9)
2022/07/02(土) 21:03:21.42ID:MgQFVCuv0 悪手ってのは管理的な意味でかねぇ?
同じロジックのコードが分散したりしなければべつに困らんと思うが。
同じロジックのコードが分散したりしなければべつに困らんと思うが。
758デフォルトの名無しさん (ワッチョイ 3aba-d8E0)
2022/07/02(土) 21:17:45.97ID:3dhQ5vPf0759デフォルトの名無しさん (ブーイモ MMc7-SGcD)
2022/07/02(土) 21:41:40.49ID:BrGj2XHMM いつの間にかフロントにビジネスロジックを書くかどうかの議論になってるけど
ビジネスロジックを書くなら型必要、そうでないなら不要って合意がされたんだろうか
そうでないならそこを議論しても意味ない気がするけど
ビジネスロジックを書くなら型必要、そうでないなら不要って合意がされたんだろうか
そうでないならそこを議論しても意味ない気がするけど
760デフォルトの名無しさん (ワッチョイ a3cf-vrx9)
2022/07/02(土) 21:46:38.78ID:MgQFVCuv0 >>758
その境界をクライアント-サーバー間に引かなきゃならん理由はないだろ。SPAとかなら特に。
その境界をクライアント-サーバー間に引かなきゃならん理由はないだろ。SPAとかなら特に。
761デフォルトの名無しさん (ワッチョイ abad-c86m)
2022/07/02(土) 22:33:24.13ID:QFi+cmDT0 フロントだけでアプリ作れるよ系のサービスは存在そのものが悪になるの?
762デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/03(日) 00:14:35.00ID:eO2MvCIb0 フロントだけでアプリが作れるように見えるFirebase/Firestoreも実はセキュリティルールとかあるし、本気で活用するならFunctionsとの連携が必要とかもあって、フロントだけでもない
763デフォルトの名無しさん (ワッチョイ 1bac-hFrK)
2022/07/03(日) 00:39:44.39ID:95K4DRnu0 フロントだけってなんやねん、気もするけどな
764デフォルトの名無しさん (オッペケ Sr23-nd1h)
2022/07/03(日) 02:57:16.56ID:anFeH3zOr そんなこといったらデスクトップアプリはフロントだけじゃん
単にコンパイルされて中間ソースがあるだけでツールで簡単に逆アセできてしまう
そのために高い難読化サービスがあるわけで
単にコンパイルされて中間ソースがあるだけでツールで簡単に逆アセできてしまう
そのために高い難読化サービスがあるわけで
765デフォルトの名無しさん (ワッチョイ 3aba-d8E0)
2022/07/03(日) 08:09:23.22ID:8+Zm1fQX0766デフォルトの名無しさん (ブーイモ MMc7-SGcD)
2022/07/03(日) 08:42:03.81ID:BunJQVPiM767デフォルトの名無しさん (ワッチョイ 3aba-d8E0)
2022/07/03(日) 09:33:34.86ID:8+Zm1fQX0768デフォルトの名無しさん (ワッチョイ ca7c-auNL)
2022/07/03(日) 19:39:30.15ID:SOqg0ON00 単に型があればVisualStudioCodeなどでインテリセンスが働いて楽とかそんなもんで
そもそもフロントエンドなら大抵はサーバー側とjsonでやり取りするだろうけど
それを表示するだけのフロントで全てのAPIのjsonをクラス化するのかよwって所がねw
ツール使えば自動で吐き出されるとか言うのかも知れんがw
C#(Unity)とかだとクラス化した方がコードは書きやすいけど
そもそもフロントエンドなら大抵はサーバー側とjsonでやり取りするだろうけど
それを表示するだけのフロントで全てのAPIのjsonをクラス化するのかよwって所がねw
ツール使えば自動で吐き出されるとか言うのかも知れんがw
C#(Unity)とかだとクラス化した方がコードは書きやすいけど
769デフォルトの名無しさん (ワッチョイ 035f-9ZeA)
2022/07/03(日) 20:00:04.80ID:dvm8Yx0S0 クラスというよりはインタフェースを定義するって感じかな
ただそれだと結局型安全じゃないキャストをすることになるから
io-tsとかライブラリを使ってAPIがそれを満たしてるかを動的検証できる型情報を定義してる
ただそれだと結局型安全じゃないキャストをすることになるから
io-tsとかライブラリを使ってAPIがそれを満たしてるかを動的検証できる型情報を定義してる
770デフォルトの名無しさん (ワッチョイ a3cf-vrx9)
2022/07/03(日) 20:00:41.12ID:4SpX/mYh0 >そもそもフロントエンドなら大抵はサーバー側とjsonでやり取りするだろうけど
>それを表示するだけのフロントで全てのAPIのjsonをクラス化するのかよwって所がねw
なんか、「フロント」の認識に大きな隔たりがあるのを感じた。
>それを表示するだけのフロントで全てのAPIのjsonをクラス化するのかよwって所がねw
なんか、「フロント」の認識に大きな隔たりがあるのを感じた。
771デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/03(日) 20:17:50.40ID:eO2MvCIb0 クラス≒型って認識の人は大体クラスベースオブジェクト指向しか知らない人
772デフォルトの名無しさん (テテンテンテン MMc6-E42W)
2022/07/03(日) 20:26:41.79ID:yZSstosFM ECサイト構成するのとメモ帳なり実用アプリ作るのを同列に語ろうとしても無理だよね
773デフォルトの名無しさん (ブーイモ MMc6-SGcD)
2022/07/03(日) 22:46:24.69ID:v7SLZgpRM >>771
そういう認識の人は数値や文字列にも型があることの恩恵には気づけないのかもね
そういう認識の人は数値や文字列にも型があることの恩恵には気づけないのかもね
774デフォルトの名無しさん (ワンミングク MMfa-JRD0)
2022/07/03(日) 23:02:35.18ID:R2Xlh7GwM >>771
狭い特定なパターンの型とクラスを持つプログラミング言語だけしか知らないとそこに陥りやすいかもね
例えばWebに身近なところだとWebAssemblyを書くのに最も使われている言語Rustあたりを理解すると何もかも新鮮で一気に視野が広がるかな
Rustはクラスも継承もない
それなのにメジャーな各言語よりも強力で便利で速い静的な型安全を実現している
C/C++と同じ速さで動くのに即時自動メモリ解放なのでミスは起きず安全でガベージコレクションが必要なく高速な初のプログラミング言語
実行前にメモリ安全性からデータ競合の無さそして全ての型安全まで全てをコンパイラが静的に保証してしまう言語がRust
フロントエンドでJS/TSメインで補助的にWasmを使う従来のスタイルから
フロントエンド全てをRustで記述してWasmで動く新たなスタイルまで登場してきているので
今後のフロントエンドの進化でも注目点
狭い特定なパターンの型とクラスを持つプログラミング言語だけしか知らないとそこに陥りやすいかもね
例えばWebに身近なところだとWebAssemblyを書くのに最も使われている言語Rustあたりを理解すると何もかも新鮮で一気に視野が広がるかな
Rustはクラスも継承もない
それなのにメジャーな各言語よりも強力で便利で速い静的な型安全を実現している
C/C++と同じ速さで動くのに即時自動メモリ解放なのでミスは起きず安全でガベージコレクションが必要なく高速な初のプログラミング言語
実行前にメモリ安全性からデータ競合の無さそして全ての型安全まで全てをコンパイラが静的に保証してしまう言語がRust
フロントエンドでJS/TSメインで補助的にWasmを使う従来のスタイルから
フロントエンド全てをRustで記述してWasmで動く新たなスタイルまで登場してきているので
今後のフロントエンドの進化でも注目点
775デフォルトの名無しさん (アウアウエー Sa82-5Nuq)
2022/07/04(月) 13:41:23.28ID:jO1cee2ga 関係ない話を突然ぶっこむ人っているよね
776デフォルトの名無しさん (オッペケ Sr23-o7aR)
2022/07/04(月) 22:42:34.12ID:RYfceo1ir 見事に話の腰を折っていったな
777デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/05(火) 09:10:46.05ID:1P4+UDaA0 Wasmに関してはWasm公式が直々にJSを置き換えるようなものではないと明言してるんだよなぁ
https://webassembly.org/docs/faq/#is-webassembly-trying-to-replace-javascript
https://webassembly.org/docs/faq/#is-webassembly-trying-to-replace-javascript
778デフォルトの名無しさん (ブーイモ MMc7-7kop)
2022/07/05(火) 09:27:05.92ID:7ktCWAiNM >>777
そう言っとかないと炎上して面倒だからでしょ
世間で実際に置き換わるかどうかと置き換えとして使用できるかどうかは別問題で、
少なくとも後者についてはwasmの公式及び信奉者達は実現するつもりだろうな
そう言っとかないと炎上して面倒だからでしょ
世間で実際に置き換わるかどうかと置き換えとして使用できるかどうかは別問題で、
少なくとも後者についてはwasmの公式及び信奉者達は実現するつもりだろうな
779デフォルトの名無しさん (オッペケ Sr23-nd1h)
2022/07/05(火) 09:47:12.59ID:1Na6iR4Vr 名前がダサいし読みにくいから流行らんのだろ
かっちょええ名前にすりゃいいのに
かっちょええ名前にすりゃいいのに
780デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/05(火) 10:01:45.25ID:1P4+UDaA0 >>778
公式の言うことを全く信じないとか、陰謀論者みたいなこと言いますね……
公式の言うことを全く信じないとか、陰謀論者みたいなこと言いますね……
781デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/05(火) 10:05:49.50ID:1P4+UDaA0 訂正、信じなくてもいいとは思うけど、公式の言ってることを頭から否定するのはちょっとどうかと思うね
782デフォルトの名無しさん (オッペケ Sr23-o7aR)
2022/07/05(火) 10:16:35.79ID:wYawBH+gr なんでも斜に構えるのが格好いいと思ってるお年頃なんだろう
783デフォルトの名無しさん (テテンテンテン MMc6-E42W)
2022/07/05(火) 12:07:20.02ID:yTnwAAWuM そうなって欲しいという気持ちはわかるけど
現状ワナビが夢語ってるのと変わらん
現状ワナビが夢語ってるのと変わらん
784デフォルトの名無しさん (アウアウエー Sa82-YLMx)
2022/07/05(火) 17:15:47.11ID:qwaP2fx0a wasmおじさんまだいるのかよ
wasmスレでやりなよ
wasmスレでやりなよ
785デフォルトの名無しさん (ワッチョイ c718-n3Js)
2022/07/05(火) 23:36:47.01ID:vcOl+iQ90 TS型パズルのせいで終業遅れて趣味の時間が削られまくったわ
地味にイライラする
地味にイライラする
786デフォルトの名無しさん (ワッチョイ c718-n3Js)
2022/07/05(火) 23:42:50.14ID:vcOl+iQ90 Nextjsは細かくサーバー処理とクライアント処理分けられるけどここまでやる必要あるのかね
無駄に突き詰めすぎな気がする
せいぜいLaravelとVue程度で良いだろ
無駄に突き詰めすぎな気がする
せいぜいLaravelとVue程度で良いだろ
787デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/05(火) 23:57:05.76ID:1P4+UDaA0 なぜ自分を棚に上げて他所に原因を求めてしまうのか
788デフォルトの名無しさん (ワントンキン MMfa-ITmr)
2022/07/05(火) 23:59:36.80ID:8EE7RMvOM >>777
その通りでWasmはJavaScriptの機能を代替しない
例えばDOM操作をWasmから直接することはできない
そのため各種プログラミング言語で書かれたWasmのプログラムいずれにも補助となるJavaScriptのプログラムが付随している
したがってWasmからは間接的にDOM操作を含めて任意のことができる状況となっている
例えばC#だけでSPA含めたフロントエンドを記述できるフレームワークBlazorや
同様にRustだけで記述できるフレームワークYewなど
様々な各言語だけで記述できるフロントエンドのフレームワークがJavaScriptのフレームワークの競合となりつつある
特にRustで書かれたものはガベージコレクションや重い(or大きい)実行ランタイムを必要としないため
ダウンロードサイズの点でも実行速度の点でも従来のJavaScriptと比べてほぼ同等となっている
その通りでWasmはJavaScriptの機能を代替しない
例えばDOM操作をWasmから直接することはできない
そのため各種プログラミング言語で書かれたWasmのプログラムいずれにも補助となるJavaScriptのプログラムが付随している
したがってWasmからは間接的にDOM操作を含めて任意のことができる状況となっている
例えばC#だけでSPA含めたフロントエンドを記述できるフレームワークBlazorや
同様にRustだけで記述できるフレームワークYewなど
様々な各言語だけで記述できるフロントエンドのフレームワークがJavaScriptのフレームワークの競合となりつつある
特にRustで書かれたものはガベージコレクションや重い(or大きい)実行ランタイムを必要としないため
ダウンロードサイズの点でも実行速度の点でも従来のJavaScriptと比べてほぼ同等となっている
789デフォルトの名無しさん (ワッチョイ 4a00-h/XP)
2022/07/06(水) 00:12:04.30ID:mL802MxZ0 >>788
WasmからJSを呼び出すオーバーヘッドやGCの無いRustで書いてすらJSで書いた場合よりダウンロードサイズが増えることを意図的に無視してない?
まして所有権に気をつけながらRustで書くのと平坦にJSで書いたものが等速では意味がない。つまりWasmを使うべき場面はそこじゃない。
「その通りで」と言いながら元の文章の意味を都合よく無視した持論を展開するのは詭弁だよ。
WasmからJSを呼び出すオーバーヘッドやGCの無いRustで書いてすらJSで書いた場合よりダウンロードサイズが増えることを意図的に無視してない?
まして所有権に気をつけながらRustで書くのと平坦にJSで書いたものが等速では意味がない。つまりWasmを使うべき場面はそこじゃない。
「その通りで」と言いながら元の文章の意味を都合よく無視した持論を展開するのは詭弁だよ。
790デフォルトの名無しさん (ワッチョイ 1ea7-8lRc)
2022/07/06(水) 00:47:45.67ID:hw0Myq7K0 next.jsってvercelとの抱き合わせ?
791デフォルトの名無しさん (ワッチョイ ea8a-xPFn)
2022/07/06(水) 04:05:40.23ID:iRwSwPVx0 Google Cloudつかってこ?
792デフォルトの名無しさん (ワッチョイ 035f-zJm+)
2022/07/06(水) 23:36:06.51ID:1TXPug1l0 Wasm開発側がJSの代用にはならんって言ってるしな、既存のライブラリが使えるとか得もあるけど
793デフォルトの名無しさん (ワッチョイ 1e10-SGjz)
2022/07/07(木) 13:52:13.98ID:Q+wrLXon0 案件でReactとVueどっちも触ることがあるんだけど、Reactなんか好きになれないなあ
なんかref使ってDOMを意識しなきゃいけないこと多くない?
案件の性質の違いでたまたまそうなんかなあ
depsとかもバグの温床だし書き方冗長だし
それが好きな人もいるんだろうけど
あとVueのtemplateはいいよね。HTMLそのままだし
tsと相性良ければなあ
なんかref使ってDOMを意識しなきゃいけないこと多くない?
案件の性質の違いでたまたまそうなんかなあ
depsとかもバグの温床だし書き方冗長だし
それが好きな人もいるんだろうけど
あとVueのtemplateはいいよね。HTMLそのままだし
tsと相性良ければなあ
794デフォルトの名無しさん (ワッチョイ 23ad-2HoA)
2022/07/12(火) 14:55:23.91ID:xMX52/DP0 >>793
refよりはstateの方が使う
ref使わなくてもいい場面で多分ref使ってる
canvasとか埋め込みプレーヤーとかwysiwygのエディターとか操作するときはref使う
depsはhooksのlintのパッケージがあってそれ使えばバグは余裕で回避できる
refよりはstateの方が使う
ref使わなくてもいい場面で多分ref使ってる
canvasとか埋め込みプレーヤーとかwysiwygのエディターとか操作するときはref使う
depsはhooksのlintのパッケージがあってそれ使えばバグは余裕で回避できる
795デフォルトの名無しさん (ワッチョイ bdda-Mpvu)
2022/07/13(水) 01:59:12.26ID:41tA/9He0 ずーっと業務でGoとかのバックエンドやってて最近Vue始めたんだけど書き方多すぎないかこれ...?
まずOptionsAPI、CompositionAPI、script setupと3つある時点で意味わからん。ネットで検索してもコードが読めん。慣れてないだけ?
まずOptionsAPI、CompositionAPI、script setupと3つある時点で意味わからん。ネットで検索してもコードが読めん。慣れてないだけ?
796デフォルトの名無しさん (ワッチョイ d501-1fCL)
2022/07/13(水) 03:16:08.34ID:gUCl+Swj0 script setupはComposition API書くためのシンタックスシュガーで、新規コードは全部script setupでいいと思うよ
797デフォルトの名無しさん (アウアウウー Sa09-x/sD)
2022/07/13(水) 08:47:39.64ID:yxy6SFg9a 歴史的経緯があるから書き方が増えるのは仕方ないにしてもドキュメントの整備が追いついてないのが困る
798デフォルトの名無しさん (オッペケ Sra1-sdmM)
2022/07/13(水) 09:27:13.93ID:uixzy4W8r 3つの書き方の名前を認識できるまで調べてるなら経緯も分かりそうなもんだけどね
あとネットの記事漁るときは日付ぐらいチェックした方が
あとネットの記事漁るときは日付ぐらいチェックした方が
799デフォルトの名無しさん (ワッチョイ 9b4a-jCtK)
2022/07/13(水) 10:37:48.05ID:izDlcYF60 ref使わなくていいとこで使っちゃう人はvue使っても同じことになりそう
800デフォルトの名無しさん (ワッチョイ cbb9-vNkx)
2022/07/13(水) 23:04:39.43ID:fYvgJCBx0801デフォルトの名無しさん (アウアウウー Sa09-B16S)
2022/07/14(木) 14:01:25.86ID:4YPASV41a802デフォルトの名無しさん (ワッチョイ 8d6e-lnzN)
2022/07/14(木) 15:05:14.14ID:gqaZzHXf0 >>801
あんた日本人?
あんた日本人?
803デフォルトの名無しさん (ワッチョイ a300-JUTL)
2022/07/14(木) 18:30:18.24ID:H3yOuDPs0 >>801
この記事の主が表層的にしかReact理解してないから、コメントで突っ込まれまくってるな。しかも後半は技術じゃなくてMetaが嫌いって話してるし。
まぁでも、こういうやんちゃな奴がいる界隈は活気があって良いですよ。石頭でさえなければね。
この記事の主が表層的にしかReact理解してないから、コメントで突っ込まれまくってるな。しかも後半は技術じゃなくてMetaが嫌いって話してるし。
まぁでも、こういうやんちゃな奴がいる界隈は活気があって良いですよ。石頭でさえなければね。
804デフォルトの名無しさん (ワッチョイ 2de6-0W+b)
2022/07/14(木) 19:47:30.86ID:JGI4j5iF0 フェイスブックが嫌いってのはかなり多いだろうな実際
805デフォルトの名無しさん (ワッチョイ 35e6-B16S)
2022/07/14(木) 19:52:38.14ID:sdF0D0vF0 >>803
しかも匿名ならわかるけど会社名出してるのが凄いな
しかも匿名ならわかるけど会社名出してるのが凄いな
806デフォルトの名無しさん (ワッチョイ 0d01-Juit)
2022/07/17(日) 09:41:45.81ID:SW0KkSnM0 普段Vueディスってんのにreactディスられたとたん発狂する奴多くない?
807デフォルトの名無しさん (ブーイモ MM0e-9G5L)
2022/07/17(日) 10:13:01.49ID:k8G1Xh4yM 記事にツッコミどころが多いだけでしょ
VueはReactに比べるとコンセプトがstraightforwardなので、良くも悪くも「そういう設計を選んだんだからそうなるよね」で議論が済んでしまう
だからこの記事みたいな設計思想に対するディスはあまり見かけない印象
VueはReactに比べるとコンセプトがstraightforwardなので、良くも悪くも「そういう設計を選んだんだからそうなるよね」で議論が済んでしまう
だからこの記事みたいな設計思想に対するディスはあまり見かけない印象
808デフォルトの名無しさん (ワッチョイ 9de6-eg+2)
2022/07/17(日) 11:24:22.33ID:vN6ol9NM0 仮想DOMにオーバーヘッドがあるの事実だしな
だからsvelteやsolidが生まれた
普段からパフォーマンスにうるさいフロントエンドエンジニアが
そこには目を瞑るのはおかしいだろうのは痛いところ突っ込まれた感じ
だからsvelteやsolidが生まれた
普段からパフォーマンスにうるさいフロントエンドエンジニアが
そこには目を瞑るのはおかしいだろうのは痛いところ突っ込まれた感じ
809デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/17(日) 11:37:33.93ID:D8ZilbuM0 仮想DOMとuseMemoでパフォーマンス的に困ることほぼ無いんよ。使ったことない人にはわかんないかもだけど『早すぎる最適化は諸悪の根源』だよ
810デフォルトの名無しさん (ワッチョイ 9de6-eg+2)
2022/07/17(日) 14:40:24.11ID:vN6ol9NM0 そもそものReactの当初の発想は
「クライアント側でのPHP」を目指してたんだぞ
今の人は知らんだろうけど
本質的な面で効率が良くなるわけはないんだよ
「クライアント側でのPHP」を目指してたんだぞ
今の人は知らんだろうけど
本質的な面で効率が良くなるわけはないんだよ
811デフォルトの名無しさん (オッペケ Sr75-sZ81)
2022/07/17(日) 15:06:51.43ID:K5laegAfr Webの技術って欠陥だよな
812デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/17(日) 15:17:25.63ID:D8ZilbuM0 XHPというPHPのライブラリが元になった部分があるだけで「クライアント側のPHP」を目指したなんて事実は無いぞ。
仮に「クライアント側のPHP」という機能を目指したとして、実装としてのパフォーマンスに何の関係があるんだ?
自分の言いたいことのために都合の良い過去を作り出した上に変なこじつけをするな。完全に詭弁じゃないか。
仮に「クライアント側のPHP」という機能を目指したとして、実装としてのパフォーマンスに何の関係があるんだ?
自分の言いたいことのために都合の良い過去を作り出した上に変なこじつけをするな。完全に詭弁じゃないか。
813デフォルトの名無しさん (アウアウウー Sa39-eg+2)
2022/07/17(日) 15:24:26.00ID:SZhCYswta >>812
PHPみたいにというのはつまりカスタムタグ使って
ページを毎回再レンダリングしているように作りたいってことだよ
サーバーサイドがそうしているようにね
その副産物として仮想DOMやJSXが生まれた
PHPみたいにというのはつまりカスタムタグ使って
ページを毎回再レンダリングしているように作りたいってことだよ
サーバーサイドがそうしているようにね
その副産物として仮想DOMやJSXが生まれた
814デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/17(日) 15:32:09.77ID:D8ZilbuM0 >>813
そういう意味なら確かにそうだね
そういう意味なら確かにそうだね
815デフォルトの名無しさん (ワッチョイ 016e-tdwJ)
2022/07/17(日) 16:30:58.35ID:zDUNQKdi0 >>813
でなんでそれがPHPになんの?
でなんでそれがPHPになんの?
816デフォルトの名無しさん (アウアウウー Sa39-eg+2)
2022/07/17(日) 18:40:14.41ID:SZhCYswta まずPHPといってるがfacebookの人がPHPと言ってるからそう言ってるがサーバーサイドと言い換えるべきものだよ(ご存じの通りfacebookはPHPのヘビーユーザー)
クライアントからリクエストを受けたらサーバーサイドは
HTMLを全て「生成し直して」レスポンスを返す
前回の状態など意識せず全て情報を取り直してHTMLを生成する
当たり前だが前回の状態との差分を取って部分的にHTMLを返すなどということはしない
常に丸ごと返す
このモデル(HTTPだが)の良いところはHTML生成といううコンテキストにおいては前回の状態と言ったものは意識しないで済むこと
最新の状態を取ってそれをもとにHTMLを生成すればよろしい
当時のフロントエンドはDOMに状態を持たせてajaxはその状態を更新して対応するDOMを更新するというアプリが大多数だった
フロントエンドもサーバーサイドのように状態を意識せずに関連するDOMを毎回全部生成できないか?という発想が生まれる
React誕生の瞬間である
renderとstateを使って状態が更新されたらどの部分を更新するか一切意識することなく常に一枚岩のDOMを返すようにかける
見事サーバーサイドをクライアントに持ち込めた
ただしこの動きを実現するためには差分を内部的に検出する仕組みが必要不可欠
本当に毎回DOMを全部生成してたらパフォーマンスが終わる
ユーザーはDOMを意識せずに全部返すように書くが
裏で差分を検出してこっそり部分的にDOMを書き換えるようにしよう
仮想DOMの爆誕である
そうなるとJSXみたいなものが必要だよねとなってJSX爆誕
これがReactの歴史である
知らんけど
クライアントからリクエストを受けたらサーバーサイドは
HTMLを全て「生成し直して」レスポンスを返す
前回の状態など意識せず全て情報を取り直してHTMLを生成する
当たり前だが前回の状態との差分を取って部分的にHTMLを返すなどということはしない
常に丸ごと返す
このモデル(HTTPだが)の良いところはHTML生成といううコンテキストにおいては前回の状態と言ったものは意識しないで済むこと
最新の状態を取ってそれをもとにHTMLを生成すればよろしい
当時のフロントエンドはDOMに状態を持たせてajaxはその状態を更新して対応するDOMを更新するというアプリが大多数だった
フロントエンドもサーバーサイドのように状態を意識せずに関連するDOMを毎回全部生成できないか?という発想が生まれる
React誕生の瞬間である
renderとstateを使って状態が更新されたらどの部分を更新するか一切意識することなく常に一枚岩のDOMを返すようにかける
見事サーバーサイドをクライアントに持ち込めた
ただしこの動きを実現するためには差分を内部的に検出する仕組みが必要不可欠
本当に毎回DOMを全部生成してたらパフォーマンスが終わる
ユーザーはDOMを意識せずに全部返すように書くが
裏で差分を検出してこっそり部分的にDOMを書き換えるようにしよう
仮想DOMの爆誕である
そうなるとJSXみたいなものが必要だよねとなってJSX爆誕
これがReactの歴史である
知らんけど
817デフォルトの名無しさん (ブーイモ MMa1-/SbN)
2022/07/17(日) 19:22:31.49ID:HJLgMN7zM パフォーマンスが実用に差し障るほど悪いという話には繋がらないわけだ
818デフォルトの名無しさん (ワッチョイ 89b0-btS4)
2022/07/17(日) 19:36:10.36ID:R88kcvl50 そりゃ、前提条件を決めなきゃそんな話はできないからな。
用途や規模によっちゃWeb自体「実用に差し障る」し。
用途や規模によっちゃWeb自体「実用に差し障る」し。
819デフォルトの名無しさん (アウアウウー Sa39-eg+2)
2022/07/17(日) 19:49:44.56ID:SZhCYswta 仮想DOMのオーバーヘッドを許容しても
丸ごと全部DOMを返すようにかけるメリットがあまりにも大きい
お前らも大規模アプリにおいてはこの書き方がいかに素晴らしいかわかってるよな?
facebookクラスになると何千という状態があるだろうし
それを宣言的にかけるメリットの方が遥かに優先される
仮想DOMがゴミと言ってるやつはデメリットだけを見過ぎ
上に書いたようなメリットがデメリットを上回るのよ
ギャーギャー騒いでる奴らはしょぼい管理画面とかしか実装してないだろうからデメリットばかり見えるんだろう
丸ごと全部DOMを返すようにかけるメリットがあまりにも大きい
お前らも大規模アプリにおいてはこの書き方がいかに素晴らしいかわかってるよな?
facebookクラスになると何千という状態があるだろうし
それを宣言的にかけるメリットの方が遥かに優先される
仮想DOMがゴミと言ってるやつはデメリットだけを見過ぎ
上に書いたようなメリットがデメリットを上回るのよ
ギャーギャー騒いでる奴らはしょぼい管理画面とかしか実装してないだろうからデメリットばかり見えるんだろう
820デフォルトの名無しさん (ワッチョイ 55ad-1Dbw)
2022/07/17(日) 19:57:05.90ID:wMKh8j6l0 Facebookを作るわけじゃないならゴミってこと?
821デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/17(日) 20:06:33.34ID:D8ZilbuM0 結局仮想DOMのパフォーマンスに文句言ってんのがReact書いたこと無さそうな人ばかりなのよね。こういうシステム書くと何秒かかってユーザー体験が悪い、みたいな具体的な話が無い。
822デフォルトの名無しさん (アウアウウー Sa39-eg+2)
2022/07/17(日) 20:07:30.57ID:SZhCYswta 上に書いた歴史を踏まえればなぜReactは毎回コンポーネントをレンダリングしようとするの?とか
仮想DOMのオーバーヘッドが無駄じゃね?と思ってる人は
その理由が全部理解できたと思う
仮想DOMのオーバーヘッドが無駄じゃね?と思ってる人は
その理由が全部理解できたと思う
823デフォルトの名無しさん (オッペケ Sr75-sZ81)
2022/07/17(日) 20:50:04.60ID:FtkU6BrHr おれは業務基幹システムのフロントをReactで作ってる
業務では全国の数百人が一日中ガシガシ操作するのだがReactで作ってよかったと思ってる
数百のコンポーネントを俺一人で作り上げた
画面の中には多数の分割されたコンポーネントやモーダルウィンドウが表示され、格コンポーネントがリアクティブに反映され、さらにcssやcanvasで視覚的に描画もしてる
これを俺一人でAtomicデザインからコンポーネント、ビジネスロジックまですべて設計して開発した
業務では全国の数百人が一日中ガシガシ操作するのだがReactで作ってよかったと思ってる
数百のコンポーネントを俺一人で作り上げた
画面の中には多数の分割されたコンポーネントやモーダルウィンドウが表示され、格コンポーネントがリアクティブに反映され、さらにcssやcanvasで視覚的に描画もしてる
これを俺一人でAtomicデザインからコンポーネント、ビジネスロジックまですべて設計して開発した
824デフォルトの名無しさん (ワッチョイ 25b3-5s0+)
2022/07/17(日) 20:57:54.95ID:HqESQyZt0 >>823
すげぇ!
すげぇ!
825デフォルトの名無しさん (ワッチョイ b62d-Vb2/)
2022/07/17(日) 21:02:05.70ID:Apu5q5Ct0 >>823
使ったライブラリとか教えて欲しい
使ったライブラリとか教えて欲しい
826デフォルトの名無しさん (オッペケ Sr75-sZ81)
2022/07/17(日) 21:15:44.80ID:FtkU6BrHr827デフォルトの名無しさん (ワッチョイ 016e-tdwJ)
2022/07/18(月) 00:34:30.15ID:U2Tzu0Bd0 >>825
特段不要じゃね?
特段不要じゃね?
828デフォルトの名無しさん (ワッチョイ 9de6-eg+2)
2022/07/18(月) 02:55:33.23ID:hrLDmHJy0 >>823
cssで視覚的に描画とは?
cssで視覚的に描画とは?
829デフォルトの名無しさん (ワッチョイ f6db-vs4p)
2022/07/18(月) 06:22:36.79ID:VnhjZgbs0 >>828
animationとかじゃないかな。
animationとかじゃないかな。
830デフォルトの名無しさん (オッペケ Sr75-sZ81)
2022/07/18(月) 11:06:46.58ID:0LWcwOair >>828
簡単に言うと業務に関するフロー図のようなグラフィカルな表示をするためにhtmlとcssとcanvasを使っている
簡単に言うと業務に関するフロー図のようなグラフィカルな表示をするためにhtmlとcssとcanvasを使っている
831デフォルトの名無しさん (ワッチョイ 615f-hyxP)
2022/07/18(月) 17:57:02.34ID:7ni5jFGl0 React Native、Flutter、Vueを触ってきて最近Svelteでサクッとアプリ作ったけどSvelte一番好きだわ
Vue3のComposition APIをさらに簡潔にした感じでマジでわかりやすいReactのJSXやFlutterのWidgetが大嫌いだから余計にそう感じる
ただ一番マイナーでエコシステムが弱いんだよな特にコンポーネントライブラリでデザインが良いのがSvelteUIくらいしかないんだがまだ始まったばかりでぜんぜん実用に耐えない
Vue3のComposition APIをさらに簡潔にした感じでマジでわかりやすいReactのJSXやFlutterのWidgetが大嫌いだから余計にそう感じる
ただ一番マイナーでエコシステムが弱いんだよな特にコンポーネントライブラリでデザインが良いのがSvelteUIくらいしかないんだがまだ始まったばかりでぜんぜん実用に耐えない
832デフォルトの名無しさん (アウアウウー Sa39-eg+2)
2022/07/18(月) 19:50:28.15ID:7HaFqkS9a むしろサクッと作る場合こそReactがベスト
関数作ってuseStateで状態作ってJSXをreturnすれば終わり
フォームもcreateRefとか使えば深く考える必要もない
何も考えなくて良い
関数作ってuseStateで状態作ってJSXをreturnすれば終わり
フォームもcreateRefとか使えば深く考える必要もない
何も考えなくて良い
833デフォルトの名無しさん (ワッチョイ f6db-q6UQ)
2022/07/18(月) 22:09:27.02ID:Ggy5Lh6B0 >>831
SvelteKitが1.0に到達したらもっとエコシステム等が充実すると思う。
SvelteKitが1.0に到達したらもっとエコシステム等が充実すると思う。
834デフォルトの名無しさん (オッペケ Sr75-8QJZ)
2022/07/19(火) 09:45:05.85ID:tLF1kVqmr835デフォルトの名無しさん (ワッチョイ 016e-tdwJ)
2022/07/19(火) 10:06:20.35ID:oBRFDG2+0 >>832
同意
同意
836デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/19(火) 11:50:07.11ID:Ah8Bn+D60 ちょっとしたフォームを考えてみる。大項目A中項目B小項目Cがある。項目リストはRESTで取得する。
Aが選択されたときBのdisabledが外れoptionがセットされる。BとCの関係性も同様。Bが変更されたとき、Cのselectedはキャンセルされ、optionは再度セットさせる。ではCが選択された後にAを変更するとどうなるか。BとCのoptionが再セットされCはdisabledになる。A~Cは他の項目にも影響を与える。今後Cの下に項目Dが追加されるかもしれない。
見た目は簡単なフォームだが既に面倒くさい。こんなのグローバルな状態を使って管理したくない。俺はReact(Preact)を使って楽をする。
Aが選択されたときBのdisabledが外れoptionがセットされる。BとCの関係性も同様。Bが変更されたとき、Cのselectedはキャンセルされ、optionは再度セットさせる。ではCが選択された後にAを変更するとどうなるか。BとCのoptionが再セットされCはdisabledになる。A~Cは他の項目にも影響を与える。今後Cの下に項目Dが追加されるかもしれない。
見た目は簡単なフォームだが既に面倒くさい。こんなのグローバルな状態を使って管理したくない。俺はReact(Preact)を使って楽をする。
837デフォルトの名無しさん (ワッチョイ 615f-hyxP)
2022/07/19(火) 12:02:11.23ID:YENIBnXc0 SvelteのTemplate Syntaxとバインドでも簡単に作れるんだが
俺Reactしか知らないけどイキリ散らかすわとしか読めない
俺Reactしか知らないけどイキリ散らかすわとしか読めない
838デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/19(火) 12:28:49.83ID:Ah8Bn+D60 あぁごめん。他のライブラリでも全然良いよ。React程は詳しくないから書かなかっただけで。
何も無しよりはずっと楽だからライブラリ使っちゃうよね、ぐらいに思ってくれ。
何も無しよりはずっと楽だからライブラリ使っちゃうよね、ぐらいに思ってくれ。
839デフォルトの名無しさん (オッペケ Sr75-CXbj)
2022/07/19(火) 13:48:12.52ID:EJF9eOI8r 間違ってたら指摘してほしいんだけどReactで開発してて一番嫌なのが状態管理をMeta(Fb)が実装しないでコミュニティに丸投げしてるところなんだよね
なによりReduxってどこがいいのかまったくわからない
冗長なボイラープレート満載かつどこをロジックの場所にするかプログラマーによって解釈が異なるし
結局Viewでhook使いまくりになって疎結合とは?になる
なによりReduxってどこがいいのかまったくわからない
冗長なボイラープレート満載かつどこをロジックの場所にするかプログラマーによって解釈が異なるし
結局Viewでhook使いまくりになって疎結合とは?になる
840デフォルトの名無しさん (ワッチョイ 016e-tdwJ)
2022/07/19(火) 15:08:50.18ID:oBRFDG2+0841デフォルトの名無しさん (オッペケ Sr75-8QJZ)
2022/07/19(火) 17:40:32.76ID:qBIBPRGnr842デフォルトの名無しさん (アウアウウー Sa39-eg+2)
2022/07/19(火) 18:59:17.30ID:CnRmwysFa >>839
いまだにそこに文句を言ってるのが凄い
状態管理に銀の弾丸はないのよ
「Hooksを用意したからお前らで適切なものを作れ」
これがMetaが行き着いた結論であるし
実際これはすごく良く機能してる
とりあえず生useStateでサクッと作る
→複雑になってきたからカスタムフックをつくる
→コンポーネント化出来そうだからコンポーネントに切り出す
この開発サイクルがどのフレームワークより優れているのよ
実際ここまで拡張しやすいのはHooksとコンポーネントとJSXの親和性良さ故なのだが
いまだにそこに文句を言ってるのが凄い
状態管理に銀の弾丸はないのよ
「Hooksを用意したからお前らで適切なものを作れ」
これがMetaが行き着いた結論であるし
実際これはすごく良く機能してる
とりあえず生useStateでサクッと作る
→複雑になってきたからカスタムフックをつくる
→コンポーネント化出来そうだからコンポーネントに切り出す
この開発サイクルがどのフレームワークより優れているのよ
実際ここまで拡張しやすいのはHooksとコンポーネントとJSXの親和性良さ故なのだが
843デフォルトの名無しさん (ワッチョイ daad-qysg)
2022/07/20(水) 00:44:50.38ID:vmAGDFkA0844デフォルトの名無しさん (オッペケ Sr75-CXbj)
2022/07/20(水) 07:25:51.14ID:0ymUel2Or >>840
Recoilがあるんだが?知ったかおバカさん?
>>842
そもそもViewが状態を持たないから依存関係がなく疎結合でReactすごい!って信者の常套句だったのだが?
結局Reduxのストアという状態管理の煩雑さ・スコープの問題からContext APIでよくね?ってウェブあるあるの先祖返り起こす一派もいるけどそっちはそっちでやっぱり問題あって
そして出てきたRecoilはHooks API使ってコンポーネント単位で小さく状態管理するからViewががっつり状態持ってて疎結合とは?になる
しかもRecoilってまだ実験段階の代物でウェブ特有のいつツールチェインが移り変わるか頭を悩まされるのが嫌だからOSSにしてもメーカーが主導すべきなのに遅すぎる
Recoilがあるんだが?知ったかおバカさん?
>>842
そもそもViewが状態を持たないから依存関係がなく疎結合でReactすごい!って信者の常套句だったのだが?
結局Reduxのストアという状態管理の煩雑さ・スコープの問題からContext APIでよくね?ってウェブあるあるの先祖返り起こす一派もいるけどそっちはそっちでやっぱり問題あって
そして出てきたRecoilはHooks API使ってコンポーネント単位で小さく状態管理するからViewががっつり状態持ってて疎結合とは?になる
しかもRecoilってまだ実験段階の代物でウェブ特有のいつツールチェインが移り変わるか頭を悩まされるのが嫌だからOSSにしてもメーカーが主導すべきなのに遅すぎる
845デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/20(水) 07:44:20.49ID:jm40gMbI0 状態管理に関してはそうやって好みが色々あるから、自由に使え、何なら使わなくても良いよってやってんじゃん?
846デフォルトの名無しさん (オッペケ Sr75-CXbj)
2022/07/20(水) 08:04:24.15ID:wjzc/Lddr まぁ結局のところViewModelというストアが複数あるMVVMの双方向バインディングを否定した片方向のFluxアーキテクチャもHooks APIでContext APIをAtomsという複数の状態を操作するというMVVMと同じことやっちゃってるわけですよ
アプローチは違って遠回りしたけど結果は似たようなものになっちゃったってことなわけ
これもまぁ好みなんだろけど個人的にMVVMのVueとSvelteが好き
アプローチは違って遠回りしたけど結果は似たようなものになっちゃったってことなわけ
これもまぁ好みなんだろけど個人的にMVVMのVueとSvelteが好き
847デフォルトの名無しさん (ブーイモ MM0e-9G5L)
2022/07/20(水) 09:39:38.21ID:pMjQmXrIM atomはビュー固有ではなくてコンポーネント間で共有されるモデルを置く場所だから全然違うぞ
MVVMでいうならVMではなくMに相当する
MVVMでいうならVMではなくMに相当する
848デフォルトの名無しさん (オッペケ Sr75-UeOP)
2022/07/20(水) 09:52:52.99ID:KhhE1Tf5r いやそれはMVVMを理解してない
MVVMのModelの責務は状態管理やデータ保持のストアじゃなくデータモデルである型定義やビジネスロジックなんだが?
AtomsはReduxでいうところのストアでありストアとの違いはAtomの名前の通りAtoms一つで状態を保持してるところ
複数のAtomsを管理するためのSelectorsがまさにViewModelそのもの
MVVMのModelの責務は状態管理やデータ保持のストアじゃなくデータモデルである型定義やビジネスロジックなんだが?
AtomsはReduxでいうところのストアでありストアとの違いはAtomの名前の通りAtoms一つで状態を保持してるところ
複数のAtomsを管理するためのSelectorsがまさにViewModelそのもの
849デフォルトの名無しさん (ブーイモ MM0e-9G5L)
2022/07/20(水) 10:02:36.80ID:pMjQmXrIM >>848
MにUIの状態を持たせちゃいけないというのはよくある勘違いだよ
VMはバインディングのために使用する射影以上のものではなくて、その責務に専念している限りにおいてはVMの状態管理が複雑になるみたいな問題は本来発生しない
でもMVVMはその構造上、ビューの状態管理の責務を負わせるという誤用をされやすくて、
その結果VMが複数の責務を負うこととなり複雑化に繋がる
MにUIの状態を持たせちゃいけないというのはよくある勘違いだよ
VMはバインディングのために使用する射影以上のものではなくて、その責務に専念している限りにおいてはVMの状態管理が複雑になるみたいな問題は本来発生しない
でもMVVMはその構造上、ビューの状態管理の責務を負わせるという誤用をされやすくて、
その結果VMが複数の責務を負うこととなり複雑化に繋がる
850デフォルトの名無しさん (オッペケ Sr75-UeOP)
2022/07/20(水) 10:25:04.38ID:K/MRrguYr >>849
それは貴方の解釈でMVVMの一般的な概念じゃない
その主張はMVVM界隈から100%反論されてレスバになる
しかも貴方の主張って具体的な言葉や説明が一切なくてふわふわし過ぎてて議論になってないですよ
それは貴方の解釈でMVVMの一般的な概念じゃない
その主張はMVVM界隈から100%反論されてレスバになる
しかも貴方の主張って具体的な言葉や説明が一切なくてふわふわし過ぎてて議論になってないですよ
851デフォルトの名無しさん (ワッチョイ 016e-tdwJ)
2022/07/20(水) 10:28:07.92ID:yEA09kEr0 あーーこいつc#おじさんだよ
852デフォルトの名無しさん (ワッチョイ 7610-gyku)
2022/07/20(水) 17:51:59.62ID:nOCbAxvc0 Vueもpiniaでてきて分かりやすくなった
853デフォルトの名無しさん (アウアウウー Sa39-eg+2)
2022/07/20(水) 21:36:55.46ID:KG5/Vp0Pa C#おじさんって話題が古いよね
MVVMって一昔前のJSフレームワークがやたら叫んでたアーキテクチャだぞw
MVVMって一昔前のJSフレームワークがやたら叫んでたアーキテクチャだぞw
854デフォルトの名無しさん (ワッチョイ 89b0-btS4)
2022/07/20(水) 21:42:36.71ID:Q3b3ogal0 ××おじさんっていうマウントの取り方最近多いな。
855デフォルトの名無しさん (ワッチョイ 615f-hyxP)
2022/07/20(水) 21:51:32.70ID:baoF70lD0 理詰めで論破されて顔真っ赤でうんこ!って喚いてるのと等価だから実質敗北宣言なのに本人は気付いてないの草
856デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/21(木) 02:46:58.50ID:focTWMhd0 この人がC#おじさんかどうかはともかく、前スレとかで暴れまわってたC#おじさんは議論ができない人だからラベリングして隔離したくはなる。
エラー処理を蔑ろにすると痛い目を見るからね。
エラー処理を蔑ろにすると痛い目を見るからね。
857デフォルトの名無しさん (ワッチョイ 016e-tdwJ)
2022/07/21(木) 03:20:53.01ID:yCgv2Tu80 >>853
knockout.jsは好みだったな
knockout.jsは好みだったな
858デフォルトの名無しさん (ワッチョイ 4918-6nFJ)
2022/07/21(木) 10:02:37.92ID:tY6bFPcW0 Reactの方がコンポーネントを抽象化し難い気がする
双方向バインドがないからhooks使うと固有のコンポーネントになってしまう
プログラム作っていく上で抽象化、共通化は基本なのでこの流れに反して違和感を感じるね
双方向バインドがないからhooks使うと固有のコンポーネントになってしまう
プログラム作っていく上で抽象化、共通化は基本なのでこの流れに反して違和感を感じるね
859デフォルトの名無しさん (ブーイモ MM0e-9G5L)
2022/07/21(木) 10:17:17.56ID:TtonsbFxM860デフォルトの名無しさん (オッペケ Sr75-UeOP)
2022/07/21(木) 10:30:29.52ID:z51e/TKer >>859
> 複雑な状態管理はそれこそ抽象化してモデルにすればいいんだよ
コイツのレスってまったく反論になってないんだよね具体的なことが一切含まれず内容が一切ない
これもうレス乞食のために故意にレスバ仕掛けてる荒らしだよ
コイツの場合レスが抽象化されててコピペになってるじゃん
> 複雑な状態管理はそれこそ抽象化してモデルにすればいいんだよ
コイツのレスってまったく反論になってないんだよね具体的なことが一切含まれず内容が一切ない
これもうレス乞食のために故意にレスバ仕掛けてる荒らしだよ
コイツの場合レスが抽象化されててコピペになってるじゃん
861デフォルトの名無しさん (ワッチョイ 4918-6nFJ)
2022/07/21(木) 11:33:06.16ID:tY6bFPcW0 Reactも最近下火になってきてると聞いたが抽象化に反してるし無駄な学習コスト高が原因かもね
まだTS順応やSSR等の有利な点もあるから早めに解決した方が良い
少なくとも双方向バインドはあった方が良いと思う
まだTS順応やSSR等の有利な点もあるから早めに解決した方が良い
少なくとも双方向バインドはあった方が良いと思う
862デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/21(木) 11:56:02.27ID:focTWMhd0863デフォルトの名無しさん (ワッチョイ 016e-tdwJ)
2022/07/21(木) 18:40:32.85ID:yCgv2Tu80864デフォルトの名無しさん (ワッチョイ 9d5f-Qb5b)
2022/07/21(木) 20:07:28.96ID:O0cl8epr0 双方向バインドがあればなあ・・・みたいな場面に遭遇したことがない
865デフォルトの名無しさん (オッペケ Sr75-UeOP)
2022/07/21(木) 20:55:19.33ID:m/tOgoJ2r いずれにせよコンポーネントが状態を持たない片方向バインディングがReactやFluxのウリで双方向バインディング否定してたのにuseState、useReducer、Hooksが当たり前になってそんなことなかったことになってるのReact界隈が大嘘吐きだってバレちゃったんだよね
だってコンポーネントが状態持ってる方が圧倒的に便利だしグローバルにストアにアクセス出来ないと面倒臭すぎるんだからそりゃそうなる
結局SSRに回帰してるしウェブ界隈って詐欺師の妄言を信用しすぎだね
だってコンポーネントが状態持ってる方が圧倒的に便利だしグローバルにストアにアクセス出来ないと面倒臭すぎるんだからそりゃそうなる
結局SSRに回帰してるしウェブ界隈って詐欺師の妄言を信用しすぎだね
866デフォルトの名無しさん (ワッチョイ 55ad-NMq+)
2022/07/21(木) 21:02:10.88ID:QfdF2+k70 最終的にフロントとバックの垣根が消滅してajaxが悪だったってところに着地したら笑う
867デフォルトの名無しさん (アウアウウー Sa39-qysg)
2022/07/21(木) 21:36:46.45ID:ppiq2d/La 後ろから前から
868デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/21(木) 21:44:19.86ID:focTWMhd0869デフォルトの名無しさん (テテンテンテン MM0e-7WB2)
2022/07/21(木) 21:49:21.14ID:Ku28CConM なりつつあるいうか普通に死語
どっかのAPIに名残が残ってる程度
どっかのAPIに名残が残ってる程度
870デフォルトの名無しさん (ワッチョイ 1a00-/SbN)
2022/07/21(木) 22:00:49.44ID:focTWMhd0 おお既に死語か。聞かないわけだ
871デフォルトの名無しさん (アウアウウー Sa39-YIsr)
2022/07/21(木) 22:01:20.87ID:OazrR5YUa キーワードとして使うことはないけど死語とは違くない?
無意識にTCPを使ってるからTCPは死語みたいな話でしょ?
無意識にTCPを使ってるからTCPは死語みたいな話でしょ?
872デフォルトの名無しさん (スッップ Sdfa-Vb2/)
2022/07/21(木) 23:33:04.99ID:pzjtftitd >>839
Recoil使えよFacebookが作ってるヤツだからさ
Recoil使えよFacebookが作ってるヤツだからさ
873デフォルトの名無しさん (スッップ Sdfa-Vb2/)
2022/07/21(木) 23:34:21.26ID:pzjtftitd874デフォルトの名無しさん (アウアウウー Sa39-eg+2)
2022/07/22(金) 16:41:17.16ID:dru1/FDra875デフォルトの名無しさん (ワッチョイ 615f-hyxP)
2022/07/22(金) 17:02:20.21ID:SqQaMfnX0 >eg+2
この文字列でレス抽出したらReactおじさんでクソワロタ
この文字列でレス抽出したらReactおじさんでクソワロタ
876デフォルトの名無しさん (ワッチョイ 4918-6nFJ)
2022/07/22(金) 18:50:39.60ID:D+cmFxgS0 状態管理もVueの方がわかりやすいしバグが少ないな
ReactはuseMemoとかcallbackで更新を細かく制御出来るがその割に速度はVueに劣るなら細かい設定の意味も薄れるな
ただ面倒なだけになる
ReactはuseMemoとかcallbackで更新を細かく制御出来るがその割に速度はVueに劣るなら細かい設定の意味も薄れるな
ただ面倒なだけになる
877デフォルトの名無しさん (ブーイモ MM0e-I0pf)
2022/07/22(金) 20:13:48.96ID:Jq+LhtKJM878デフォルトの名無しさん (ワッチョイ 016e-tdwJ)
2022/07/22(金) 20:58:55.93ID:FvvjpbjW0 c#おじさんは
歳いってて古臭いし
なにより頭わるいで
放置で!よろ
歳いってて古臭いし
なにより頭わるいで
放置で!よろ
879デフォルトの名無しさん (ワッチョイ 25ac-GsVe)
2022/07/22(金) 21:43:37.15ID:zm6MdLeQ0 今はVueメインだけど、Vuetifyが3対応してくれればなあ、ってずっと引っかかってる
880デフォルトの名無しさん (ワッチョイ 7610-gyku)
2022/07/22(金) 22:05:13.65ID:oDZ9DHnE0 いつ完成するんだろう
3.0でても全部入ってないよね・・・
3.0でても全部入ってないよね・・・
881デフォルトの名無しさん (オッペケ Sr75-5ub1)
2022/07/22(金) 22:11:46.45ID:k5DOnJGpr vuetifyもnuxtも順調に遅れてるのぅ
882デフォルトの名無しさん (ワッチョイ b15f-PVo1)
2022/07/23(土) 09:47:37.43ID:9KJkZytZ0 >>878
>tdwJでレス抽出したらReactおじさんの自演で草
>tdwJでレス抽出したらReactおじさんの自演で草
883デフォルトの名無しさん (ワッチョイ 937c-VsAj)
2022/07/23(土) 11:35:35.73ID:PpxI5rKd0 vueは2で十分だしなぁ
3にする必要が今の所ないので2のまま開発してる
3にする必要が今の所ないので2のまま開発してる
884デフォルトの名無しさん (アウアウウー Sa5d-DqVq)
2022/07/23(土) 11:57:26.25ID:N0xa+0ita まあフロントだし嫌々移行する必要はないよね
885デフォルトの名無しさん (ブーイモ MM4d-s54b)
2022/07/23(土) 12:39:55.10ID:asztty/bM Reactおじさんなんてのは存在しねーんだわ
886デフォルトの名無しさん (ワッチョイ b15f-PVo1)
2022/07/23(土) 12:44:56.96ID:9KJkZytZ0 Reactおじさんが必死になってReactおじさん否定して火消ししてて草
887デフォルトの名無しさん (ブーイモ MM4d-s54b)
2022/07/23(土) 12:51:08.59ID:asztty/bM C#おじさんはC#おじさんって言われたの、そんなに嫌だったんだね
888デフォルトの名無しさん (オッペケ Sr85-h9qE)
2022/07/23(土) 12:59:26.21ID:pHraMg/Yr おっさんが使えるわけない
Reactお兄さんだろ
Reactお兄さんだろ
889デフォルトの名無しさん (ワッチョイ b15f-PVo1)
2022/07/23(土) 13:07:03.50ID:9KJkZytZ0 ReactおじさんはReactおじさんって言われたの、そんなに嫌だったんだね
890デフォルトの名無しさん (スッップ Sd33-SXL5)
2022/07/23(土) 13:45:45.33ID:b9yYfqw+d 実際どうなだろ?
なんだかんだで中核層って30~40代なんじゃね?
おじさんと言われたおじさんだろ
なんだかんだで中核層って30~40代なんじゃね?
おじさんと言われたおじさんだろ
891デフォルトの名無しさん (ワッチョイ 69e6-57Kr)
2022/07/23(土) 14:49:09.63ID:Bnag5ryf0892デフォルトの名無しさん (ブーイモ MM4d-s54b)
2022/07/23(土) 16:48:46.91ID:4etWwAtXM893デフォルトの名無しさん (ワッチョイ 0118-FyER)
2022/07/23(土) 19:04:39.84ID:BhrE0ORm0 最近はスマホアプリ全盛でWEB自体がオワコンだよ
スマホアプリでもWEB使えない事はないけどあくまでオマケみたいなもんだし
スマホアプリでもWEB使えない事はないけどあくまでオマケみたいなもんだし
894デフォルトの名無しさん (ワッチョイ 4901-R4TS)
2022/07/23(土) 19:08:08.09ID:ehQy/P8s0 今の20代は円周率が3だから。
分数がわからないと言ってます。
分数がわからないと言ってます。
895デフォルトの名無しさん (ワッチョイ f16e-Z4c7)
2022/07/23(土) 19:52:08.40ID:yKlAVew80 つい最近までBlazorおじさんでもあったc#おじさん
896デフォルトの名無しさん (ワッチョイ 2b02-KxVo)
2022/07/24(日) 01:50:45.80ID:tGEVXDQN0897デフォルトの名無しさん (オッペケ Sr85-UQ+4)
2022/07/24(日) 05:40:11.26ID:yCRE+Jn9r >>896
でもTypeScriptの恩恵受けられなかったり、vscodeでvolar使えなかったりしてストレスたまらない?
でもTypeScriptの恩恵受けられなかったり、vscodeでvolar使えなかったりしてストレスたまらない?
898デフォルトの名無しさん (ワッチョイ 2b02-KxVo)
2022/07/24(日) 12:21:39.58ID:tGEVXDQN0 >>897
tsの恩恵が型チェックを指してるなら
ほぼ恩恵受けられてるとおもう
まあpropsはお察しだけどたいしたことはないかな
volarはもともと使ってない(vetur)
veturはリファクタリング機能……せめてリネームくらい
さくっとできればいいのにってストレスはある
tsの恩恵が型チェックを指してるなら
ほぼ恩恵受けられてるとおもう
まあpropsはお察しだけどたいしたことはないかな
volarはもともと使ってない(vetur)
veturはリファクタリング機能……せめてリネームくらい
さくっとできればいいのにってストレスはある
899デフォルトの名無しさん (オッペケ Sr85-6oOh)
2022/07/25(月) 12:15:35.70ID:Vu96CM93r Nuxt3安定版リリース予定日がコロコロ変わるけど、夏のうちにリリース頑張ってくれ
900デフォルトの名無しさん (スッップ Sd33-SXL5)
2022/07/25(月) 13:34:00.84ID:+TalbHVVd Vueって完全にPythonと同じ構図て2派3派分裂に陥ってるな
901デフォルトの名無しさん (オッペケ Sr85-k5OS)
2022/07/25(月) 14:14:25.15ID:PJf7DmEIr 3をメインにするにはまだ周辺が出揃ってない一時的な状況であって分裂とは違うと思うけどね
902デフォルトの名無しさん (ワッチョイ 59c9-9Pxh)
2022/07/25(月) 17:11:08.07ID:di1O342v0 しかしangularは話題に上らないな
俺は好きだけど
俺は好きだけど
903デフォルトの名無しさん (スッップ Sd33-SXL5)
2022/07/25(月) 17:17:15.61ID:+TalbHVVd >>902
実装の為に書くコードが無駄に多い
実装の為に書くコードが無駄に多い
904デフォルトの名無しさん (ワッチョイ 937c-VsAj)
2022/07/25(月) 17:17:43.95ID:mBcdUBse0 >>902
angularjsはもう古いし(少し勉強したのが6年ほど前の話)
angular2が出たけど流行る気配も無く、記憶から消えていった感じがw
でvueとかreactが出てきてあっという間に過去にされた感じがするなぁ
angularjsはもう古いし(少し勉強したのが6年ほど前の話)
angular2が出たけど流行る気配も無く、記憶から消えていった感じがw
でvueとかreactが出てきてあっという間に過去にされた感じがするなぁ
905デフォルトの名無しさん (オッペケ Sr85-CQgi)
2022/07/25(月) 17:41:30.04ID:aMFQuJX/r 海外でもそうなの?
906デフォルトの名無しさん (アウアウウー Sa5d-DqVq)
2022/07/25(月) 17:52:16.88ID:byI0yc9na Nuxtで公式のライブラリ同士が競合したりするともうAngularでよくね?って思うことはある
907デフォルトの名無しさん (ワッチョイ 9300-s54b)
2022/07/25(月) 23:45:20.42ID:UZBb0Lqd0 次スレはvsとAngular消すって事?
SvelteとSolidだとどっちが言及多かったのかな
SvelteとSolidだとどっちが言及多かったのかな
908デフォルトの名無しさん (ワッチョイ 13ad-R4TS)
2022/07/26(火) 07:24:19.93ID:zgp3yepV0 stackoverflowの2022アンケートだと好きなフレームワークランキングangularだいぶ上位だったぞ
909デフォルトの名無しさん (ワッチョイ 937c-VsAj)
2022/07/26(火) 09:54:37.28ID:khPn0eWd0 別に消さなくてもいいけど日本だと使っている話を全く聞かないなぁ
世界レベルは分からないけど、好きな人は好きって事なのでは?
世界レベルは分からないけど、好きな人は好きって事なのでは?
910デフォルトの名無しさん (アウアウウー Sa5d-DqVq)
2022/07/26(火) 18:59:51.76ID:/UcJX4nYa 消さなくてもいいけど残しても話題になることはおそらくないよね
そもそもこのスレ自体がReactおじさんとReact嫌いおじさんが喧嘩するだけの場所になってるけど
そもそもこのスレ自体がReactおじさんとReact嫌いおじさんが喧嘩するだけの場所になってるけど
911デフォルトの名無しさん (ワッチョイ 9300-s54b)
2022/07/26(火) 20:05:36.98ID:VCWTT4bQ0 vsだけ消す感じかな。ワッチョイは継続だな。前スレと快適さが違いすぎる
912デフォルトの名無しさん (ワッチョイ f9ac-CQgi)
2022/07/26(火) 20:14:20.43ID:TUlvpiox0 vsvsって何だと思ったら、そういや対決スレみたいな感じだったなw
vsはワイもなくていいよ
angulerはどっちでもいい。行き場なくなって困るいるかもやし。。。?
ワッチョイはぜひ継続で
vsはワイもなくていいよ
angulerはどっちでもいい。行き場なくなって困るいるかもやし。。。?
ワッチョイはぜひ継続で
913デフォルトの名無しさん (ワッチョイ 81da-Qd/S)
2022/07/28(木) 13:52:28.82ID:OjSB//AI0 reactもレンダリングを極小に抑えればvanillaとほぼ変わらん速度が出るし、速度が同じならそこに残るのはコンポーネント思考で疎結合なソース、高可用、最高の可読性、拡張性。solidの出番あるかな?
914デフォルトの名無しさん (オッペケ Sr85-h9qE)
2022/07/28(木) 16:09:29.34ID:Estv+1a2r どうやって最小に抑えるの?
915デフォルトの名無しさん (ワッチョイ f16e-Z4c7)
2022/07/28(木) 16:57:27.64ID:/xoCJV4q0916デフォルトの名無しさん (オッペケ Sr85-k5OS)
2022/07/28(木) 17:36:47.56ID:sAf7YZ2hr 優劣の話をしたいなら謳い文句みたいなのだけじゃなくて根拠も示そうよ
917デフォルトの名無しさん (スッップ Sd33-2lxA)
2022/07/28(木) 20:12:55.37ID:n/YbXvRnd 今月のweb+dbのReact特集はためになるな~
918デフォルトの名無しさん (ワッチョイ 7aad-G1eK)
2022/07/30(土) 20:08:28.31ID:Wp1ki8bF0919デフォルトの名無しさん (ワッチョイ ba00-h75T)
2022/07/30(土) 20:13:34.81ID:5Yj62G9A0 Reactビギナーな人がいてもええやんけ。
玄人でも役に立つことがよく読むと書いてあるパターンかも知らんけど
玄人でも役に立つことがよく読むと書いてあるパターンかも知らんけど
920デフォルトの名無しさん (ワッチョイ ed5f-j1Pm)
2022/07/30(土) 21:41:41.77ID:N9zjZr640 全然理解できてないって言える人かっけーっす
921デフォルトの名無しさん (ワッチョイ f5ac-BIed)
2022/07/31(日) 00:15:54.88ID:nDof9ikv0 匿名なときだけイキれる人種ってのがいるらしいよ
922デフォルトの名無しさん (ワッチョイ 5d01-G1eK)
2022/07/31(日) 06:08:05.57ID:pdOIFS3A0 場所を選ばずイキリまくってるのは精神病では?
923デフォルトの名無しさん (ワッチョイ badb-yBT8)
2022/07/31(日) 09:50:44.44ID:sDhX8d9R0 でもそういう人たちがウヨウヨ居るよ
924デフォルトの名無しさん (ワッチョイ ede6-uHqU)
2022/07/31(日) 19:13:28.97ID:imaRrr7+0925デフォルトの名無しさん (スプッッ Sd7a-LOsN)
2022/08/01(月) 00:47:50.36ID:tDw5QkUMd うぜえ死ね
926デフォルトの名無しさん (ワッチョイ 4abd-NnA7)
2022/08/02(火) 15:31:52.42ID:B8h7TJT50 https://gihyo.jp/magazine/wdpress/archive/2022/vol129
特集1
Reactの深層
最新バージョンから読み解く! 変わる常識と変わらない思想
本特集はReact 18のリリースを受け,これまでのReactについて復習するとともに,React 18の新機能を紹介します。新機能を使いこなすにあたり,前半ではこれまでのReactの使い方やAPIに込められた思想を確認し,後半ではReactユーザーが対応を迫られる新しい常識を解説します。将来にわたってReactらしいコーディングをするための考察です。
特集1
Reactの深層
最新バージョンから読み解く! 変わる常識と変わらない思想
本特集はReact 18のリリースを受け,これまでのReactについて復習するとともに,React 18の新機能を紹介します。新機能を使いこなすにあたり,前半ではこれまでのReactの使い方やAPIに込められた思想を確認し,後半ではReactユーザーが対応を迫られる新しい常識を解説します。将来にわたってReactらしいコーディングをするための考察です。
927デフォルトの名無しさん (ワッチョイ 4abd-NnA7)
2022/08/02(火) 15:33:56.58ID:B8h7TJT50 これに対して知ってる知らないの話にもってく>>918は的外れだと思うが
928デフォルトの名無しさん (ワッチョイ 1a36-Og+R)
2022/08/03(水) 08:58:04.35ID:GnZrupU60 Reactユーザーはまた新しい常識とやらに対応を迫られてるの?
ご苦労なことだな
ご苦労なことだな
929デフォルトの名無しさん (オッペケ Sr05-x2hi)
2022/08/03(水) 11:26:23.13ID:C3tTlL9or なんか新しいのってでたっけ?
930デフォルトの名無しさん (スッップ Sd9a-1wwR)
2022/08/03(水) 23:11:52.16ID:FoifrSV8d Reactのメジャーバージョンってあんまり使う側にプログラマにはそこまで影響なくて
Reactというライブラリの中身のロジックががらりと変わるけど使い勝手はそのままみたいなパターンなんだよな
Reactというライブラリの中身のロジックががらりと変わるけど使い勝手はそのままみたいなパターンなんだよな
931デフォルトの名無しさん (ワッチョイ 7aad-G1eK)
2022/08/04(木) 07:36:23.75ID:evQTqyVX0 useEffectはだいぶ変わったな
932デフォルトの名無しさん (アウアウウー Sa09-G1eK)
2022/08/04(木) 11:25:37.09ID:CwkjhMxBa CQでもトラ枝でも界面でも技評でもなんでもそうだが
長年通年読み切り雑誌造ってるとマンネリ化して
毎月同じ頃に同じネタ繰り返したり
新規読者開拓の方が優先されて初心者向け記事ばかり出すようになる
長年通年読み切り雑誌造ってるとマンネリ化して
毎月同じ頃に同じネタ繰り返したり
新規読者開拓の方が優先されて初心者向け記事ばかり出すようになる
933デフォルトの名無しさん (ワッチョイ 5918-O+aU)
2022/08/04(木) 17:12:20.43ID:Z7Bf5gtZ0 ReactはJSから逸脱しすぎ
そのうちVueに負けるんじゃない
そのうちVueに負けるんじゃない
934デフォルトの名無しさん (ワッチョイ ba00-h75T)
2022/08/04(木) 17:51:09.78ID:TsywToep0 言うほど逸脱感あるかなぁ。それに負けるとしてもVue相手では無さそう
935デフォルトの名無しさん (オッペケ Sr05-NnA7)
2022/08/04(木) 18:08:15.45ID:0iI7s5Zjr936デフォルトの名無しさん (スッップ Sd9a-1wwR)
2022/08/04(木) 22:13:28.65ID:MrliGYtKd ReactはJSの拡張
VueはHTMLの拡張
VueはHTMLの拡張
937デフォルトの名無しさん (ワッチョイ 7aad-G1eK)
2022/08/05(金) 00:28:40.92ID:He8YnkDY0 npm trends見ればReact一強よな
vueはnextと同じぐらいだったよたしか
vueはnextと同じぐらいだったよたしか
938デフォルトの名無しさん (ワッチョイ 9949-BIed)
2022/08/05(金) 09:01:09.21ID:4xsUqjcZ0 国内だとスキルレベルの影響か、VueがReactに切迫してきてるとは思う
グローバルに見ればReactやろなあ
グローバルに見ればReactやろなあ
939デフォルトの名無しさん (ワッチョイ badb-yBT8)
2022/08/05(金) 13:42:25.30ID:4fFsycPk0 JQUERYからの移行がしやすいのかね?
940デフォルトの名無しさん (ワッチョイ ba00-h75T)
2022/08/05(金) 14:43:44.70ID:63aryM8d0 jQueryはガラバゴスなので移行しやすい先は無いじゃなかろうか
941デフォルトの名無しさん (JP 0Hf1-j1Pm)
2022/08/05(金) 15:09:36.11ID:gtbFxVnLH jQueryって非同期通信がやりやすいんだっけ?
942デフォルトの名無しさん (オッペケ Sr05-x2hi)
2022/08/05(金) 15:52:22.60ID:WxnmROGJr むしろとっくにjavascriptに実装されたからjqueryなんていらんわ
943デフォルトの名無しさん (ワッチョイ 13bd-f7G8)
2022/08/06(土) 01:01:29.02ID:GuhPjV+m0 >>936
JSXとHTMLテンプレートだけを比べて語るのは乱暴がすぎる
JSXとHTMLテンプレートだけを比べて語るのは乱暴がすぎる
944デフォルトの名無しさん (スッップ Sd33-N11w)
2022/08/06(土) 03:13:58.41ID:wbKMks4Kd945デフォルトの名無しさん (スプッッ Sd73-5fe1)
2022/08/07(日) 00:29:05.94ID:gyz0oQdzd そもそも>>933の逸脱が具体的に何を指してるのか分からなくて
それにどう反論してるのかもわからない
それにどう反論してるのかもわからない
946デフォルトの名無しさん (ワッチョイ 13ad-9Xv3)
2022/08/07(日) 01:07:38.15ID:e/L1BkGT0 next使い始めて初めて自分でAPIを書いたんやが、セキュリティ的にやらないけんことまとめてある記事紹介してくれないか
セキュリティ気にせんかったらAPI叩かれ放題になるやん?
それは嫌や
APIの仕様はログイン不要でサイト内からなら誰でも叩けてバッファを返すAPIや
とりあえず誰でもAPI叩けないようにと思って以下は実装してん
・呼び出し元ががサイトURLと同じか
・許可されたhttpメソッドか
他にこれやらな危ないで!ってのあったら教えておくれ
sec-ch-ua-platformとかユーザーエージェントも使って、人間か否か、みたいな判定に使えるかなと思ったんやが、ブラウザによってあったり無かったりで使われへんね
セキュリティ気にせんかったらAPI叩かれ放題になるやん?
それは嫌や
APIの仕様はログイン不要でサイト内からなら誰でも叩けてバッファを返すAPIや
とりあえず誰でもAPI叩けないようにと思って以下は実装してん
・呼び出し元ががサイトURLと同じか
・許可されたhttpメソッドか
他にこれやらな危ないで!ってのあったら教えておくれ
sec-ch-ua-platformとかユーザーエージェントも使って、人間か否か、みたいな判定に使えるかなと思ったんやが、ブラウザによってあったり無かったりで使われへんね
947デフォルトの名無しさん (ワッチョイ 0101-wsOO)
2022/08/07(日) 11:14:11.18ID:IfZGncFx0 react久しぶりにいじること繰り返してるけど毎回useEffectの実行タイミング忘れる
それ以外は割と覚えてるんだけど
それ以外は割と覚えてるんだけど
948デフォルトの名無しさん (アウアウエー Sa4a-jpkB)
2022/08/18(木) 11:42:27.09ID:XBLh4Drea949デフォルトの名無しさん (オッペケ Srf1-A/DX)
2022/08/18(木) 14:56:01.44ID:ZZPuTbmpr 負の遺産を引き継ぐしかなかったんだな
950デフォルトの名無しさん (ワッチョイ 42ad-oUG4)
2022/08/18(木) 17:12:22.49ID:TJb0aiUp0 じゃnpmでよくねってならないかな
951デフォルトの名無しさん (アウアウエー Sa4a-4lOq)
2022/08/18(木) 17:32:10.71ID:XBLh4Drea まずは導入してもらって徐々に移行してほしいって気持ち
952デフォルトの名無しさん (ワッチョイ 45e4-weez)
2022/08/18(木) 20:25:57.91ID:Nos1/Hfu0 SvelteKitだいぶ破壊的変更したね
953デフォルトの名無しさん (ワッチョイ 41ad-rTOv)
2022/08/18(木) 20:58:30.43ID:iu4/aA990 資産捨てたくないをやったものってバージョンアップの度に置き換え地獄になりがちだから不安
954デフォルトの名無しさん (ワッチョイ 82db-G2n9)
2022/08/19(金) 04:55:27.90ID:DNuTd7Ml0 >>948
bun の登場も影響したかもね
bun の登場も影響したかもね
955デフォルトの名無しさん (スプッッ Sdc2-6bwR)
2022/08/19(金) 09:38:17.08ID:3aQogyndd956デフォルトの名無しさん (ワッチョイ e549-Uo2u)
2022/08/19(金) 09:50:57.62ID:VtkTYG/20 さあ最初はVueかReactかw
957デフォルトの名無しさん (オッペケ Srf1-A/DX)
2022/08/19(金) 10:02:27.61ID:7NTV+fh7r React vs Svelte vs Solid.js (vs Vue) Part.11
でいいんじゃないか
でいいんじゃないか
958デフォルトの名無しさん (ワッチョイ 8200-xxo+)
2022/08/19(金) 11:32:03.20ID:WOoxd4Y00 vsもいらんやろ
959デフォルトの名無しさん (アウアウウー Saa5-xzlL)
2022/08/19(金) 13:14:32.56ID:CuC7Z2c2a960デフォルトの名無しさん (スプッッ Sdc2-qvJm)
2022/08/19(金) 16:40:31.51ID:JGG1nuP9d もうJavaScriptフロントエンドフレームワーク総合とかでええやん
何を入れる入れないだの順番だのあほらしい
何を入れる入れないだの順番だのあほらしい
961デフォルトの名無しさん (オッペケ Srf1-A/DX)
2022/08/19(金) 17:11:56.31ID:Xl1L0UaOr Reactはフレームワークではない
962デフォルトの名無しさん (スプッッ Sdc2-qvJm)
2022/08/19(金) 17:49:31.95ID:JGG1nuP9d なるほど、フレームワークは削っといた
JavaScriptフロントエンド総合 Part.11
https://mevius.5ch.net/test/read.cgi/tech/1660898820/
JavaScriptフロントエンド総合 Part.11
https://mevius.5ch.net/test/read.cgi/tech/1660898820/
963デフォルトの名無しさん (ワッチョイ 8200-xxo+)
2022/08/19(金) 19:18:55.00ID:WOoxd4Y00 ワッチョイあるやん。有能
964デフォルトの名無しさん (オッペケ Srf1-A/DX)
2022/08/19(金) 19:36:58.38ID:Xl1L0UaOr >>962
勝手にスレタイ変えるなボケ
勝手にスレタイ変えるなボケ
965デフォルトの名無しさん (オッペケ Srf1-A/DX)
2022/08/19(金) 19:37:52.81ID:Xl1L0UaOr これでjQueryジジイが来るようになったな
スレタイを変えたアホのせいだ
スレタイを変えたアホのせいだ
966デフォルトの名無しさん (アウアウウー Saa5-YblW)
2022/08/19(金) 20:11:15.19ID:c5x/ZSFua テンプレ残ってるからまだマシだけど
jQuery排除するには弱いし名分が立たない
jQuery排除するには弱いし名分が立たない
967デフォルトの名無しさん (ワッチョイ 8200-xxo+)
2022/08/19(金) 20:11:40.71ID:WOoxd4Y00 ワッチョイあれば弾けるから些細な問題よ
968デフォルトの名無しさん (ワッチョイ e9e6-xzlL)
2022/08/19(金) 20:42:23.65ID:1jJ3VvOl0 ジジイは次世代言語スレに隔離されてるから大丈夫
969デフォルトの名無しさん (ワッチョイ d1ac-Uo2u)
2022/08/19(金) 21:31:10.94ID:3QdOFkhN0 専ブラが次スレ認定してくれなかった
970デフォルトの名無しさん (ワッチョイ 41ad-nhGu)
2022/08/19(金) 21:33:05.15ID:zg5IwmJY0 まさに今jQuery案件に放り込まれて絶望してる
触るの8年ぶりくらいかな・・・
触るの8年ぶりくらいかな・・・
971デフォルトの名無しさん (ワッチョイ 8200-xxo+)
2022/08/19(金) 22:00:33.56ID:WOoxd4Y00 可哀想に……。
IEが死んだ今jQuery使うってことはレガシーの機能追加? それなら表面以外は生DOMで茶を濁せんもんかね
IEが死んだ今jQuery使うってことはレガシーの機能追加? それなら表面以外は生DOMで茶を濁せんもんかね
972デフォルトの名無しさん (ワッチョイ 41ad-nhGu)
2022/08/19(金) 23:02:36.80ID:zg5IwmJY0 一応新規開発なんだけどね
古い会社がデスクトップアプリの需要減で何もわからないままWebに参入してきちゃったんだ
古い会社がデスクトップアプリの需要減で何もわからないままWebに参入してきちゃったんだ
973デフォルトの名無しさん (オッペケ Srf1-ILPw)
2022/08/19(金) 23:04:22.99ID:yFnOJcBdr こうやってスレタイに入ってなくても隙あらばjQueryの話してくるヤツは居るから変わらんな
974デフォルトの名無しさん (ワッチョイ 7f00-SV+m)
2022/08/20(土) 00:05:40.09ID:FWpesecQ0 >>972
ひぇぇ……
ひぇぇ……
975デフォルトの名無しさん (ワッチョイ 1f6e-FMeg)
2022/08/20(土) 00:47:06.52ID:ncpICP0v0976デフォルトの名無しさん (スプッッ Sd1f-cOn/)
2022/08/20(土) 06:24:25.59ID:3n/NVw72d977デフォルトの名無しさん (ワッチョイ 7f7c-z730)
2022/08/20(土) 06:54:22.67ID:Ogd71Bz00978デフォルトの名無しさん (オッペケ Sr73-uFdj)
2022/08/20(土) 08:07:06.44ID:TcSlBT4Lr979デフォルトの名無しさん (ワッチョイ 7f00-SV+m)
2022/08/20(土) 08:16:09.32ID:FWpesecQ0 なんでもいいけどドサクサに紛れてワッチョイ無しスレとか立てるなよ
980デフォルトの名無しさん (オッペケ Sr73-uFdj)
2022/08/20(土) 08:17:54.16ID:TcSlBT4Lr 誰かこのスレタイで立てて
おれは立てられなかった
React vs Veu vs Svelte vs Solid Part.11
このスレタイにAnguler入れるとスレタイ長すぎで弾かれるから注意
おれは立てられなかった
React vs Veu vs Svelte vs Solid Part.11
このスレタイにAnguler入れるとスレタイ長すぎで弾かれるから注意
981デフォルトの名無しさん (ワッチョイ 7f00-SV+m)
2022/08/20(土) 08:19:50.24ID:FWpesecQ0 ゔゅ、Veu……
982デフォルトの名無しさん (アウアウウー Sa63-7rj6)
2022/08/20(土) 08:37:21.80ID:eyE8WB70a オッペケをNGしたほうがいいな
983デフォルトの名無しさん (オッペケ Sr73-uFdj)
2022/08/20(土) 08:39:10.84ID:TcSlBT4Lr まちがい
Vue
Vue
984デフォルトの名無しさん (スッププ Sd9f-XvCx)
2022/08/20(土) 09:31:24.12ID:raGbEOkud View.js
985デフォルトの名無しさん (スッップ Sd9f-wT4W)
2022/08/20(土) 09:59:54.07ID:ofwvy2DOd ドサクサに紛れてReactを先頭にもってこようとか浅ましいことを考えるからそうなる
986デフォルトの名無しさん (オッペケ Sr73-uFdj)
2022/08/20(土) 10:47:12.38ID:eUHgnHX8r React最初にって言われたからそうしたんだが
そもそもReactのほうがメジャーだろ
浅ましくないわ
そもそもReactのほうがメジャーだろ
浅ましくないわ
987デフォルトの名無しさん (スッップ Sd9f-wT4W)
2022/08/20(土) 12:18:46.27ID:ofwvy2DOd メジャー度合いとスレタイの並び順に何か関係があるんで?
988デフォルトの名無しさん (オッペケ Sr73-uFdj)
2022/08/20(土) 13:08:43.64ID:eUHgnHX8r こまけーことはいい
Vue先にしてもいいからスレ立てしてくれ
Vue先にしてもいいからスレ立てしてくれ
989デフォルトの名無しさん (ワッチョイ 1f4e-OHyh)
2022/08/20(土) 13:18:08.17ID:OuD+ytSs0 次スレ
判断付かんので現状維持
スレタイ変えるなら丁寧に進めてくれ
Vue vs React vs Angular vs Svelte Part.11
https://mevius.5ch.net/test/read.cgi/tech/1660969032/
判断付かんので現状維持
スレタイ変えるなら丁寧に進めてくれ
Vue vs React vs Angular vs Svelte Part.11
https://mevius.5ch.net/test/read.cgi/tech/1660969032/
990デフォルトの名無しさん (ワッチョイ 9fe6-z18c)
2022/08/20(土) 13:20:56.37ID:j5bZW6qn0 フロントエンド総合でいいよ
わかりやすい
ごちゃごちゃ言ってる奴は無視で良い
わかりやすい
ごちゃごちゃ言ってる奴は無視で良い
991デフォルトの名無しさん (スッップ Sd9f-wT4W)
2022/08/20(土) 14:35:34.70ID:ofwvy2DOd 対立煽りや宗教論争ふっかけたい連中はこっちで住み分けってことで
992デフォルトの名無しさん (ワッチョイ 1f49-VtnI)
2022/08/20(土) 14:40:52.23ID:YIVcS/8u0 で。どうすんねん
993デフォルトの名無しさん (スッププ Sd9f-XvCx)
2022/08/20(土) 14:44:08.08ID:raGbEOkud >>985
Vueとかオワコンやん
Vueとかオワコンやん
994デフォルトの名無しさん (アウアウエー Sa7f-K2Sd)
2022/08/20(土) 15:02:44.50ID:140AY3XRa Vueの新規プロジェクトとかあんの?
995デフォルトの名無しさん (オッペケ Sr73-uFdj)
2022/08/20(土) 15:05:06.06ID:tWPF5KnZr >>989
サンキュー!
サンキュー!
996デフォルトの名無しさん (ワッチョイ 1f49-VtnI)
2022/08/20(土) 15:21:53.15ID:YIVcS/8u0997デフォルトの名無しさん (スッップ Sd9f-wT4W)
2022/08/20(土) 15:45:22.55ID:ofwvy2DOd >>993
んじゃReact先頭にした浅ましいスレ立てれば?
んじゃReact先頭にした浅ましいスレ立てれば?
998デフォルトの名無しさん (ワッチョイ 1fda-vL5W)
2022/08/23(火) 20:09:49.22ID:wneevteS0 Angularは必ず復活する。
Reactはmetaと共に滅亡する
Reactはmetaと共に滅亡する
999デフォルトの名無しさん (ワッチョイ 9f01-AA8i)
2022/08/23(火) 21:31:52.93ID:xRam60Qq0 >>993
ネットの情報ばかり鵜呑みにしてないで働け
ネットの情報ばかり鵜呑みにしてないで働け
1000デフォルトの名無しさん (テテンテンテン MM4f-OHyh)
2022/08/23(火) 23:26:13.87ID:hwIA467iM 質問いいですか?
10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 168日 0時間 28分 58秒
新しいスレッドを立ててください。
life time: 168日 0時間 28分 58秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 中国国営メディア「沖縄は日本ではない」… ★5 [BFU★]
- 高市政権にパイプ役不在…日中高まる緊張 公明党の連立離脱影響、自民内にも懸念「自分でまいた種は自分で刈り取ってもらわないと」★2 [ぐれ★]
- 【速報】 高市政権、「日本版DOGE」を立ち上げ 米国で歳出削減をした「政府効率化省(DOGE)」になぞらえたもの [お断り★]
- 台湾声明 「台湾は独立した主権国家、中国は台湾を統治したことがなく、中国は口出しする権利ない」 中国が高市首相に抗議で ★7 [お断り★]
- 日本が「世界で最も魅力的な国」1位に!✨「魅力的な都市」では東京が2位 「魅力的な地域」は北海道が7位に [煮卵★]
- 【速報】 日経平均の下落率3%超す、財政懸念で長期金利上昇 [お断り★]
- 高市政権「中国さん、日本はいつでも対話に応じるで」 [834922174]
- 吉村はん「高市さんは発言を撤回する必要ないですよ。中国の大阪総領事が謝罪すべき」 [256556981]
- 中国「高市が謝罪撤回しないとこれ全部なくなるけどどうする?」 [931948549]
- 日経平均、49000円割れ 国賊高市を許すな [402859164]
- 【悲報】青森県、今日だけで60cm雪が積もってとうとう100cm越えてしまうwwwww
- 東浩紀「日本はいままさに駆け引きをしている。」高市有事にピシャリ [834922174]
