Vue vs React vs Angular Part.2

レス数が900を超えています。1000を超えると表示できなくなるよ。
1デフォルトの名無しさん
垢版 |
2019/03/09(土) 22:02:33.71ID:47IMMy0/
実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
-
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
※前スレ
Vue vs React vs Angular
http://mevius.5ch.net/test/read.cgi/tech/1545395856/

★ここではjQueryの話題は禁止です
★jQuery房が書き込んでも無視してください
2019/05/22(水) 21:14:46.09ID:bdIgllLp
>>839
嵐は出て行け
2019/05/22(水) 21:33:13.85ID:VyPfhVjA
>>845
なんでcanvas?
あれはDOM使わないから仮想DOM使うVueやReactやAngularとも
相性が悪いんだけど?
2019/05/22(水) 22:25:54.66ID:/mEQma6O
>>849
素のJSに比べてjQueryが遅いのが体感できるという事であってそれ以上でも以下でもないよ
2019/05/22(水) 22:30:02.37ID:VyPfhVjA
>>850
体感の意味がわかってないのか・・・

「同じことをするのに」体感で違いがわからないと言ってるんだよ
canvasで違うことしてるのに、それじゃ比較にならん。
canvasでフォームを実装するというのなら、
手間かけて頑張ってください(笑)
2019/05/23(木) 00:18:04.50ID:EfpWN9gz
jquery使うくらいならvueをカジュアルに使いたいわ
2019/05/23(木) 09:04:12.24ID:EMcV48Xp
>>839
また仕事で迫害でもされたん?
2019/05/23(木) 17:17:12.16ID:s4Sv+m8h
>>847
なにが重いの?リクエスト出しまくってるとか?
2019/05/23(木) 23:58:42.32ID:VTTU/Kgv
japは意地悪
2019/05/24(金) 00:22:35.46ID:9xfhx7dy
Angularと言うかrxjsに明るい人に聞きたいんだけど、今作ってるアプリが非同期でAPIサーバーに
バカスカリクエスト投げてるせいでスロットリング頻発してンだわ。

非同期から同期に変えるか、もしくは非同期で前のリクエストが通信中なら通信の終了を待ってからリクエスト投げたいんだけど、
どっかに良いサンプルない?
(あくまでAngularやrxjsの規約に従った書き方で。)
857デフォルトの名無しさん
垢版 |
2019/05/24(金) 08:32:32.24ID:KyNuvwNz
>>856
> 非同期でAPIサーバーにバカスカリクエスト投げてるせいで

ある程度想定して作ってたと思うけど、予想外の何かがあって大幅に超えたという事かな?だとすると、根本的には鯖増強、キャッシュ等で高速化する以外に解決方法が無い様に思うのだけど。
858デフォルトの名無しさん
垢版 |
2019/05/24(金) 11:47:54.05ID:KyNuvwNz
例えば文字入力のたびに候補を出す様なよくあるフォームなら解決は割と簡単なんだけどね。
2019/05/24(金) 12:06:06.00ID:53a26ZX4
どうせ無駄なことにいちいちAPI呼び出してるんじゃないの?
2019/05/24(金) 13:07:17.77ID:XLHoRxVW
API設計見直した方がいいんじゃないか?
2019/05/24(金) 23:56:50.93ID:9xfhx7dy
>>857
API鯖の方をいじるのは無理。何故ならリクエストの投げ先は俺が管理している鯖じゃなくて
一般にサービス公開している企業の鯖のだから。

元より業務じゃなく興味本位で個人的に作ったアプリだから、思いつくままに機能追加してったら
リクエスト数がどんどん増えていって、
API鯖のドキュメントにも明記されてる規制基準を超えちまったんだよ。

