実際どうなん?
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房が書き込んでも無視してください
探検
Vue vs React vs Angular Part.2
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/03/09(土) 22:02:33.71ID:47IMMy0/305デフォルトの名無しさん
2019/04/08(月) 01:56:14.66ID:rY5IQNQb >>302はいったい何を否定しようとしたんだ?webサイトという言葉の使い方がおかしいということなのか?
306デフォルトの名無しさん
2019/04/08(月) 02:16:44.05ID:3hZl3Wdo307デフォルトの名無しさん
2019/04/08(月) 08:10:05.44ID:AnGDi0mT >>306
ん?だったら例えばoffice365はアプリのように動作するwebサイトで成功してるじゃん。
ん?だったら例えばoffice365はアプリのように動作するwebサイトで成功してるじゃん。
308デフォルトの名無しさん
2019/04/08(月) 09:08:14.77ID:3Yz2ydR9 >>302
jQueryMobileは単純にBootstrapとかにとって代わられただけじゃん
jQueryMobileは単純にBootstrapとかにとって代わられただけじゃん
309デフォルトの名無しさん
2019/04/08(月) 09:15:13.85ID:3Yz2ydR9 >>307
どうせ使ったことないだけじゃね?
どうせ使ったことないだけじゃね?
310デフォルトの名無しさん
2019/04/08(月) 11:34:53.34ID:du1Ta1so >>301
そうなんだよね。オフライン対応って無理がありすぎるんだよね。
以前firebaseのrealtime database使ったが、オフラインからの同期処理に制限が多すぎて厳しい。更新が時系列を保証せず最終更新分だけ同期するとか、かなりクセがある。
WebworkerとindexedDBで効率よくキャッシュする方が当面は幸せになれそう。
そうなんだよね。オフライン対応って無理がありすぎるんだよね。
以前firebaseのrealtime database使ったが、オフラインからの同期処理に制限が多すぎて厳しい。更新が時系列を保証せず最終更新分だけ同期するとか、かなりクセがある。
WebworkerとindexedDBで効率よくキャッシュする方が当面は幸せになれそう。
311デフォルトの名無しさん
2019/04/08(月) 13:53:28.07ID:3hZl3Wdo312デフォルトの名無しさん
2019/04/08(月) 13:57:09.46ID:3hZl3Wdo まあこれでも読んで勉強して。IBMだからそれなりに信用できるでしょ?
第 1 回 Web サイトと Web アプリケーションの違い
https://www.ibm.com/developerworks/jp/web/library/wa-websiteapp/index.html
第 1 回 Web サイトと Web アプリケーションの違い
https://www.ibm.com/developerworks/jp/web/library/wa-websiteapp/index.html
313デフォルトの名無しさん
2019/04/08(月) 14:49:09.97ID:tfxqur1k excelで作ったドキュメントをなるべくそのままの形でhtml化する方法は無いでしょうか?
excelでhtml形式で保存すると裏側が汚いです
Gatsbyのプラグインにそれらしきモノがあったので試してみたら、色もセル結合もフォントサイズも全部落ちてしまいました
まぁ自分で自作すればいいんでしょうが、気が遠くなるくらいたくさん作り込まねばならず、皆さんはexcelドキュメントをそのままWeb化したいとか要望された事はありませんか?
excelでhtml形式で保存すると裏側が汚いです
Gatsbyのプラグインにそれらしきモノがあったので試してみたら、色もセル結合もフォントサイズも全部落ちてしまいました
まぁ自分で自作すればいいんでしょうが、気が遠くなるくらいたくさん作り込まねばならず、皆さんはexcelドキュメントをそのままWeb化したいとか要望された事はありませんか?
314デフォルトの名無しさん
2019/04/08(月) 15:43:06.23ID:8bidG0zI315デフォルトの名無しさん
2019/04/08(月) 15:49:10.83ID:8bidG0zI 要は、office365のようなものをwebサイトと呼ぼうがwebアプリと呼ぼうが話の本筋には何の影響もないのに、>>302の長文で謎の語りが入ったから話がグチャッとなっちゃったって事実に気づいて欲しい。
316デフォルトの名無しさん
2019/04/08(月) 15:51:36.81ID:SOlrlBnQ >>313
スレチだけどレスすると、
htmlにせずGoogleDocsとかにインポートして公開した方がいいんじゃね
こういうの
https://www.howtonote.jp/google-document/open/index1.html
スレチだけどレスすると、
htmlにせずGoogleDocsとかにインポートして公開した方がいいんじゃね
こういうの
https://www.howtonote.jp/google-document/open/index1.html
317デフォルトの名無しさん
2019/04/08(月) 20:15:16.81ID:itCfkyzI オフラインデータはクッキーをいじり回すことしか出来ないのね
せめて画像を確実にローカルに保存できればオフラインでも動かせる
アプリが作れるだろうに
せめて画像を確実にローカルに保存できればオフラインでも動かせる
アプリが作れるだろうに
318デフォルトの名無しさん
2019/04/08(月) 20:22:17.47ID:dk5yj0CN >>317
Webストレージで画像保存できるじゃん
Webストレージで画像保存できるじゃん
319デフォルトの名無しさん
2019/04/09(火) 07:41:13.08ID:3VmrXHE6 reactは覚える事は少ないけども設計力が必要
宣言型プログラミングと同じで高い論理性が要求されるから苦手な人は多いかもね
宣言型プログラミングと同じで高い論理性が要求されるから苦手な人は多いかもね
320デフォルトの名無しさん
2019/04/09(火) 23:06:06.17ID:RLI3ERn/ 悲しいのはAngularの勢いが無くなり、横ばいのAngularJSの方が残りそうなところ
もうAngularはGoogle Graveyard入りだろ。どうすんだよAngularで作ってる新規プロジェクト
もうAngularはGoogle Graveyard入りだろ。どうすんだよAngularで作ってる新規プロジェクト
321デフォルトの名無しさん
2019/04/10(水) 00:47:58.78ID:92CfBwCq Angular1の方が好評だったってこと?w
322デフォルトの名無しさん
2019/04/10(水) 00:52:39.92ID:UQDjmvEN angular使うくらいならvueの方がええわなぁ
reactは論理性高いから日本人には不向きやろなぁ
reactは論理性高いから日本人には不向きやろなぁ
323デフォルトの名無しさん
2019/04/10(水) 01:08:10.98ID:92CfBwCq ググってみたけどreactはhtml側ではあまり小細工しない感じだねえ
論理的というのがいまいち分からないけど
論理的というのがいまいち分からないけど
324デフォルトの名無しさん
2019/04/10(水) 02:32:35.33ID:RXzVAjqo 個人的にはbackbonejsが好きなんだけどなあ。自分で自由に作れるし
有名どころ使ってるのに、扱いが微妙
有名どころ使ってるのに、扱いが微妙
325デフォルトの名無しさん
2019/04/10(水) 10:00:46.62ID:/ZyB4+jc そういえばchromium版Edgeのプレビュー出たけどおまえら使ってみた?
326デフォルトの名無しさん
2019/04/10(水) 10:11:11.18ID:AVnP0KfU >>320
これ以上進化する予定のないものが残るわけないじゃん
これ以上進化する予定のないものが残るわけないじゃん
327デフォルトの名無しさん
2019/04/10(水) 12:23:01.13ID:CbhRNE87 >>326
進化させるのは自分の設計、コーディング次第なのがbackbonejsの思想だけど
フルスタックじゃないから足りない部分は自分たちで補えばいいし
そもそもbackbonejsは、つい最近更新されたばかりで死んでないけどな
昨今のフレームワークは全部入ってるから良いと思ってる
Railsやcakeみたいに作るのが簡単ならわかるけど、複雑化したら折角のフルスタックフレームワークがゴミになるだけ
進化させるのは自分の設計、コーディング次第なのがbackbonejsの思想だけど
フルスタックじゃないから足りない部分は自分たちで補えばいいし
そもそもbackbonejsは、つい最近更新されたばかりで死んでないけどな
昨今のフレームワークは全部入ってるから良いと思ってる
Railsやcakeみたいに作るのが簡単ならわかるけど、複雑化したら折角のフルスタックフレームワークがゴミになるだけ
328デフォルトの名無しさん
2019/04/10(水) 12:30:50.16ID:sSiaigIF これ読むと良いかも。
フレームワークとライブラリの違いがわかってない人は特に
フレームワークは善か悪か,その両方か?
https://www.infoq.com/jp/news/2019/04/frameworks-libraries-axon
フレームワークとライブラリの違いがわかってない人は特に
フレームワークは善か悪か,その両方か?
https://www.infoq.com/jp/news/2019/04/frameworks-libraries-axon
329デフォルトの名無しさん
2019/04/10(水) 13:13:49.79ID:AVnP0KfU >>327
AngularJSの話してんだけどアンカ先くらい見ようや
AngularJSの話してんだけどアンカ先くらい見ようや
330デフォルトの名無しさん
2019/04/10(水) 13:50:22.69ID:sSiaigIF >>327
> そもそもbackbonejsは、つい最近更新されたばかりで死んでないけどな
https://backbonejs.org/#changelog
1.3.3 ? Apr. 5, 2016 ? Diff ? Docs
〜それから3年の月日が流れようとしていた〜
1.4.0 ? Feb. 19, 2019 ? Diff ? Docs
ほぼ死んどるがなw
1.4.0リリース作業の前のコミットは2018年5月だし、
ドキュメントや些細なミスを除けば、機能追加は2017年じゃないか?
> そもそもbackbonejsは、つい最近更新されたばかりで死んでないけどな
https://backbonejs.org/#changelog
1.3.3 ? Apr. 5, 2016 ? Diff ? Docs
〜それから3年の月日が流れようとしていた〜
1.4.0 ? Feb. 19, 2019 ? Diff ? Docs
ほぼ死んどるがなw
1.4.0リリース作業の前のコミットは2018年5月だし、
ドキュメントや些細なミスを除けば、機能追加は2017年じゃないか?
331デフォルトの名無しさん
2019/04/10(水) 16:27:07.49ID:p6PdlM/J >>328
ひと言で説明すりゃいいのにくどくどとしつこい内容だな
ひと言で説明すりゃいいのにくどくどとしつこい内容だな
332デフォルトの名無しさん
2019/04/10(水) 22:25:31.68ID:pjgtumep >>322
その文からは、お前さんに論理性が無い事しか分からんな。
その文からは、お前さんに論理性が無い事しか分からんな。
333デフォルトの名無しさん
2019/04/11(木) 00:19:20.16ID:SMdbPkuM フレームワークは、先に全体の構造が決まっていて、そこにはめ込む部品を作る。
全体の構造が決まっているから、プロ向き
ライブラリは必要な都度、組み込んで、部分から先に作っていくから、
全体の構造が最後まで決まらないので、スパゲッティ・泥団子になりやすいので危険!
全体の構造が決まっているから、プロ向き
ライブラリは必要な都度、組み込んで、部分から先に作っていくから、
全体の構造が最後まで決まらないので、スパゲッティ・泥団子になりやすいので危険!
334デフォルトの名無しさん
2019/04/11(木) 00:20:57.76ID:GHeRPenA 全体の構造なんて先に決めればいいだけやんw
335デフォルトの名無しさん
2019/04/11(木) 00:26:50.15ID:XplD4nHz336デフォルトの名無しさん
2019/04/11(木) 01:02:55.46ID:YM8e11gX >>335
Angularの悪口はそこまでだ!!
Angularの悪口はそこまでだ!!
337333
2019/04/11(木) 02:29:16.00ID:SMdbPkuM 全体の構造を、各人が決めたら、ダメ!
各人によって、構造に違いがあるから、他人と思いを共有できない
Aが作った構造を、Bが気に入らないなど、トラブルになる
だから、Rails などの既成のフレームワークを使う。
そのフレームワークの構造を共有できるから
多くのフレームワークも、Rails を基本としている
各人によって、構造に違いがあるから、他人と思いを共有できない
Aが作った構造を、Bが気に入らないなど、トラブルになる
だから、Rails などの既成のフレームワークを使う。
そのフレームワークの構造を共有できるから
多くのフレームワークも、Rails を基本としている
338デフォルトの名無しさん
2019/04/11(木) 02:33:37.60ID:yn719c2N nuxtの出力jsが乱数名みたいになるのなんとかならんのかな
339デフォルトの名無しさん
2019/04/11(木) 03:23:58.52ID:GHeRPenA >>337
> Aが作った構造を、Bが気に入らないなど、トラブルになる
> だから、Rails などの既成のフレームワークを使う。
だからその「既成のフレームワーク」を作ったのAで
それを使うBが気に入らないってトラブルになってるんだろ?
> Aが作った構造を、Bが気に入らないなど、トラブルになる
> だから、Rails などの既成のフレームワークを使う。
だからその「既成のフレームワーク」を作ったのAで
それを使うBが気に入らないってトラブルになってるんだろ?
340デフォルトの名無しさん
2019/04/11(木) 03:24:46.97ID:GHeRPenA Rails 作ったやつは他人なんだから
思いを共有できないわな
思いを共有できないわな
341デフォルトの名無しさん
2019/04/11(木) 08:16:15.03ID:VwFYHZX6 >>335
規約に則って書きさえすれば、チームのスキル差を減らして、一定の品質が担保できるのがフレームワークのメリットじゃない?
フレームワークに閉じ込められるって表現してるけど、それ単にチームで設けた規約に不満を述べてるだけかと。
もし今使っているフレームワークに不満あるなら、そもそも最初のフレームワーク選定時に意見を言うべきだし、
発言権のない立場なら大人しく従うか、転職なりしてプロジェクトから抜けるしかないんじゃないかな。
規約に則って書きさえすれば、チームのスキル差を減らして、一定の品質が担保できるのがフレームワークのメリットじゃない?
フレームワークに閉じ込められるって表現してるけど、それ単にチームで設けた規約に不満を述べてるだけかと。
もし今使っているフレームワークに不満あるなら、そもそも最初のフレームワーク選定時に意見を言うべきだし、
発言権のない立場なら大人しく従うか、転職なりしてプロジェクトから抜けるしかないんじゃないかな。
342デフォルトの名無しさん
2019/04/11(木) 08:17:20.21ID:w+9Uk8Mc 思いは共有できなくても、実績があるフレームワークに従いましょう、ってことで平和に収まるって話だろ。
この効果は間違いなくある。
この効果は間違いなくある。
343デフォルトの名無しさん
2019/04/11(木) 08:18:25.70ID:Z8bgf8oa ジャップのくせに
344デフォルトの名無しさん
2019/04/11(木) 14:38:55.28ID:DdORBuxD japjs
345デフォルトの名無しさん
2019/04/11(木) 18:06:29.66ID:6MYNEhnq 某個人アプリ制作者のブログで「5ちゃんのプログラミングスレはqiitaと比べて全然遜色しない内容だ」
って感じで書かれてるから初めて見に来たけど生産性のあるレスほぼなくてワロタ
って感じで書かれてるから初めて見に来たけど生産性のあるレスほぼなくてワロタ
346デフォルトの名無しさん
2019/04/11(木) 18:32:42.76ID:XplD4nHz >>341
規約があればいいがほとんどない。
>もし今使っているフレームワークに不満あるなら、そもそも最初のフレームワーク選定時に意見を言うべきだし、
>発言権のない立場なら大人しく従うか、転職なりしてプロジェクトから抜けるしかないんじゃないかな。
そもそも選定時にはその会社にいないし選定してった奴は転職なりしてプロジェクトから抜けてるわけで
マジクソだよ。
規約があればいいがほとんどない。
>もし今使っているフレームワークに不満あるなら、そもそも最初のフレームワーク選定時に意見を言うべきだし、
>発言権のない立場なら大人しく従うか、転職なりしてプロジェクトから抜けるしかないんじゃないかな。
そもそも選定時にはその会社にいないし選定してった奴は転職なりしてプロジェクトから抜けてるわけで
マジクソだよ。
347デフォルトの名無しさん
2019/04/11(木) 18:33:55.90ID:w+9Uk8Mc >>346
さっさ転職しろ
さっさ転職しろ
348デフォルトの名無しさん
2019/04/11(木) 19:27:20.19ID:oNR0Pr/A >>345
このスレじゃなさそうだな。。今angularを勉強してるが、これじゃないとという理由が見つけられないでいる。学習曲線や人員的な問題は置いといて、明らかに有利な点や逆にangularで困る事があったら教えて欲しい。
このスレじゃなさそうだな。。今angularを勉強してるが、これじゃないとという理由が見つけられないでいる。学習曲線や人員的な問題は置いといて、明らかに有利な点や逆にangularで困る事があったら教えて欲しい。
349デフォルトの名無しさん
2019/04/11(木) 19:42:22.98ID:GR4ezT/u 日本にいるとVue人気だから勘違いしそうになるがやっぱ採用実績はReactが圧倒してるんだな。475kサイト vs 64kサイトか……
しかしなぜかGitHubのスター数だけタメ張ってるw
Top JavaScript Frameworks For 2019
https://www.codementor.io/nikhil21tyagi/top-javascript-frameworks-for-2019-s8881i8ga
パフォーマンスについてはReactよりVueのほうがいいな。
AppRunってやつ速くて気になる。
しかしAngularいくらなんでも酷すぎる……
A RealWorld Comparison of Front-End Frameworks with Benchmarks (2019 update)
https://medium.freecodecamp.org/a-realworld-comparison-of-front-end-frameworks-with-benchmarks-2019-update-4be0d3c78075
しかしなぜかGitHubのスター数だけタメ張ってるw
Top JavaScript Frameworks For 2019
https://www.codementor.io/nikhil21tyagi/top-javascript-frameworks-for-2019-s8881i8ga
パフォーマンスについてはReactよりVueのほうがいいな。
AppRunってやつ速くて気になる。
しかしAngularいくらなんでも酷すぎる……
A RealWorld Comparison of Front-End Frameworks with Benchmarks (2019 update)
https://medium.freecodecamp.org/a-realworld-comparison-of-front-end-frameworks-with-benchmarks-2019-update-4be0d3c78075
350デフォルトの名無しさん
2019/04/11(木) 23:55:39.98ID:yn719c2N >>349
AngularJSは確かにダントツで遅いけどAngularは別に悪くないじゃん
AngularJSは確かにダントツで遅いけどAngularは別に悪くないじゃん
351デフォルトの名無しさん
2019/04/12(金) 00:57:20.94ID:P0axT3Q0 >>349
hyperAppもなかなか。
hyperAppもなかなか。
352デフォルトの名無しさん
2019/04/13(土) 12:59:41.28ID:X1Oa/ukN SPAでログイン画面というかログイン機構作る場合はどうするのがベストプラクティス?認証用のアカウント情報はサーバー側のDBにあるとして
353デフォルトの名無しさん
2019/04/13(土) 13:42:39.23ID:Fox9b+v2354デフォルトの名無しさん
2019/04/13(土) 14:51:30.35ID:FJkq9BtI Angularは脂肪確定でよろしいか?
ReactかVue.jsの二つやっとけはいいのかな
ReactかVue.jsの二つやっとけはいいのかな
355デフォルトの名無しさん
2019/04/13(土) 16:25:49.51ID:Fox9b+v2 >>354
俺も悩んでる。普段reactとvue(nuxt)使ってて、今angular勉強中なんだが乗り換える必然性が見つからん。もちろんangularは力技使わなくても色々解決出来そうな感じで良さげなんだが。
ただもう少し勉強せんと冷静な判断できんわ。
俺も悩んでる。普段reactとvue(nuxt)使ってて、今angular勉強中なんだが乗り換える必然性が見つからん。もちろんangularは力技使わなくても色々解決出来そうな感じで良さげなんだが。
ただもう少し勉強せんと冷静な判断できんわ。
356デフォルトの名無しさん
2019/04/13(土) 16:36:03.16ID:vPnUo7ox >>352
Firebase Authentication使えばよくあるGoogleアカウントでログインだのFacebookアカウントでログインなんかが出来るよ。
面倒くさいDBでのアカウント管理も全部Firebase上で出来るから実装に無駄な時間を掛けなくて済むよ。
Firebase Authentication使えばよくあるGoogleアカウントでログインだのFacebookアカウントでログインなんかが出来るよ。
面倒くさいDBでのアカウント管理も全部Firebase上で出来るから実装に無駄な時間を掛けなくて済むよ。
357デフォルトの名無しさん
2019/04/13(土) 17:51:56.66ID:oqNH9LQH Google I/O 2019 (5月7日〜9日)で
Angularと対立することになる Flutter for Web (Hummingbird) の新たな発表があるそうだから
Angularを考えるのはその後にした方が良いと思うよ
Angularと対立することになる Flutter for Web (Hummingbird) の新たな発表があるそうだから
Angularを考えるのはその後にした方が良いと思うよ
358デフォルトの名無しさん
2019/04/13(土) 21:46:54.35ID:Fox9b+v2 >>357
Flutter面白そうだね。たしかにクロスプラットフォーム開発はスタンダードが無いから学習するなら狙い目なのかも。現状swiftとkotlinでゴリゴリ書いてるけどどうしてもrealmが必要なんだよね。
Webアプリの弱点の一つオフラインDBをある程度解決できるなら真面目に検討したいんだが。
Flutter面白そうだね。たしかにクロスプラットフォーム開発はスタンダードが無いから学習するなら狙い目なのかも。現状swiftとkotlinでゴリゴリ書いてるけどどうしてもrealmが必要なんだよね。
Webアプリの弱点の一つオフラインDBをある程度解決できるなら真面目に検討したいんだが。
359デフォルトの名無しさん
2019/04/13(土) 21:50:11.69ID:XHhHrn1r >>358
オフラインDBが弱点って具体的にどういうこと?
オフラインDBが弱点って具体的にどういうこと?
360デフォルトの名無しさん
2019/04/13(土) 22:53:34.64ID:Fox9b+v2 >>359
ユーザデータを大量に保存してローカルで処理する系のアプリは現状webアプリだと厳しい。主に速度面で。
indexedDB+lovefieldみたいな組み合わせでsqlぽい事はできるけど、flutterがアプリ+webのクロスを狙うならソコどうするのかなって。DBの同期まではできなくても、一つのスキーマから全プラットフォームで動作するDB作れたら夢だよね。
ユーザデータを大量に保存してローカルで処理する系のアプリは現状webアプリだと厳しい。主に速度面で。
indexedDB+lovefieldみたいな組み合わせでsqlぽい事はできるけど、flutterがアプリ+webのクロスを狙うならソコどうするのかなって。DBの同期まではできなくても、一つのスキーマから全プラットフォームで動作するDB作れたら夢だよね。
361デフォルトの名無しさん
2019/04/13(土) 23:59:03.97ID:6byp94bf もういい加減 "ウェブアプリ" なんてやめればいいのに
ローカルでデータを大量に処理ってそれ、
ウェブである理由はアプリのインストールとアップデートのためだけじゃん
ローカルでデータを大量に処理ってそれ、
ウェブである理由はアプリのインストールとアップデートのためだけじゃん
362デフォルトの名無しさん
2019/04/14(日) 00:10:50.46ID:WjGL7oJM サーバーでやっちゃだめなん?
363デフォルトの名無しさん
2019/04/14(日) 00:30:22.71ID:8JmU//KT モバイル端末のストア経由っていうのが煩わし過ぎるからなぁ
364デフォルトの名無しさん
2019/04/14(日) 00:45:03.08ID:/V8zrPr0 >>360
ごめん、おれの経験不足なのかやっぱわからん。
>>ユーザデータを大量に保存してローカルで処理する
↑
クライアントは1台だけなのに、速度が気になるほどデータを処理する例が全く思い付かない…
ごめん、おれの経験不足なのかやっぱわからん。
>>ユーザデータを大量に保存してローカルで処理する
↑
クライアントは1台だけなのに、速度が気になるほどデータを処理する例が全く思い付かない…
365デフォルトの名無しさん
2019/04/14(日) 01:13:17.48ID:jIyXk5jh バックエンド主義の人が強引に考えたついた難癖にしか見えない
フロント処理で充分
フロント処理で充分
366デフォルトの名無しさん
2019/04/14(日) 08:24:48.36ID:Qhel4iVb いやまあ、別に現状でも工夫すればできるからブラウザのローカルDBにそこまでこだわっては無いよ。課題も多いし。ユーザがいつでも削除できるとか。
ただネイティブアプリとwebアプリが同じコードとロジックを共有するなら避けられない課題だろうなと。
ただネイティブアプリとwebアプリが同じコードとロジックを共有するなら避けられない課題だろうなと。
367デフォルトの名無しさん
2019/04/14(日) 10:03:52.66ID:U21XdTdR ユーザーが自由に削除できることが課題??
世の中のソフトウェア殆どがそうだけど何か困るのか?
世の中のソフトウェア殆どがそうだけど何か困るのか?
368デフォルトの名無しさん
2019/04/14(日) 11:45:21.51ID:fnTRmDnx ほんと早くMac死んでほしい
369デフォルトの名無しさん
2019/04/14(日) 13:07:21.11ID:/kyrD1Ys >>367
indexeDBのことだよ。ブラウザのキャッシュクリアで簡単に消えちゃうだろ。間違えて消してクレームくるんだよ。
indexeDBのことだよ。ブラウザのキャッシュクリアで簡単に消えちゃうだろ。間違えて消してクレームくるんだよ。
370デフォルトの名無しさん
2019/04/15(月) 12:25:48.71ID:sResMPAv Reduxわかんね
371デフォルトの名無しさん
2019/04/15(月) 18:58:19.12ID:r0ZMOOHm372デフォルトの名無しさん
2019/04/15(月) 20:20:50.21ID:HmQvEiCf Reduxわからんの?
かわいそうに
かわいそうに
373デフォルトの名無しさん
2019/04/15(月) 20:23:02.95ID:S/0/c6v4 Reduxわかるの?
じゃあ、Reduxを使うことで、
どんなメリットがあったか教えて
じゃあ、Reduxを使うことで、
どんなメリットがあったか教えて
374デフォルトの名無しさん
2019/04/15(月) 20:25:51.20ID:IXPbMXJW 処理の流れが一方向なのでわかりやすい。
375デフォルトの名無しさん
2019/04/15(月) 20:33:46.03ID:S/0/c6v4 > 処理の流れが一方向なのでわかりやすい。
文章がつながってない。
処理の流れが一方向なのはまだいいとして、
なんでそれで、わかりやすいということになるのか?
そもそも "処理の流れ" が一方向であるならば、
何を使っても一方向にしかならないはず。
Reduxを使うことで、一方向になるわけではない。
また双方向とか一方向というのは、局所的に見るか
全体的に見るかの違いでしかないのではないか?
例えば電話での会話だって、双方向に見えても、実際には自分の通話口から
相手のスピーカー、相手の通話口から自分のスピーカーへの一方向通信だ。
一方向も双方向も大した違いはない。
文章がつながってない。
処理の流れが一方向なのはまだいいとして、
なんでそれで、わかりやすいということになるのか?
そもそも "処理の流れ" が一方向であるならば、
何を使っても一方向にしかならないはず。
Reduxを使うことで、一方向になるわけではない。
また双方向とか一方向というのは、局所的に見るか
全体的に見るかの違いでしかないのではないか?
例えば電話での会話だって、双方向に見えても、実際には自分の通話口から
相手のスピーカー、相手の通話口から自分のスピーカーへの一方向通信だ。
一方向も双方向も大した違いはない。
376デフォルトの名無しさん
2019/04/15(月) 20:40:44.13ID:IXPbMXJW まあ実際、説明の難しいところではある。
>また双方向とか一方向というのは、局所的に見るか
>全体的に見るかの違いでしかないのではないか?
これはその通りだがその違いが大きいとしか言いようがない。
treeをたどるロジックというのは一般に指定が複雑になりやすいとか、
ノード間のコミュニケーションがコールバックでつなぐと相当複雑になるとか
色々あるけれどその辺を単純化できてるようには思う。
電話の比喩を持ち込むならマイクとスピーカーが同じより違った方が良いとかになるのかな?
>また双方向とか一方向というのは、局所的に見るか
>全体的に見るかの違いでしかないのではないか?
これはその通りだがその違いが大きいとしか言いようがない。
treeをたどるロジックというのは一般に指定が複雑になりやすいとか、
ノード間のコミュニケーションがコールバックでつなぐと相当複雑になるとか
色々あるけれどその辺を単純化できてるようには思う。
電話の比喩を持ち込むならマイクとスピーカーが同じより違った方が良いとかになるのかな?
377デフォルトの名無しさん
2019/04/15(月) 20:43:17.24ID:S/0/c6v4 もう少し具体的な例を出そう。
getterとsetterと言えば、俺が言いたいことが見えてくると思うが
Reduxが言いたいことは、単にgetterは値を取得するだけ
setterは値を入れるだけにしましょうってことだろう?
まあgetter/setterは別の批判も有るから、getter/functionの方が良いか?
もう一つの例としてRESTで例えるならば、GETは何度GETしても状態は変わらない。
単にデータを取得するだけ。POSTはデータを送信するだけ。
この考えかたと同じことだろう?
これをオブジェクト指向に当てはめるならば、このメソッドはデータを更新し、
このプロパティはデータを参照するという話でしか無い。
これは普通のオブジェクト指向のベストプラクティスとなんらかわりはないんだが、
Reduxを使う必要はあるのか? このメソッドはGETかPOST(相当)であると
ドキュメントに書けば済む話だろう?
getterとsetterと言えば、俺が言いたいことが見えてくると思うが
Reduxが言いたいことは、単にgetterは値を取得するだけ
setterは値を入れるだけにしましょうってことだろう?
まあgetter/setterは別の批判も有るから、getter/functionの方が良いか?
もう一つの例としてRESTで例えるならば、GETは何度GETしても状態は変わらない。
単にデータを取得するだけ。POSTはデータを送信するだけ。
この考えかたと同じことだろう?
これをオブジェクト指向に当てはめるならば、このメソッドはデータを更新し、
このプロパティはデータを参照するという話でしか無い。
これは普通のオブジェクト指向のベストプラクティスとなんらかわりはないんだが、
Reduxを使う必要はあるのか? このメソッドはGETかPOST(相当)であると
ドキュメントに書けば済む話だろう?
378デフォルトの名無しさん
2019/04/15(月) 20:49:52.40ID:S/0/c6v4 マイクとスピーカーで分けたほうが良いという考え方は
反対しないが、まともな設計能力が有るならば、最初からそうしているわけで、
Reduxを使う理由にはならない。
まともな設計能力がない人のための矯正器具=Reduxということか?
だが矯正器具はいつまでも使っているわけじゃあるまい?
まともな設計能力がついた人にとっては、邪魔な道具でしか無い。
反対しないが、まともな設計能力が有るならば、最初からそうしているわけで、
Reduxを使う理由にはならない。
まともな設計能力がない人のための矯正器具=Reduxということか?
だが矯正器具はいつまでも使っているわけじゃあるまい?
まともな設計能力がついた人にとっては、邪魔な道具でしか無い。
379デフォルトの名無しさん
2019/04/15(月) 20:53:26.60ID:IXPbMXJW380デフォルトの名無しさん
2019/04/15(月) 20:58:32.77ID:S/0/c6v4 もちろん、Reduxが何の負担もなしに、もしくは低い負担で
ベストプラクティスを実現できるというのなら導入する価値はあるが、
一方向を得るために、Reduxのやり方で設計しろっていうのは負担が高すぎる。
Reduxのやり方はルールが多すぎて単純ではないからだ。
Reduxの設計方針を理解しないまま、Reduxを使うよりも
まずは知識をつけるのが先だろう?
このメソッドは書き込みを行うメソッド、このメソッドは読み込みを行うメソッド
明確に分けたほうが良いと。そしたらあとはメソッドのコメントに書けばすむだろう?
(普通はコメントで書くまでもなく、メソッド名からどちらであるかはわかる)
それだけのことなのに、それを矯正するためのフレームワークというのは
意味不明すぎる。便利にするためのものじゃない。矯正するためのもの
まったくもってReduxはわからん。
ベストプラクティスを実現できるというのなら導入する価値はあるが、
一方向を得るために、Reduxのやり方で設計しろっていうのは負担が高すぎる。
Reduxのやり方はルールが多すぎて単純ではないからだ。
Reduxの設計方針を理解しないまま、Reduxを使うよりも
まずは知識をつけるのが先だろう?
このメソッドは書き込みを行うメソッド、このメソッドは読み込みを行うメソッド
明確に分けたほうが良いと。そしたらあとはメソッドのコメントに書けばすむだろう?
(普通はコメントで書くまでもなく、メソッド名からどちらであるかはわかる)
それだけのことなのに、それを矯正するためのフレームワークというのは
意味不明すぎる。便利にするためのものじゃない。矯正するためのもの
まったくもってReduxはわからん。
381デフォルトの名無しさん
2019/04/15(月) 20:59:53.90ID:r0ZMOOHm スパゲッティになるならreduxは必須
でもそうならないなら本当に必要ない、とは思う
コード量多くなるからね
でもそうならないなら本当に必要ない、とは思う
コード量多くなるからね
382デフォルトの名無しさん
2019/04/15(月) 21:02:11.16ID:S/0/c6v4 >>379
> あなたの素晴らしい設計でやりくりすれば問題ないんじゃないかな。
だから聞いたんだよ
「どんなメリットが"あったか"教えて」
どんなメリットが "あるのか?" じゃない。"あったのか?" だ。
あんただってそれなりにまともな設計ぐらいできるだろう?
あんたの能力がどれくらいで、Reduxを使うことで
どういうメリットが、あったんだ? なにかを矯正されたんか?
俺は矯正が必要なほど設計が下手なつもりはないんだが。
> あなたの素晴らしい設計でやりくりすれば問題ないんじゃないかな。
だから聞いたんだよ
「どんなメリットが"あったか"教えて」
どんなメリットが "あるのか?" じゃない。"あったのか?" だ。
あんただってそれなりにまともな設計ぐらいできるだろう?
あんたの能力がどれくらいで、Reduxを使うことで
どういうメリットが、あったんだ? なにかを矯正されたんか?
俺は矯正が必要なほど設計が下手なつもりはないんだが。
383デフォルトの名無しさん
2019/04/15(月) 21:04:00.12ID:IXPbMXJW とりあえずメリットは書いたし、びっくりするほど文章読んでないのも理解できる。
384デフォルトの名無しさん
2019/04/15(月) 21:06:15.53ID:S/0/c6v4 Reduxがやってるのって、
1. オブジェクト指向のクラスがあります。
2. クラスから読み込み専用メソッドを抜き出します。
3. クラスから書き込み専用メソッドを抜き出します。
4. クラスに残ったものはデータのみです。これを一つのオブジェクトとしてPublicにします。
オブジェクト指向のクラスが、
読み込み専用メソッド、書き込み専用メソッド、データ の3つに分離されました。
ってだけだからな。
1. オブジェクト指向のクラスがあります。
2. クラスから読み込み専用メソッドを抜き出します。
3. クラスから書き込み専用メソッドを抜き出します。
4. クラスに残ったものはデータのみです。これを一つのオブジェクトとしてPublicにします。
オブジェクト指向のクラスが、
読み込み専用メソッド、書き込み専用メソッド、データ の3つに分離されました。
ってだけだからな。
385デフォルトの名無しさん
2019/04/15(月) 21:07:20.84ID:S/0/c6v4386デフォルトの名無しさん
2019/04/15(月) 21:33:29.21ID:g9zAAmJv 処理をAPI化するイメージかな必ずその経路を経由して状態を変更するからグローバル変数みたいなどこからでもアクセスできるけどちゃんとアクセス経路は限定できるみたいな
387デフォルトの名無しさん
2019/04/15(月) 21:36:35.56ID:S/0/c6v4 その "グローバル変数" をクラスにして、APIをクラスのメソッドにすれば
普通のわかりやすいオブジェクト指向設計になるんですが?
Reduxの存在意義って?
普通のわかりやすいオブジェクト指向設計になるんですが?
Reduxの存在意義って?
388デフォルトの名無しさん
2019/04/15(月) 21:40:15.54ID:S/0/c6v4 そしてReduxは、クラスのメソッドを抜き出すだけじゃないからね
メソッド(関数)は普通にメソッドに引数渡して普通に呼び出せるが、
Reduxは「引数つきでメソッドを呼び出すため」のデータを作って
データを投げて、そのデータ解析して(←ここ自分で作る)
そしてやっとメソッドを呼び出すという無駄なことをしてる。
メソッド(関数)は普通にメソッドに引数渡して普通に呼び出せるが、
Reduxは「引数つきでメソッドを呼び出すため」のデータを作って
データを投げて、そのデータ解析して(←ここ自分で作る)
そしてやっとメソッドを呼び出すという無駄なことをしてる。
389デフォルトの名無しさん
2019/04/15(月) 21:46:24.27ID:S/0/c6v4 結局の所 Redux はわかりやすいものではなくて
(わかりやすい = ただのセールストーク)
オブジェクト指向 VS 関数型(?) の戦いから
俺たちはアンチオブジェクト指向で行くぜ!という派閥から
生まれたものに過ぎない。
それ自体は考え方の違いでありだとしても、
Reduxの仕組みは、それを実現するためのルールが多すぎて
百歩譲ってわかりやすいとしても、そのルールに従って
コーディングするためのコストが大きすぎて小さいプロジェクトではペイしない
(大きいプロジェクトでもはたしてペイできるかどうか)
"設計方針の違いを反映させるためだけ" でしかなくて、
それしか得られない割に、コストが大きすぎる
(わかりやすい = ただのセールストーク)
オブジェクト指向 VS 関数型(?) の戦いから
俺たちはアンチオブジェクト指向で行くぜ!という派閥から
生まれたものに過ぎない。
それ自体は考え方の違いでありだとしても、
Reduxの仕組みは、それを実現するためのルールが多すぎて
百歩譲ってわかりやすいとしても、そのルールに従って
コーディングするためのコストが大きすぎて小さいプロジェクトではペイしない
(大きいプロジェクトでもはたしてペイできるかどうか)
"設計方針の違いを反映させるためだけ" でしかなくて、
それしか得られない割に、コストが大きすぎる
390デフォルトの名無しさん
2019/04/15(月) 21:55:58.52ID:IXPbMXJW 別にコールバックでdom treeたどるのが大変でないならredux使う必要ないわな。
それでいいと思うよ。
てか読んでないのにコミニュケーションを要求するとか
まともに設計できる人間じゃないことはわかるよ。
それでいいと思うよ。
てか読んでないのにコミニュケーションを要求するとか
まともに設計できる人間じゃないことはわかるよ。
391デフォルトの名無しさん
2019/04/15(月) 22:15:47.71ID:HmQvEiCf 一度Reduxで作ってみたら後は別のプロジェクトでも同じように作ればいいだけだから何も問題はない
最初だけ複雑に思うだけ
最初だけ複雑に思うだけ
392デフォルトの名無しさん
2019/04/15(月) 23:37:35.47ID:IXPbMXJW 確かにreduxのproviderとconnectの対応は暗黙な繋がりでわかりにくいところはあると思うんです。
reduxというかfluxの実装として他に方法はあるかもとは思う。
reduxというかfluxの実装として他に方法はあるかもとは思う。
393デフォルトの名無しさん
2019/04/15(月) 23:45:03.60ID:o5Us7+p1 vue公式からの引用で恐縮だが、、
もし、あなたが大規模な SPA を構築することなく、Vuex を導入した場合、冗長で恐ろしいと感じるかもしれません。そう感じることは全く普通です。
あなたのアプリがシンプルであれば、Vuex なしで問題ないでしょう。単純な ストアパターン が必要なだけかもしれません。
しかし、中規模から大規模のSPA を構築する場合は、Vue コンポーネントの外の状態をどうやってうまく扱うか考える絶好の機会です。Vuex は自然な次のステップとなるでしょう。これは Redux の作者、Dan Abramov からの良い引用です:
Flux ライブラリは眼鏡のようなものです: それらが必要になったときに知るのです。
もし、あなたが大規模な SPA を構築することなく、Vuex を導入した場合、冗長で恐ろしいと感じるかもしれません。そう感じることは全く普通です。
あなたのアプリがシンプルであれば、Vuex なしで問題ないでしょう。単純な ストアパターン が必要なだけかもしれません。
しかし、中規模から大規模のSPA を構築する場合は、Vue コンポーネントの外の状態をどうやってうまく扱うか考える絶好の機会です。Vuex は自然な次のステップとなるでしょう。これは Redux の作者、Dan Abramov からの良い引用です:
Flux ライブラリは眼鏡のようなものです: それらが必要になったときに知るのです。
394デフォルトの名無しさん
2019/04/16(火) 00:27:12.19ID:+U4ppNzc まあ大きなもの作ったことない人にはわからん世界だと思うよ。俺も学生の頃はフレームワークの必要性とかさっぱり理解できなくて制作者の自己満足だと思ってたもん。
そして必要になったことがない人にはどんなに説明しても納得してもらえないもんだよ。
そして必要になったことがない人にはどんなに説明しても納得してもらえないもんだよ。
395デフォルトの名無しさん
2019/04/16(火) 00:30:35.35ID:QBtHnjEv 今軽くReduxググってみたけど何がしたいのかさっぱり分からんw
jsにprivateが無いからsetter/getterのレイヤー作ってんの?
jsにprivateが無いからsetter/getterのレイヤー作ってんの?
396デフォルトの名無しさん
2019/04/16(火) 00:42:55.64ID:QBtHnjEv いやfluxで調べたら少しわかった
オブジェクト指向でいちいち相互参照とか面倒くさいから
シングルトンにデータ全部詰め込んでおこうぜ見たいな話だな
オブジェクト指向でいちいち相互参照とか面倒くさいから
シングルトンにデータ全部詰め込んでおこうぜ見たいな話だな
397デフォルトの名無しさん
2019/04/16(火) 02:31:52.71ID:+8WSocTt おまいら、vueの利点として、サイトの一部分のjQueryで
作っていた部分をちょこっと置き換えるのに良いって
言ってるくせに、それがいつか大規模なSPAに変わると思ってんの?
作っていた部分をちょこっと置き換えるのに良いって
言ってるくせに、それがいつか大規模なSPAに変わると思ってんの?
398デフォルトの名無しさん
2019/04/16(火) 02:40:36.60ID:+8WSocTt >>393
こっちのほうがわかりやすくね?w
Flux ライブラリはサスペンダーのようなものです: それらが必要になったときに知るのです。
(意味 デブになれば必要な理由がわかる。だがそもそもデブになんかならねーし、デブなのが一番の問題)
こっちのほうがわかりやすくね?w
Flux ライブラリはサスペンダーのようなものです: それらが必要になったときに知るのです。
(意味 デブになれば必要な理由がわかる。だがそもそもデブになんかならねーし、デブなのが一番の問題)
399デフォルトの名無しさん
2019/04/16(火) 04:49:30.73ID:vZMMDQFG 猫も杓子もreduxだけどほかのflux実装の感想聞きたいわ
それなりの規模で使用した、もしくはしてるみたいな人おらんの?
つかfacebookはfacebook/flux使ってるのかね
メンテされてる感じせんけど
それなりの規模で使用した、もしくはしてるみたいな人おらんの?
つかfacebookはfacebook/flux使ってるのかね
メンテされてる感じせんけど
400デフォルトの名無しさん
2019/04/16(火) 07:41:32.20ID:9wO+Q4tD >>397
そんなこと書くと議論がすり変わりそうだぞ。
ID:IXPbMXJWが書いてくれたことで十分でしょ。それで納得できる人もいればできない人もいる。
万人が使うものでないことは間違いないわけだし。それはスレタイの3つがそもそもそうなわけだけど。
そんなこと書くと議論がすり変わりそうだぞ。
ID:IXPbMXJWが書いてくれたことで十分でしょ。それで納得できる人もいればできない人もいる。
万人が使うものでないことは間違いないわけだし。それはスレタイの3つがそもそもそうなわけだけど。
401デフォルトの名無しさん
2019/04/16(火) 08:31:26.34ID:dFuxCqAG よくまとまってる。
https://mizchi.hatenablog.com/entry/2018/10/04/101308
> Middleware に何を使うかで、 redux ユーザー同士の非同期のノウハウは共有できず、
> 分断されている(thunk, saga, steps, epic, no middleware)
これが一番の問題点。
https://mizchi.hatenablog.com/entry/2018/10/04/101308
> Middleware に何を使うかで、 redux ユーザー同士の非同期のノウハウは共有できず、
> 分断されている(thunk, saga, steps, epic, no middleware)
これが一番の問題点。
402デフォルトの名無しさん
2019/04/16(火) 08:57:52.42ID:HGB3ondZ >>401
suspence来たら全部ゴミ。
suspence来たら全部ゴミ。
403デフォルトの名無しさん
2019/04/16(火) 14:12:45.48ID:sdqnJ2Ku suspence見たけど状態管理をsimple-cache-providerに移動しただけな感じがする
明確なIDが無いリクエストみたいなのが渡ってくる場合だと
コンポーネントと非同期キャッシュの対応付けが面倒になりそう
コンポーネントインスタンス毎に一意ID生成してstateに保持だと本末転倒な感じだし
明確なIDが無いリクエストみたいなのが渡ってくる場合だと
コンポーネントと非同期キャッシュの対応付けが面倒になりそう
コンポーネントインスタンス毎に一意ID生成してstateに保持だと本末転倒な感じだし
404デフォルトの名無しさん
2019/04/17(水) 11:15:37.77ID:CEJ7HETE 静的サイトジェネレーターでBlog作りたいのだが情報少ないね。
VuePressがよさげなのだが
VuePressがよさげなのだが
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- Z世代、35%が週休3日希望 「無理せず・安定」に重き 民間調査 [♪♪♪★]
- 斎藤元彦・兵庫県知事、関西学院大学での「講演」予定に波紋 法学部長がコメント「教授会は承認せず」「利用されているようで不愉快」 [ぐれ★]
- 【コメ】やっぱり進次郎のほうがマシ…「コメの値下げは無理」と言い張る農林族の鈴木農水大臣 ★3 [ぐれ★]
- 石破前首相 おこめ券配布に「その原資は何?国民の税金でしょう」「リーズナブルな価格でお米が手に入るようにすることの方が大事」 [muffin★]
- 【発信国情報】X、プロフィール上に「VPN使用の有無」も表示か… ★2 [BFU★]
- 「イスラム土葬墓地、国の責任で全国に整備を」大分の自民市議団が異例要望 岩屋毅氏尽力 日出町 [少考さん★]
- こんばんは👁👁
- かたおやさんあつまれぇ
- 【速報】香港、日本総領事と断交 [369521721]
- ( ・᷄ὢ・᷅ )なんか面白いことねーの?
- 高市さんのG20遅刻問題洒落にならないことになってた、日本抜きで全会一致で中国寄りの首脳宣言が採択されてそのまま有無を言わさず閉幕 [709039863]
- 今がどんな時代か教えてやる