問題はこっちが作ったアプリが規制基準無視してる事だから、
規制基準超えないようにrxjsのリクエストを同期処理みたいにするか、印刷のキューみたいに順番待ちさせるようにしたいんだよ。
2019/05/25(土) 01:17:49.26ID:lbrmAbGh
promiseを順番に実行すれば良いのでは?
2019/05/25(土) 01:28:29.16ID:EogaeCyg
rxjsしらね、でも勉強したい
2019/05/25(土) 06:51:25.39ID:C39mWM1z
ダミーサーバーでも立ててなんのリクエストが込んでるか解析してみればいいんじゃないの?
2019/05/25(土) 08:38:51.30ID:GmewsWkw
結局リクエストがどっかにスタックされてそれがいっぱいになって破綻するだけだろ。
リクエスト破棄するようにするかリクエスト自体を減らすか
設計レベルで何か変更しないとどうにもならんぞ。
866デフォルトの名無しさん
垢版 |
2019/05/25(土) 10:15:18.48ID:iyew3Ho2
>>861
うーん、なんのアプリなのか具体的な内容が知りたいところ。個人レベルなら上限越えるなんてそう無いし、気になるのが順番待ちで解決、と書いてある事。
大量の変換処理が前提なら、webアプリじゃなくてバックグラウンドでのバッチ処理と、その同期処理じゃない?
2019/05/25(土) 13:45:22.86ID:EogaeCyg
Vue CLIって日本語ドキュメントなかったっけ?
868デフォルトの名無しさん
垢版 |
2019/05/27(月) 09:33:48.84ID:I295krQp
>>844
Native Bootstrapがあるからjqueryなんてゴミはいらん
2019/05/27(月) 11:41:03.36ID:KkxBzEpk
>>868
いい加減Material系に移行しようぜ?
2019/05/27(月) 18:46:12.54ID:kkNgQdwZ
ゴミとかゴミじゃないとかじゃなくスレ違い。
いきなりAVの話し始めるのと一緒。
このスレにおいてjQueryをAVに痴漢しても全く問題ない。
2019/05/27(月) 19:28:21.78ID:M+AjYQS+
>>868
そんな非公式のプロジェクトなんか使わんよw
2019/05/28(火) 13:14:47.04ID:UhvfuMS7
vueでmapMutationsがエラーでずっとハマってたわ
modulesのせいかと色々調べてたけど
computedのところに入れてたけだった
2時間凡ミスでハマってました
2019/05/28(火) 15:17:38.83ID:ZohoOIeN
僕のおちんちん好きな子あつまれー
2019/05/28(火) 16:29:52.07ID:BCLUylsF
Svelte簡単過ぎ速すぎワロタwww
Vue脂肪wwwww
2019/05/28(火) 18:13:34.52ID:Hwq+ZCTt
qiitaでも記事ちょいちょいあがってるよな
2019/05/28(火) 19:23:13.62ID:a82bRp6K
そういうのもう飽きてんだわ
革命的ななにかがないなら見る価値すらない
で、最近だとWebasmがわりと革命的
Blazorを皮切りに各言語がサポート追随してくるはず
そのうちJSが恐竜のようになる日も近い
2019/05/28(火) 19:32:00.25ID:RhvxA7fU
blazorは重すぎのウンコじゃん
サイズ1/100にしてからホザけよwww
2019/05/28(火) 19:43:12.99ID:a82bRp6K
>>877
そんなもんあっという間だよ
JSはもってあと数年で終わる
そしてnode資産が技術的負債になる
2019/05/28(火) 19:58:51.05ID:UhvfuMS7
もうwebやめてandroid kotlin学んだほうがいいんじゃないかな

reatch vueとか高度なSPAサイトと
たぶん学習コストあまり変わらないぞ

市場の需要と技術の変化を考慮した
安定度で言えば確実にandroidだし
2019/05/28(火) 20:05:51.25ID:7tJUNp6f
そっちはそっちでfuchsia + dartが待ってる
2019/05/28(火) 22:07:46.31ID:U6i03+mU
react-saga入れたら誰もいじれなくなったっていうqiitaの記事は参考になったわ。
2019/05/28(火) 22:10:54.31ID:So55yZ3C
iOSが滅びない限りはネイティブはなぁ…
883デフォルトの名無しさん
垢版 |
2019/05/30(木) 16:09:28.78ID:8IvLf0N9
先生、質問です!
package.jsonのscriptで、

こうやって設定して、
"fn": "ts-node",

こうやって呼んでるのを
yarn fn app/hoge/function/class.ts

こうパスと拡張子を省略したいです。
yarn fn class

なんか良いアイデアないですか?
2019/05/30(木) 18:05:06.34ID:d3b9/vXx
vueで規模大きめのプロジェクト参加するかもなんだが
どうせ炎上するでしょ…

怖いわ
2019/05/30(木) 18:54:05.42ID:WCG+7mjF
vueが大規模案件で炎上しがちな根本原因って何?
vuexもあるのになぜ?
いわゆるvb/php現象?(集うプログラマのレベルが低い)
2019/05/30(木) 19:10:18.66ID:1u6DeEFZ
>>885
まずVueはVuex使ってない場合が多い
2019/05/30(木) 19:17:25.75ID:4QUxH1MA
落ち着け
vueじゃなくても大規模案件は炎上する
2019/05/30(木) 19:32:11.46ID:WCJgokmM
codepadのhtml/jsバージョン的なサービスってある?
vue.jsが動けばいい
889デフォルトの名無しさん
垢版 |
2019/05/30(木) 19:35:59.23ID:4QUxH1MA
>>888

https://codesandbox.io/s/vue
2019/05/30(木) 22:56:46.24ID:bb+aWtrz
知らないけど、jsfiddle, jsdo.it などには、ライブラリは置いてないのかな?
2019/05/31(金) 01:27:36.80ID:MbKHsGz2
>>883
なんか奇妙な呼び方してる気が…。
「fn」が出てくる理由は分からないけど、ts-node の readme には↓の様に書いてあったよ。

# Execute a script as `node` + `tsc`.
ts-node script.ts

https://github.com/TypeStrong/ts-node/blob/master/README.md

これにならって、↓の様に呼んだら希望通りの動作する?

ts-node app/hoge/function/class.ts
2019/05/31(金) 13:23:21.49ID:L/zqyqIZ
vueをgoogle トレンドでみたら
アメリカ限定だとangularと変わらないよな

vueは結局中国で人気ってだけだよなぁ
2019/05/31(金) 13:52:56.01ID:+etqQXO6
AureliaがAurelia UXってのを提供してるんだが、こういうUXフレームワークって御三家にも存在するの?
ちなみにAurelia UXはAurelia以外でも使えるらしい
https://github.com/aurelia/ux/wiki
2019/05/31(金) 15:08:54.16ID:Mb9IkSz9
Angular Materialみたいなのの話してる?
895デフォルトの名無しさん
垢版 |
2019/05/31(金) 21:11:33.75ID:NCddXil+
TSLintが非推奨化されて無くなるのを最近知った
代わりにESLintのプラグイン開発に注力するらしい
2019/05/31(金) 22:03:32.06ID:bi4e0AZ8
ReactはおおよそMaterialUI一強だけどVue.jsはVuetifyとかBuefyとかQuasarとかVuesaxとかわりとバラけてるから選定が大変だな
2019/05/31(金) 23:14:44.04ID:4XOlYf0w
Vuetifyかぁ
Bootstrapも飽きてきたし入れてみるかなぁ
2019/05/31(金) 23:47:27.99ID:xDgbafqD
CSSフレームワーク使うの苦手
899デフォルトの名無しさん
垢版 |
2019/06/01(土) 07:37:42.14ID:TTPVYQ4N
というか、reactやvue使って、フレームワーク使う意義が良くわかんね。
動的にフロントをカスタムしたいから使ってんだろ?

高価な包丁を使って、冷凍食品の袋を切って、冷凍食品を食ってるみたいなもんだ。
その包丁でちゃんと料理しろよって言いたい。
2019/06/01(土) 07:41:32.88ID:jfyaHbh3
ちゃんと料理するのが目的ではない。
食べるのが目的
手早く物を食べられる時代に自分で料理するとかマヌケがすること
自分で料理したからって美味しいものができるわけではない
フレームワークなんていらない
2019/06/01(土) 07:43:31.32ID:gFsX3PNG
うまくても毎日カップラーメンじゃ体壊すぞという話
2019/06/01(土) 07:49:16.20ID:BzR1DFUc
動的にフロントをカスタムってよく分からんが素のCSSを一から書きたくないから使うんだろ
2019/06/01(土) 08:11:30.38ID:jfyaHbh3
>>901
手料理なら健康だって勘違いしてる人?
外食だって手料理なんだが
2019/06/01(土) 08:53:50.47ID:gFsX3PNG
コピペで解決するようなことばっかしてたらコードが腐るって話だよ。
2019/06/01(土) 09:16:46.26ID:jfyaHbh3
コードが腐るなんてオカルトを言い始めたw
2019/06/01(土) 09:18:28.13ID:gFsX3PNG
なんだまともにプログラム書いたことない人か。そりゃ話が通じないわけだ。
2019/06/01(土) 09:19:43.73ID:jfyaHbh3
じゃあ腐ってるコードとやらを見せてください。
908デフォルトの名無しさん
垢版 |
2019/06/01(土) 10:29:16.81ID:SloaYn9t
if else if else if if if if
みたいなやつ
2019/06/01(土) 13:06:26.54ID:Q7hpVzyk
そんな俺俺用語を使われてもねぇ
910デフォルトの名無しさん
垢版 |
2019/06/01(土) 13:36:41.95ID:Cw4MltZM
100歩ゆずって論理的に場合分けが不十分でいかにもバグりそうな書き方は腐ってると思う
真理値表で no care が多すぎみたいなやつ
2019/06/01(土) 13:50:09.32ID:Q7hpVzyk
NO毛やー
2019/06/01(土) 13:51:19.15ID:Spf5VD38
なんかもう全部blazorでええわってなってきた
さようならjavascript
2019/06/01(土) 15:14:03.09ID:6vvLTfZk
メタタグにblazorで作ってますって書いとけよ。
中身ないくせにバカみたいな激重サイト開きたくないんでw
2019/06/01(土) 16:37:36.00ID:K47xKOLF
サイトwww
2019/06/02(日) 14:35:42.50ID:jfAtVOnZ
Reactアプリをtsで書く理由わかんない
2019/06/02(日) 15:36:19.22ID:YC/dl6iz
なんで?
2019/06/02(日) 16:32:03.67ID:rhBrDnBE
componentが受け取るpropとか型あったほうが絶対ええやん
2019/06/02(日) 17:06:00.51ID:NO1dwOVK
型はあったほうが良い。理由は型があったほうが絶対にいいからだ。
2019/06/02(日) 17:21:24.98ID:UIpFJ6ej
型はないほうが良い。理由は型がないほうが絶対にいいからだ。
2019/06/02(日) 17:25:22.38ID:FWvUKJZ9
書くコード量が増える
キャストがめんどい
オブジェクトの型宣言がめんどい
2019/06/02(日) 17:58:21.32ID:GrttFzDQ
ReactとReduxを入門したばかりの者ですが、react-reduxのconnectを各コンテナで行う意味がわかりません。Providerみたいに最上位コンポーネントだけで行えば?って思ってしまいます。詳しい方教えてください。
2019/06/02(日) 18:06:38.96ID:FWvUKJZ9
>>921
どこからでもアクセスできたら意図しない書き換えがあったときにどこで書き換えられたのかが絞りにくくなるとかいう思想からじゃない?
2019/06/02(日) 18:09:18.96ID:GrttFzDQ
あとReducerの分割はstoreのを複数の要素で構成させるためですか?うまく説明できなくてすいません。
2019/06/02(日) 18:10:27.33ID:FAkoUUR8
型がないと扱ってる変数の型が途中でキャストされてこちらが期待する型と一致しなくなってバグの発生に繋がるから、無いよりはあった方が良い。

それに型付けをきちんとしていれば、変数に間違った型の値を入れようとしてもIDEとトランスパイラが教えてくれるからバグの発生を防げる。

型宣言は面倒くさいかもしれないけど、ちゃんと定義しておかないと
プロジェクトが大きくなった時や過去のコードの整備する時に困る事になるよ。
2019/06/02(日) 18:11:08.95ID:GrttFzDQ
>>922
fluxってグローバルにstateを管理するためのものじゃないんですか?
コンテナの子要素としかstateを共有しないという理解でいいですか?
2019/06/02(日) 18:14:38.81ID:FWvUKJZ9
>>923
別に並立でドーンって並べたいなら並べてもいいけど
機能ごとに状態グループを分けた方が管理しやすいじゃん?
2019/06/02(日) 18:19:35.60ID:FWvUKJZ9
>>925
だからConnectで使う状態とSetterを書いたコンポーネントからだけアクセスできるようにするモノ

四階層くらいコンポーネントをネストしてたら有効なもんだと分かると思う
あとredux-persistとか使えばブラウザのlocalStrageに状態を保存できるからリロードでも飛ばない状態が作れる
2019/06/02(日) 18:25:02.69ID:jfAtVOnZ
>>926
https://ideone.com/wVwkT7
こういうstoreのとき
https://ideone.com/V4THFe
こういうreducerみたいに分割しないとネストしたstoreはreducerで定義できないんじゃっと思って。。。
2019/06/02(日) 18:25:52.32ID:jfAtVOnZ
id変わったけど先程の人です
2019/06/02(日) 18:27:33.76ID:jfAtVOnZ
>>928
つまり、storeのキー名と同じような名前のreducerを定義しないとstateで表現できないんじゃということです
2019/06/02(日) 18:31:47.29ID:+JD+iR7P
>>920
> 書くコード量が増える

書く量が増えるよりも、読む時にすばやく間違いなく読めるほうが重要
2019/06/02(日) 18:34:19.37ID:yFCJtS+u
型は読むとき素早く間違いなく読むためのものではない。
コンパイラに論理的間違い探しをさせてあとで指摘させるために与える付加情報だ。
2019/06/02(日) 18:34:31.59ID:FWvUKJZ9
ていうかStoreに定義は書かんけどな

actionとreducerがあればいい
2019/06/02(日) 18:37:15.76ID:jfAtVOnZ
>>933
reducerでstateいじったら自動的にstoreの要素に追加されるということですか?
2019/06/02(日) 18:40:28.58ID:FWvUKJZ9
>>934
react routerとセットになってるヤツだけどこれのexamplesみてどういう風に書かれてるか追ってみるのが一番手っ取り早いと思う
https://github.com/supasate/connected-react-router
2019/06/02(日) 18:41:39.95ID:jfAtVOnZ
>>935
ありがとう!!!
2019/06/02(日) 18:47:53.43ID:FWvUKJZ9
>>920は単に意味のない問答じゃない理由となり得る理由を挙げてみただけ
実際TS使う恩恵は>>931じゃなく>>932だと思う

ソースを読むのに必要なのは変数の型がなにであるかよりも変数が何に使われてるかで
読む際に助けになるのは型名じゃなく分かりやすい変数名

ロジック的な誤りは読んでて見逃す事もあるしな
2019/06/04(火) 03:06:15.14ID:h/SUjHEp
Angularの公式サイトってChrome以外で見ると重いっていうか場合によってはロードできないみたいだな
2019/06/04(火) 03:18:15.13ID:JWz1Ccau
>>937
> ソースを読むのに必要なのは変数の型がなにであるかよりも変数が何に使われてるかで
> 読む際に助けになるのは型名じゃなく分かりやすい変数名

それが成り立つのは、変数の型が文字か数値の場合だけ
2019/06/04(火) 04:11:58.83ID:SFWE3wK7
>>939
変数がオブジェクトの場合なんて尚更読みやすさのためじゃなくオブジェクト形状の妥当性の為に型を書く意味合いが強いじゃん
2019/06/04(火) 04:25:47.87ID:oQKNEIyc
>>940
理由を1つも言わずに主張されてもなw
2019/06/04(火) 11:04:44.50ID:9rWkPoBI
【速報】金券五百円分とすかいらーく優侍券をすぐもらえる  
https://pbs.twimg.com/media/D8I_wvBU8AAkV4V.jpg    
  
@ スマホでたいむばんくを入手     
A 会員登録を済ませる 
B マイページへ移動する
C 招待コード→招待コードを入力する [Rirz Tu](スペース抜き)   
     
今なら更に4日18時までの登録で2倍の600円の紹介金を入手 
クオカードとすかいらーく優待券を両方ゲットできます。   
      
数分で終えられるのでぜひお試し下さい。     
2019/06/04(火) 13:06:20.25ID:XXr8i2SB
>>942
一万請求されたんだが…
2019/06/04(火) 13:23:55.17ID:YcEj7P0i
>>942
もう貰ってる
945デフォルトの名無しさん
垢版 |
2019/06/04(火) 22:08:17.71ID:9Fdozd+0
>>943
俺も
詐欺だぞこれ
2019/06/04(火) 22:11:14.13ID:h/SUjHEp
なんで500円如きに釣られるんだよ
2019/06/04(火) 23:53:06.78ID:ra+PHDOz
一万とられるならマジやばいやつやん
レス数が900を超えています。1000を超えると表示できなくなるよ。
5ちゃんねるの広告が気に入らない場合は、こちらをクリックしてください。

ニューススポーツなんでも実況