Vue vs React vs Angular vs Svelte Part.8at TECH
Vue vs React vs Angular vs Svelte Part.8 - 暇つぶし2ch50:デフォルトの名無しさん
21/06/18 14:58:15.29 KyNniMPc.net
Rubyガイジこんなスレにも来るのかよw

51:あ
21/06/18 20:00:19.17 lKaGHvaf.net
>>44
お前は馬鹿だ
ビルド言語か糞なのは
ビルド自体だけでなく
ビルド環境を構築すること自体が糞
だと言ってるんだ。
自動化すれば関係ないって話じゃないんだよ。
ビルド言語は ちょっとしたコーディングをコピペして
試すのにも、環境構築が面倒で糞だと言ってるんだ
フロントサイドの言語で本来ブラウザだけで
動作するはずのものを
いちいちサーバに入って試さなきゃなならなくしてるのが
糞だと言ってるんだ。
動作環境のサーバが複数あったら
同じ数だけ環境構築が面倒なんだよ
だからjavaやgoやReactみたいなのは全部糞だと言ってるんだ
ネイティブのJavaScriptこそ至高で
次にPythonが優れた言語だ
RubyはPythonの劣化版みたいなものだから
どーでもいいわ

52:デフォルトの名無しさん
21/06/18 20:11:28.43 bZFO6Zdg.net
RailsやLaravelならバックエンドの開発環境でそのままできるよ

53:デフォルトの名無しさん
21/06/18 20:35:50.41 9Bztqx/O.net
>>50
テキストファイルコピべしてnpm installするだけが面倒くさい?

54:デフォルトの名無しさん
21/06/18 20:53:05.33 o79Nm2lF.net
ビルド環境と動作環境ごっちゃになってんな
素人か

55:デフォルトの名無しさん
21/06/18 21:10:15.72 DLEaHmmC.net
山浦清透、1/15
Docker超入門講座 合併版 | ゼロから実践する4時間のフルコース
www.youtube.com/watch?v=lZD1MIHwMBY
Windows 10 Home 版, WSL2, Ubuntu 20.04 LTS,
Docker Compose, VSCode, Heroku, Ruby on Rails, Git, CI/CD, CircleCI
YouTube で有名な、雑食系エンジニア・KENTA のサロンでも、
初心者用コースに、CircleCIも入っている
最近は誰でも、Docker出来るから、
さらに、AWS Fargate, Terraform, React, Vue.js, TypeScript も入ってきた
だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!

56:デフォルトの名無しさん
21/06/23 06:02:39.66 TysvdReT.net
vueはbootstrap-vueがどうやらメンテ止まりつつあるようでvue3が出て結構経つのにvue3のサポートの実装がまだかなりかかりそう
現状maintenerは1人しかいないようだ
vue/compatを使えばvue3でも動くっていう投稿もあるけど正直これならReactのほうがいい気がする
URLリンク(github.com)

57:デフォルトの名無しさん
21/06/24 09:11:47.84 XK1nOgnQ.net
メンテされてたとしてもreactの方がいいぞ

58:デフォルトの名無しさん
21/06/24 09:35:31.85 3mD5dKrA.net
ReactとMaterial-UIが鉄板やない?

59:デフォルトの名無しさん
21/06/24 21:25:41.78 77HdCVjk.net
Vueが悪いんじゃなくてVueでがっちりしたものを作ろうとする奴が悪いんだと思うわ
この程度ならts使う必要もないかってものをサクっと作るなら確かに楽

60:デフォルトの名無しさん
21/06/28 20:19:32.71 ZwtL2KTL.net
正直reactやvueみたいなフレームワーク自体は
自分では使いたくない
reactやvueで構築済みの�


61:ト用的なUIパーツだけくれや jquery UIやbootstrapみたいな奴な



62:デフォルトの名無しさん
21/06/28 20:37:53.15 /2SaHsUD.net
そんなん逆に使いにくいぞ

63:デフォルトの名無しさん
21/06/29 10:30:39.05 mo1nJPiU.net
>>59
技術力あるところは各部分を機能別にパーツ化して使い分けしてるね
next/nuxt相当の部分もさらに機能別ごとにパーツ化
一方で技術力ないところはreact/nextやvue/nuxtを使ってる

64:デフォルトの名無しさん
21/06/30 09:05:32.41 JLS5iI64.net
>>59
つfastui

65:デフォルトの名無しさん
21/06/30 13:38:33.32 FgZ4JRPW.net
質問いいでしょうか?
npm run して URLリンク(localhost:3000) を開いた場合と、
work/myapp1/build/index.html を直接ブラウザのアドレスバーに
貼り付けた場合で結果が異なるのってなぜでしょうか?

66:デフォルトの名無しさん
21/06/30 14:23:48.68 AwQ5oVz/.net
どう異なるのでしょうか

67:デフォルトの名無しさん
21/06/30 15:29:40.93 R/eAuYiS.net
>>63
1ヶ月前にAngular始めた俺がエスパーで回答
index.html開いた後、実行に必要なJS等をサーバに問い合わせてダウンロードする仕組みになってるので
裏でWebサーバが動いていないといけない。
npm runはnode.jsが裏で動いてWebサーバの代わりをしてくれるが
index.html直実行はこれらがいないため挙動が異なる

68:デフォルトの名無しさん
21/06/30 15:50:49.63 x9tVpfG6.net
URL が file:/// になるくらいで相対 URL で見にいかないか
js の URL が URLリンク(localhost:3000) になるわけじゃないっしょ

69:デフォルトの名無しさん
21/06/30 17:29:32.97 Nwux6ZkA.net
何のフレームワーク使ってんのか

70:デフォルトの名無しさん
21/06/30 18:02:14.56 udehgdaq.net
最近のブラウザでfileスキームだとクロスオリジンに引っかかるんじゃないの

71:デフォルトの名無しさん
21/06/30 20:57:43.98 iVkkZXbL.net
VSCode の拡張機能、open in browser では、ローカルファイル・アクセスだから、CORS 制限あり
file:///C:/Users/Owner/Documents/test.htm
一方、Live Server では、サーバーを立てているから、CORS にならない
URLリンク(127.0.0.1:5500)
同様に、コマンドプロンプト・PowerShell から、
1-liner で、Ruby で作られた遅いウェブサーバー、WEBrick を起動すると、
ruby -run -e httpd . -p 8080
これも、サーバー経由だから、CORS にならない
URLリンク(localhost:8080)
Ruby on Rails では、Node.js のwebpack-dev-server を使っている

72:デフォルトの名無しさん
21/06/30 23:42:15.63 0jpC4Abq.net
ブラウザじゃなくてルビウザだな

73:デフォルトの名無しさん
21/07/01 12:58:11.15 03XP14PD.net
つ 座布団

74:デフォルトの名無しさん
21/07/01 20:52:06.16 wAv6qFKc.net
たにぐちまこと、7/1
Next.js超入門 セットアップから Vercelへの公開まで
URLリンク(www.youtube.com)
1時間13分の動画

75:デフォルトの名無しさん
21/07/02 14:43:02.54 Qeilx2mY.net
vueのフロントエンド以外って何が良いの?何が便利?

76:デフォルトの名無しさん
21/07/02 15:09:35.40 bOC+W1Pe.net
質問の意味が分からない

77:デフォルトの名無しさん
21/07/08 17:46:40.82 PjTgHY4C.net
react入門してやるからおすすめおしえてくれ

78:デフォルトの名無しさん
21/07/08 20:10:35.36 PgdPmN2t.net
お断りします
   ハハ
   (゚ω゚)
  /  \
((⊂ )  ノ\つ))
   (_⌒ヽ
   ヽ ヘ |
εニ三 ノノ J

79:デフォルトの名無しさん
21/07/13 10:47:50.18 emqIkme9.net
>>75
『MVCはオワコン! RESTはダメ! 時代はSPA!!』の末路
URLリンク(www.youtube.com)

80:デフォルトの名無しさん
21/07/13 11:18:54.37 2EC2vCMH.net
>>77
なんじゃ?
この滅茶苦茶な理論まがいの話しは?

81:デフォルトの名無しさん
21/07/13 11:48:09.93 WUJYnH4r.net
めちゃくちゃだな
MVC→SPA
は進化の道筋として判らんでもないが
RESTを間に挟む理由が全く無い

82:デフォルトの名無しさん
21/07/13 12:40:22.27 2EC2vCMH.net
詐欺師が使いそうな話法なんですけど。

83:デフォルトの名無しさん
21/07/13 12:44:05.17 2EC2vCMH.net
>>79
いやいやSPAでMVC使ってもいいと思うけど

84:デフォルトの名無しさん
21/07/13 13:04:13.53 I15vJP3h.net
話が素人過ぎてワロタw

85:デフォルトの名無しさん
21/07/13 14:07:43.02 chIZ8Z3n.net
リンゴはダメ!コタツよりダイソン!
みたいな話だからな。訳が分からん

86:デフォルトの名無しさん
21/07/13 14:09:01.48 b5wN1Zrn.net
ほとんどのSPAがREST頼ってるのにRESTがオワコンになる意味が分からない

87:デフォルトの名無しさん
21/07/13 18:59:54.98 pc5c+QfA.net
さすがRuby界

88:デフォルトの名無しさん
21/07/13 20:38:26.34 F9Bt5/K5.net
最近はSSRやSSGじゃないの?
うちはいち早くServerSideGaichuを取り入れて時代の最先端技術を進んでいる

89:デフォルトの名無しさん
21/07/13 22:30:00.48 MP+HGEv7.net
vue(Laravel上)でsass-loaderのバージョンに起因してそうなエラーにハマった
なんとかなったけど、ある程度長い目で使いたくても難しいかなあ

90:デフォルトの名無しさん
21/07/14 02:26:01.60 /QDS8y1t.net
>>86
SSRからSSGヘ
URLリンク(www.youtube.com)

91:デフォルトの名無しさん
21/07/14 02:50:22.78 /QDS8y1t.net
Next.js超入門 セットアップから Vercelへの公開まで
www.youtube.com/watch?v=YoIQ_FIBlYY

92:デフォルトの名無しさん
21/07/15 00:16:26.28 J1qZ2oOi.net
>>88
いやいや今はSSGの次、ISRだよ
なんて言うのは簡単なんだけど、どうも胡散臭さが抜けないね
なんかひと昔のフレームワーク乱立時代の感覚と似てる
シンプルなものをシンプルに作りたいだけなのにって

93:デフォルトの名無しさん
21/07/15 05:44:45.36 5ZQLtQaE.net
技術的には延長線上にあるから、そこまでの乱立感はないかな

94:デフォルトの名無しさん
21/07/15 13:06:29.71 5NBXbYgk.net
むしろSSRしかしない昔からの遅く不便なサイトや
CSRしかしない最初の表示が遅くて重いダメなサイトが
どちらも時代遅れでかつ利用者の体感悪すぎなことに気付かず大量に残っている現状を

95:デフォルトの名無しさん
21/07/15 13:18:11.44 5LOVskkX.net
SPAで構築するようなサイトはアプリのような動きを期待しているのに
SEOガーとかそもそも話が合っていないんだよね
企業サイトみたいなのを無理やりSPAにするのがそもそもの間違い

96:デフォルトの名無しさん
21/07/15 13:35:20.84 zkzOcQ+0.net
俺の仕事だとガチのアプリ開発だから、
SSRとかSSGとか全く興味がない。
そもそもinstall以外でサーバー使わん。

97:デフォルトの名無しさん
21/07/15 13:49:32.53 eXoaIRaF.net
サーバー使わないガチのアプリとは

98:デフォルトの名無しさん
21/07/15 17:59:16.49 iYNJIRir.net
そらもうCやRustで書いた超高速ネイティブアプリやろなあ

99:デフォルトの名無しさん
21/07/15 19:01:04.04 zkzOcQ+0.net
>>95
サーバーはサービスAPIだけだよ
UI要素はゼロだ

100:デフォルトの名無しさん
21/07/15 19:29:33.65 Ugm45LNt.net
サーバは使わないけどAPIは使います。
日本語へのコンパイルエラーが出てるんだけど。

101:デフォルトの名無しさん
21/07/15 20:48:53.36 OlqWFxsT.net
SaaSとかのサードパーティ製のAPI使うって意味じゃねえの?
サーバーレスというワードと同じで、自分で管理するサーバーは持たないってだけなんだろ、多分

102:デフォルトの名無しさん
21/07/16 00:15:44.33 v5FJqwqp.net
>>93
それは違う
SPA/PWAにするのはユーザーの体感向上と通信減少とサーバー負荷減少など総合的な目的がある
企業サイトでも何でもその目的で有利となる
企業に限らず検索によるトップページやそれ以外の途中ページ流入も欲しいのは当たり前
そしてSSRはSEOのためだけでなくユーザーの体感向上が第一だ

103:デフォルトの名無しさん
21/07/16 00:56:09.29 8kNVknxd.net
YouTube で有名な、雑食系エンジニア・KENTA のサロンの初心者用コースが、
Ruby on Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, React, Vue.js, TypeScript が加わった
EC2 ではなく、サーバーを管理しない・サーバーレスのFargate。
他にも、AWS サーバーレスのLambda, Aurora, Elastic Beanstalk など
だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!

104:デフォルトの名無しさん
21/07/16 13:25:24.29 nCd8wfRW.net
KENTAってまこ様に噛みついていた人だっけ?

105:デフォルトの名無しさん
21/07/20 21:14:55.81 uykKibf4.net
>>101
宣伝お疲れ
未経験が見てると思えないけどこれを浅く覚えても意味ないからな
フロントもバックも浅い知識しか持たない奴なんてお荷物でしかないから所詮インフラ要員止まりだろうしでしさっさとAWS一択に絞ったほうがいいよ

106:デフォルトの名無しさん
21/07/21 06:58:19.36 KSHnjfnE.net
クラウドは正直Firebaseしか理解してない。青天井怖いもん。
VPSはわかるけど、フロント向開発者向けのナウでヤングなクラウドでは無いだろうし……

107:デフォルトの名無しさん
21/07/21 09:45:48.95 7zPbaobY.net
仕事なら別に金払うの俺じゃないし客からの指定が無い限りは99%AWSだよ
個人でAWSは確かに高くつくかもしれないが今はAWSでもLightSailやら
安いサービスはあるし、小規模なら十分安く抑えられそう

108:デフォルトの名無しさん
21/07/28 03:36:44.25 cVCTrVsi.net
Fastly、Compute@Edge の JavaScript 対応を発表
URLリンク(www.fastly.com)
>Fastly は、セキュリティを考慮し、WebAssembly でコンパイルされた JavaScript から個々のリクエストに対してサンドボックスを生成または破棄する、独自の高セキュリティな分離技術を開発しました。
米国 RedMonk 社のアナリスト兼共同設立者である James Governor 氏は次


109:のように述べています。"JavaScript は、最も人気のあるプログラミング言語で、普及が進んでいます。サーバーレス・プラットフォームは、新しい JavaScript のワークロードにとって自然な環境です。一方、パフォーマンスとセキュリティは依然として重要な懸念であり、速度は何よりも重要な要素となっています。攻撃対象が減り、コールドスタートがなくなることは、最先端の Web 開発者にとって非常に魅力的です。" Fastly は Compute@Edge の開発者の体験向上に注力しており、最近ローカルテスト環境の提供開始を発表しました。これにより、開発者は本番レベルと同様の環境でテストコードを実行し、サーバーレス コンピューティング環境でスケールとパフォーマンスを追求しながら、問題の発見と修正を迅速に行うことができます。



110:101
21/07/28 05:41:01.59 XEJo+pXZ.net
企業が求めているのは、バックエンド技術者。
Rails, Linux, Docker, AWS、データベース
だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
AWS Solution Architect 資格とか、この本を読むとか
Amazon Web Services パターン別構築・運用ガイド 改訂第2版、2018
サーバー構築運用は難しいから、Amazon はサーバーを管理しない・サーバーレスを勧めている。
EC2 ではなく、Fargate, Lambda, Elastic Beanstalk など
Amazon Linux, Aurora も管理不要。
Amazonがセキュリティー更新してくれる
>>102
KENTA は基本、マナブ・マコなりなどの高額学校などに噛みつく
>>101
の内容は、80万円も払わなくても勉強できると言うこと。
今は、200万円の学校をぼったくりと言ったから、業務妨害で訴えられている
KENTAのサロンは、日本6位の2千人も入っているから、
売名目的で、高額学校がKENTAを訴えてくる

111:デフォルトの名無しさん
21/07/28 06:14:15.20 i7KZHqIy.net
古い技術者だから技術ってのは本と公式ドキュメント、時々現場で学ぶものだと思ってる。オンライン勉強会に参加することもあるけど、あれは知見を広げるってだけで身に付く勉強じゃねーわな

112:デフォルトの名無しさん
21/07/28 09:25:46.67 A+CY2EMU.net
本から学ぶのはやめなさい

113:デフォルトの名無しさん
21/07/28 09:31:03.16 vryaYdtu.net
本は古い遅い検索できない
どの言語もどのフレームワークも公式サイトがベスト
金を払うのはバカ

114:デフォルトの名無しさん
21/07/28 10:41:53.79 i7KZHqIy.net
え、TypeScriptの本とか買わない? マジ?

115:デフォルトの名無しさん
21/07/29 05:04:59.07 QwCERTln.net
マジ

116:デフォルトの名無しさん
21/07/29 05:52:13.72 lXb0w+3k.net
なるほど、おまいらと差をつけるには本を読めば良いんだな!

117:デフォルトの名無しさん
21/07/29 10:19:19.71 GNnPWoYV.net
本は有用だよ
だけど悲しいことに、日本語で最近のweb界隈のナウい本をあまり見ない
ハロワから毛のはえたくらいのしかコード載ってないしね
昔からある言語やアーキとかSQLあたりとかなら本もいいと
まあ結局コードをgithubあたりからDLするってなるしね。。

118:デフォルトの名無しさん
21/07/29 10:23:35.99 kylJSQdV.net
おまえら、本だしたとして買ってくれるのか?

119:デフォルトの名無しさん
21/07/29 11:56:01.97 lXb0w+3k.net
確かに素人ぐらいしか釣れなさそうな公式マニュアルをかなり簡略化したような本は多いかも。出版社と題名見ればだいたいわかるけど。
言語とかHTTPとかRESTみたく歴史があって基盤になってるようなものは本に頼るなぁ。
スレタイにあるようなものは公式マニュアル頼り

120:デフォルトの名無しさん
21/07/29 23:23:09.66 1o183EIE.net
やっと明日vuexとかいうゴミから解放される
しばらくフロントはいいやw

ところで、意識高い系の人は何に困ってあんなゴミ作ったの?w

121:デフォルトの名無しさん
21/07/29 23:25:27.21 beGe+xCr.net
reactは今の状態でもう完成形なの?
さらに改善されそうな部分ってあるの?

122:デフォルトの名無しさん
21/07/30 06:36:06.02 QyiGAtaZ.net
RecoilはHooksに最適化されてるから遥かに使いやすいよな

123:デフォルトの名無しさん
21/07/31 01:12:11.83 LCE95ziS.net
ReactはHooksもあるしコマンド一発で環境作れるようになったし、
Vueは応援してたけどなんか迷走してるみたいだし
毛嫌いしてたけどなんかもうReact覚えればいいっぽいね

124:デフォルトの名無しさん
21/07/31 02:19:59.31 o01nnz5Y.net
React.js Examplesってところで部品漁りするのが結構楽しい

125:デフォルトの名無しさん
21/08/06 19:57:27.22 CYqcr5Ta.net
オライリーのReactハンズオンラーニングって買う価値ある?
すでに大規模ECサイト作れるくらいの実力はあるが

126:デフォルトの名無しさん
21/08/06 20:02:09.60 RCuinRe8.net
お、なんか良さげな本じゃん。いい事聞いたわ、サンキュ!

127:デフォルトの名無しさん
21/08/06 20:07:21.22 RCuinRe8.net
と思って目次読んだけど……これは……2年前に読みたかった内容だな

128:デフォルトの名無しさん
21/08/06 21:13:42.78 JVpHm5Gi.net
目次みた感じあんま価値なさそうだな

129:デフォルトの名無しさん
21/08/06 21:49:52.40 n/Qu4an7.net
Vueのおすすめできる本がないんだよな

130:デフォルトの名無しさん
21/08/07 10:34:43.49 rwMNFcF9.net
タイトルの4つでそこそこ踏み込んでてナウい本ある?

131:デフォルトの名無しさん
21/08/10 21:22:19.92 rU+baSoZ.net
Reactオライリー読んだ人感想よろ

132:デフォルトの名無しさん
21/08/11 22:18:40.85 Pq5TmzGZ.net
>>128
初心者が買ったら後悔する

133:デフォルトの名無しさん
21/08/14 00:05:54.25 06F/jC0t.net
オライリーの本ってどれも初心者向けではないイメージ
全部読んだわけじゃないから個人的なイメージでしかないけど
めっちゃぶ厚かったりするからねえ

134:デフォルトの名無しさん
21/08/14 03:18:32.09 Wv2YcL7K.net
オライリーの本はかなり信用できる。半端な本を5冊買うより価値がある。リファレンスとして手元においておきたい。
もちろん変化の速い分野だと陳腐化はあるけど、それは本という媒体の問題であってオライリーの問題ではないしね。

135:デフォルトの名無しさん
21/08/14 11:29:30.86 04NzoWjZ.net
どれ使うかは好みだけど、Vueが迷走したのでデファクトがReactから揺らぐことはないのでは

136:デフォルトの名無しさん
21/08/14 13:00:35.79 sh47n3w4.net
フロントWASM化するまでReactのままのような気がしてる。

137:デフォルトの名無しさん
21/08/14 15:23:06.20 o86fe/tD.net
基礎から学ぶ Vue.js、mio、2018/5
React の古い本では、Stoyan Stefanov の、2015, 2017 の本がある

138:デフォルトの名無しさん
21/08/14 15:35:42.97 tkyJNqoe.net
WEB+DB PRESS総集編[Vol.1~120] (WEB+DB PRESSプラスシリーズ)
¥2,970
>年6冊を発行し続け,読者の皆様に支えられて20年を迎えた『WEB+DB PRESS』。本書はご好評いただいた節目のVol.120を含む「20年分の記事PDF」をまとめた総集編です。
付属DVD(+パスコードでのデータダウンロードも可能)にはVol.1~120のPDFに加え,総集編第1弾~第6弾に掲載された書き下ろし記事のPDFも一挙収録。

139:デフォルトの名無しさん
21/08/17 09:24:55.80 lUM36pci.net
オライリーに求める様な事は公式リファレンス見ればいいからオライリーってあんまアドバンテージない気がする

140:デフォルトの名無しさん
21/08/19 21:26:23.01 A+1dpOXr.net
アーキテクチャとかそういうレイヤーの本なら読む価値はあるけど、言語詳細とかは
今はもう本じゃ追いつかんだろ。

141:デフォルトの名無しさん
21/08/30 07:57:02.32 34akr4Ti.net
Angularで
const user = { ...this.user, status }
のような宣言がありますが、このthis.userの前にある3つのコンマってどういう意味でしょう?

142:デフォルトの名無しさん
21/08/30 08:20:21.92 34akr4Ti.net
失礼、自己解決
AngularでもTypescriptでもなくJavascriptの構文でした

143:デフォルトの名無しさん
21/09/03 20:09:22.40 65ownx/a.net
>>139
restはあるあるやな
他言語から来た当初は俺も分からんかったわ

144:デフォルトの名無しさん
21/09/03 23:50:18.71 HcIIq6Rh.net
>>140
似ていますがrestではありません
spreadと言います
たまたま同じ...を用いますが明白に区別されています

145:デフォルトの名無しさん
21/09/04 12:41:41.81 EwYrh1qJ.net
...みたいな記号は、ググラビリティーが悪いから調べにくいんだよ。
そのような書き方は結局ネットだけでは分からずじまいになってしまうことも多い。
本だとまとまって書いてあるから読んでいるうちに出てくることがあるが。

146:デフォルトの名無しさん
21/09/04 17:35:08.35 iqtSb51S.net
>>142
どのプログラミング言語でも同じですが公式ページが最も良いです
正しい最新の情報がまとまって載っています
本では情報の不足があったり古かったりありえます
今回ならばJavaScriptの演算子なので
URLリンク(developer.mozilla.org)
ここを見ると演算子の一覧が載っています
...objは展開記法(スプレッド記法)として詳細ページへのリンクがありますね

147:デフォルトの名無しさん
21/09/04 17:48:42.73 dHFqTcOd.net
>>143
いや、だから...がJavaScriptの文法だっていうことすら分からないのよ。
特に今までバックエンド専門で急遽フロントエンドやれとか言われた場合、
Javascriptとか触ったこと無い状態でAngularとかVueとか始めるわけよ。
もうググりまくるしか無いわけだが、上で言われている通り記号演算子は検索しにくい

148:デフォルトの名無しさん
21/09/04 17:56:29.62 GpbNmj1Q.net
>Javascriptとか触ったこと無い状態でAngularとかVueとか
無茶しやがって…

149:デフォルトの名無しさん
21/09/04 18:01:59.90 iqtSb51S.net
>>144
AngularもVueもReactもプログラミング言語部分は全てJavaScript(またはその拡張のTypeScript)です
まずはJavaScriptを一通り勉強しましょう
プログラムコードでわからないことがあったら先程のようにJavaScriptの公式に情報が一番まとまって載っています

150:デフォルトの名無しさん
21/09/04 18:04:43.23 a7CBmLMN.net
>const user = { ...this.user, status }
何気に二つ目のも新しい省略記法なんだよね。

151:デフォルトの名無しさん
21/09/04 18:28:17.69 iqtSb51S.net
>>147
それも公式ページのオブジェクト初期化のプロパティ定義のところに{ a: a }は短く{ a }と書けることが載っていますね
URLリンク(developer.mozilla.org)

152:デフォルトの名無しさん
21/09/05 03:31:12.74 0rqg6iZ4.net
新しいつってももう6年も前だけどな

153:デフォルトの名無しさん
21/09/20 10:08:59.49 jhDwm/4+.net
GoogleChromeのUserAgentが段階的に廃止になる件について、Angularへの影響を確認したいです。
AngularライブラリでもUserAgentを使用していると思われるのですが、影響内容は公開されているかわかりますでしょうか。

154:デフォルトの名無しさん
21/09/20 10:54:53.76 PHhqDxD/.net
今どきUserAgentなんか気にしてるのは
お前ぐらいなもんだろ

155:デフォルトの名無しさん
21/09/20 11:52:45.38 oeUTvRPr.net
バックエンドでも、Ruby on Rails では、
jQuery, Node.js, Webpack, Babel, React, Vue.js, Bootstrap も、知っているのが常識だけど

156:デフォルトの名無しさん
21/09/20 12:04:40.10 G/NUxkWZ.net
>>152
Rubyは不要
JavaScriptだけで完結できる

157:デフォルトの名無しさん
21/09/20 12:18:34.46 5Rmi2qAM.net
サーバーサイドだとORMで何度も型を書くのが面倒くさいのだけど、Prisma2とやらを使えば幸せになれる?

158:デフォルトの名無しさん
21/09/20 16:47:25.86 zU9G8Ba9.net
なんでRubyガイジだと一秒でわかってしまう文章なんだろうか

159:デフォルトの名無しさん
21/09/20 22:33:41.99 27eBg+I3.net
読点の使い方が糖質特有のものだからだと思う

160:デフォルトの名無しさん
21/09/29 12:13:42.72 T2UBiiwB.net
electronで使いたいんだけど何が正解?

161:デフォルトの名無しさん
21/10/01 17:48:05.02 YRGFUYl7.net
色々やってみたがAngular一択だなぁ

162:デフォルトの名無しさん
21/10/02 08:53:48.66 PTbFXg2e.net
jsxをきもいと思うのはエンジニアの本能だよね
jQueryの用に近い将来、技術的負債化しそう

163:デフォルトの名無しさん
21/10/02 09:32:51.12 a7eHS87V.net
あんなんただのマクロやん。キモイも何もない。

164:デフォルトの名無しさん
21/10/02 09:34:43.20 9u09NDyO.net
jQueryはいうてもJavascriptやHTMLとしてvalidだったんよ。
Vueもそういう使い方もできる。
(俺はそういう風に良いjQueryとして使うこともある位)
Reactは無理だからな。
jsxはコンパイラが絶対に必要という所が異常。

165:デフォルトの名無しさん
21/10/02 09:36:42.89 a7eHS87V.net
Reactもjsx無しで書けますが……

166:デフォルトの名無しさん
21/10/02 09:39:00.65 RcOxdWYO.net
そもそも今の時代は生のJavascriptよりTypescriptを使うのが主流だからコンパイラ云々は気にしなくなった

167:デフォルトの名無しさん
21/10/02 09:55:49.96 ZuoUdMdJ.net
標準のWeb Componentsだけで困る事が分からない、技術的に分断が起きてる気がする
もちろんVueなどは親和性があるが・・・

168:デフォルトの名無しさん
21/10/02 10:21:44.63 9/lmhWLR.net
標準のWebComponents使いにくいんだよね。あとリアクティブだと状態管理が単純化して設計難度とバグが減るのが大きい

169:デフォルトの名無しさん
21/10/02 10:48:20.95 UGiFQlGN.net
JSXはやったことない人からみたらガバガバに見えるかもしれないけど実際に使ったらめちゃくちゃ厳格で
逆にガバイ書き方してるhtmlが許せなくなるよね

170:デフォルトの名無しさん
21/10/02 11:31:50.87 AobQrgfD.net
>>162
書けるのとそれが普通なのは別では?
特に関数コンポーネントとhooksが主流になってからは、もはやほぼ不可能だと思ってる。

171:デフォルトの名無しさん
21/10/03 17:28:09.89 53YOJQpZ.net
JSXといううんこをひねり出さなければいけなかった理由が知りたい
それを知ればReactが気に入るかもしれない

172:デフォルトの名無しさん
21/10/03 17:41:21.26 4PG0gYSN.net
>>168
実際に書いてみたら分かると思うよ
JavaScriptの中にタグが書けるからと言って何でもかんでも許されるわけじゃないから
結構ロジカルな作りになってる

173:デフォルトの名無しさん
21/10/03 18:26:43.87 wW1Ijppk.net
あくまでもマクロなんだから普通に書けるし、長くなるのが嫌ならエイリアス関数作って書けばいいだけなわけで……

174:デフォルトの名無しさん
21/10/04 10:58:23.03 6tmkdYqR.net
むしろJSXは自由に書けない(分岐とか)のが使いづらさだという印象。
でもこの話題がいつも不思議で、JSXに嫌なところがあったとて、結論Reactでしょ
なんで敢えてVue? React以降をしてるプロジェクトをよく聞くし、Vueがいいというのは単にサンクコストじゃないの
日本はVueのがひろまってたから、つまりざっくり言って国内業界全体として技術選定ミスったんでしょ

175:デフォルトの名無しさん
21/10/04 12:08:16.95 xBgocCqY.net
ちょっとreactはじめてみようとおもってドキュメントの最初の
hello world表示するだけのコードを開いてみたのですがレスポンスが悪くて勉強するか悩んでます
URLリンク(raw.githubusercontent.com)
reactで作ったものはどうしてもレスポンスが悪くなってしまうのでしょうか?
JSXを使わなければ少しはまともになるのでしょうか?

176:デフォルトの名無しさん
21/10/04 12:38:06.48 yRyjzpap.net
そのソースにコメントで書いてある通り、その使い方では遅いんだよ。
とりあえずnpmでcreate-react-appしてからレスポンスを語れ

177:デフォルトの名無しさん
21/10/04 12:43:43.28 HsdvcIsU.net
reactってフォームが糞だったが
今はましになったかな

178:デフォルトの名無しさん
21/10/04 12:48:19.96 yRyjzpap.net
フォーム用のReactライブラリ使うとすげー楽だぞ

179:デフォルトの名無しさん
21/10/04 13:22:06.40 xBgocCqY.net
>>173
ありがとうございます。コメント見てませんでした。
コンパイル的な作業が必要になるんですね。
10年ぶりぐらいにWebやっていて、npmは使ったことがなく、
まだnpmのくだりはでてきてないので読みすすめて行こうと思います。

180:デフォルトの名無しさん
21/10/04 15:54:58.84 4y15flBh.net
>>172
最初の読込みに時間が掛かるのは仕方ないと割りきらなきゃいかんが
ちゃんと作れば初回ロード以外のページ遷移は軽くできる
あとプロダクションビルドすれば初回ロードも多少速くなる

181:デフォルトの名無しさん
21/10/04 18:33:05.88 yRyjzpap.net
レンダリング前の画面が一瞬チラッとするのがムカつく事はあるけど、初回含め遅いと思ったこと無いなぁ。

182:デフォルトの名無しさん
21/10/10 12:20:14.68 y2KtioD3.net
Vueが使い込むと辛いことになるとか言われ始めてるけど
そんなん言い出したらWeb技術全般がつr(ry

183:デフォルトの名無しさん
21/10/10 20:34:42.11 UzMcdeKP.net
使い込んでもつらくないのってどれ?

184:デフォルトの名無しさん
21/10/10 21:33:16.17 A8vemIR4.net
Reactは慣れてきたらコンポーネント定義が楽しくなってくる

185:デフォルトの名無しさん
21/10/10 22:18:27.17 IJZjA14S.net
>>180
3年前からAngular使ってるが、破壊的な変更や
根本的な概念の更新がほぼ無いので安心してる
一番辛いのが流行り廃りに翻弄される事だしな
もちろんマイナーだし今後は分からんけど
一つの意見として聞いてくれれば

186:デフォルトの名無しさん
21/10/10 23:43:15.16 PqSEDBDJ.net
Reactのが長いことやるのにいいと思うよ
Vue使ってる会社は、騙されたと思って書き換えた方がいい
したら意味わかる
メンバーも喜ぶ

187:デフォルトの名無しさん
21/10/11 00:07:25.03 nZpMF1Hj.net
破壊的な変更で人がゴッソリ減ったのがAngularなんだが

188:デフォルトの名無しさん
21/10/11 01:28:48.91 VTJQJs0g.net
version5以降くらいからの話じゃない?知らんけど

189:デフォルトの名無しさん
21/10/14 16:39:14.07 jSdKJwMt.net
ずっとAurelia使ってるけど情報が少ないことと2が出るまでバグが放置されてること以外は辛くないな

190:デフォルトの名無しさん
21/10/14 21:22:56.64 yJk07HQa.net
そりゃ辛そうだな…
金と女に縁がないこと以外は幸せ、みたいなw

191:デフォルトの名無しさん
21/10/14 22:34:48.55 bDvZREsz.net
空席を除いてほぼ満員、みたいな奴か

192:デフォルトの名無しさん
21/10/15 01:51:28.26 Y9WUXg+d.net
人の気持ちが分からなくてすぐ手が出ちゃうだけで根はいい子

193:デフォルトの名無しさん
21/10/15 09:44:14.87 LvimtR7Z.net
Material-UIがいつの間にかv5になってた
スタイルが書きやすくなってるね

194:デフォルトの名無しさん
21/10/19 00:04:34.75 qeLdeS5C.net
Reactのオススメの学習方法ある?

195:デフォルトの名無しさん
21/10/19 06:32:49.61 QUfGkxyV.net
Webpackがわからんレベルならそこからまとまってて最近充実してきた書籍を買う。そうでなければ、公式のドキュメントを読む。そして何か(ベタにToDoアプリとか)作ってみる。
クラスコンポーネントで解析してるようなものは慣れるまで避けろ

196:デフォルトの名無しさん
21/10/19 06:34:58.34 I/uBXkGk.net
Webpackって分かりにくいけど
今後も生き残るものなのだろうか?

197:デフォルトの名無しさん
21/10/19 06:35:51.60 I/uBXkGk.net
>>191
create react app

198:デフォルトの名無しさん
21/10/19 06:56:19.97 QUfGkxyV.net
仮にWebpackが死んでも似たような物に変わるだけじゃね?
ECMAのimportだけじゃminifyできないし

199:デフォルトの名無しさん
21/10/19 10:31:45.17 I/uBXkGk.net
Webpackは出来るだけいじらないようにして
Webpackの時代が終わるのを待ってるかんじ
必要なら当日するけど
其処まで踏ん切りつかん状況

200:デフォルトの名無しさん
21/10/19 10:32:10.22 I/uBXkGk.net
...必要なら投資...

201:デフォルトの名無しさん
21/10/19 11:31:26.70 rSxV3iUW.net
似たような後続はあるにはあるが大幅に良くなることは無いしなぁ
nodejs自体から変わらないと革新的なものはでなさそう

202:デフォルトの名無しさん
21/10/19 12:41:19.18 QUfGkxyV.net
Webpackは設定ファイル書き書きするだけでそんなに難しくない。ただバージョンアップで苦しむこともあるし、0からReactと並行して始めると辛いので本の導線があると楽かなって思う。

203:デフォルトの名無しさん
21/10/19 12:49:14.35 I/uBXkGk.net
押しつけの難解な設定より
普通のコードで設定書くほうが良いんだけどな
そんなのなかったっけ?

204:デフォルトの名無しさん
21/10/19 20:36:57.96 2lJX9loQ.net
押しつけじゃない簡単な設定ならもっと良いんじゃない?

205:デフォルトの名無しさん
21/10/19 20:53:00.02 bFzPnnLm.net
AngularならWebpack意識せず学習可能

206:デフォルトの名無しさん
21/10/19 21:21:34.46 NLf4g5X1.net
>>202
Reactもかわらんよ

207:デフォルトの名無しさん
21/10/20 14:58:58.92 da+DtAB1.net
今の主流ってzero-configだしな
あとコンフィグなんて


208:基本は使い回しよ webpackがrollupがesbuildがーって頭悩ましてる記事とか見掛けるけど そのあたりのファイルを現場で直に触ることなんてほとんどない



209:デフォルトの名無しさん
21/10/20 15:41:15.75 Mr5q/AgO.net
そうか?
ターゲットとか指定したいし、ライブラリ入れたら弄らないと駄目なこともあるくね?

210:デフォルトの名無しさん
21/10/20 18:05:42.09 da+DtAB1.net
>>205
そういう場合も特定の人だけが触るからな
ざっくりと何をしているのかが分かっていれば十分よ
ターゲットやバージョンもほぼ固定だし
弄らないとダメなライブラリはよっぽどの理由がない限りは選定されない
個人やフリーランス、めちゃくちゃ裁量権のある立場は知らん

211:デフォルトの名無しさん
21/10/20 18:11:23.46 6domEUvg.net
LaravelMix使うとwebpackの設定は割と簡単に書けるからオヌヌメ

212:デフォルトの名無しさん
21/10/20 18:36:50.70 Mr5q/AgO.net
>>206
ざっくり理解すれば十分ってのは同意。よほど踏み込まない限りWebpackも難しいものでない

213:デフォルトの名無しさん
21/10/20 19:04:13.89 2nNbA8Ij.net
Laravel使う現場って実在するのかよ
プログラミング教室でしか使わんだろと思ってたわ

214:デフォルトの名無しさん
21/10/20 20:36:56.01 rAmGIrdk.net
ParcelでWebpack要らなくなるとか言われてたけど結局こんなもんだな。

215:デフォルトの名無しさん
21/10/21 21:00:18.94 iTmvz++W.net
laravelは割と


216:主流派だぞ。 laravelmixは信者しか使っていないと思うが。



217:デフォルトの名無しさん
21/10/21 22:00:40.93 kjmahCO9.net
ホームページ屋さんが頑張って使ってるミドルウェアな印象

218:デフォルトの名無しさん
21/10/22 00:24:44.17 35fjhDSY.net
Reactできる人はみんなCSS作れるの?

219:デフォルトの名無しさん
21/10/26 08:53:22.03 M1juxUvT.net
おまえらPage Insightの結果はどのぐらい当てにしてる?
SPAは評価悪くなるよな
評価上げるためにリファクタリングするのに疲れちゃったよ

220:デフォルトの名無しさん
21/10/26 14:12:43.81 c/kJKHSV.net
>>214
SSRとハイドレーションやろう
サイトによるがそもそも気にしないという選択肢は十分あり

221:デフォルトの名無しさん
21/10/26 18:19:21.84 OracOvFU.net
CSRだけだとページ表示ユーザ体感が悪すぎるしSEOも不利なので一般向け情報ページならば
SSR/SSG+プログレッシブリハイドレーションが良いでしょう

222:デフォルトの名無しさん
21/10/26 19:38:14.90 1yLZ9r0E.net
CSRって言うほど遅いか?

223:デフォルトの名無しさん
21/10/26 19:50:13.16 wW1jId1d.net
規模によるとしか
旧来のサーバーサイドのルーティングで十数ページに渡るような内容をSPAにしてCSRにした場合等はえらいことに
まあ継ぎ足しロードとかにするんだろうけど

224:デフォルトの名無しさん
21/10/27 17:31:41.81 tRhNG9hx.net
そこまでするならそもそもSPAという選択が間違ってるような
よくあるコーポレートサイトやブログってSEO命なのにそれを犠牲にするってのは本末転倒

225:デフォルトの名無しさん
21/10/27 18:10:31.77 dNMmh9m9.net
それはそう
コーポレートサイトやブログのようにほとんど変化ない情報が掲示されるようなサイトはSPAの恩恵はほとんど受けられず悪い影響は被っていいとこない
向き不向きあるとは前から言われてたのに人は金づち持てば全部釘に見えるようで…

226:デフォルトの名無しさん
21/10/27 18:23:58.28 1igGy3kh.net
逆にログインして操作する業務システムでSSRはあんまり意味無いと思うんだがやりたがる人結構居る、

227:デフォルトの名無しさん
21/10/27 18:24:23.65 xxuBc4na.net
単純にSEOとページインサイトを考慮するならspaじゃなくて静的ページジェネレーターがベストだろうね
動的サイトとの間をとってgatsbyとかで自動化するのが今風な感じする

228:デフォルトの名無しさん
21/10/27 18:26:01.69 xxuBc4na.net
>>221
逆にSPAを知らないんだろうね
何ができるか
なぜSPAなのかを

229:デフォルトの名無しさん
21/10/27 18:31:22.35 HgT0Kyc0.net
>>221
なんでなんだろうね

230:デフォルトの名無しさん
21/10/29 01:19:58.10 hHWRsPnj.net
Nuxtはじめた^^
なんか注意事項とかあったらレスくださいね^^

231:デフォルトの名無しさん
21/10/29 09:45:43.75 KBwwuWzQ.net
>>222
Gatsbyやってみたけどなんか…
電球一個取り替えるのに椅子に乗ってその椅子を4人で回すみたいな大ごとになってなんだかなぁと思ったわ
それほんとにGraphQL介す必要あるの?とか

232:デフォルトの名無しさん
21/10/29 10:16:20.65 dSsdUGc3.net

俺はなんかしっくり来ないなと思ってNextに行った。まぁ最終的には同じような事するわけだが

233:デフォルトの名無しさん
21/10/31 00:31:15.09 aUFmKI3J.net
react周りserver componentsだっけ?
なんかそういう頑張って良いとこどりしようとしてるけど、
開発者が追いきれてない感じがして混迷しつつあるように見える
やりたいこととやり方はわかるけど、結局自分らがどう選択していくの?がまとめずらい
選択肢が無尽蔵に増えそうで二の足を踏み続けそう

234:デフォルトの名無しさん
21/10/31 10:26:35.06 WrAvX4Kw.net
○ 俺が追いきれてないので気に入らない
○ やりたいこともやり方も分からない
○ 俺が二の足を踏み続けている

235:228
21/10/31 13:23:41.80 aUFmKI3J.net
>>229
マジか、みんな迷わず選択できてんのか。。

236:デフォルトの名無しさん
21/10/31 16:00:33.45 UtMYCmJC.net
素直にVueやっとけばいいのにな
対して難しい事しなくてもやりたい事は大抵出来るし
新参にも教えやすい

237:デフォルトの名無しさん
21/10/31 17:02:35.69 lXSEZutO.net
そういう用途だとSvelteの方がよくね?
と思ったけど、情報とか使える人が少ないかな?

238:デフォルトの名無しさん
21/10/31 19:27:19.49 bVPpFfrh.net
結局全部試すくらいの覚悟がないならフロントフレームワークなんて使うべきじゃないと思うよ

239:デフォルトの名無しさん
21/11/01 17:25:47.13 Qd13gyUm.net
今はある程度選択肢は固まってるし
まあReactで、と言えるだけ随分楽になったよ
ただ、根底にある思想みたいなのは
スレタイにあるvue,react,angulaのどれも共通部分が多いよ
実装が違うだけで結局やることはそう変わらん

240:デフォルトの名無しさん
21/11/01 19:01:35.40 P3EV4YL3.net
とりあえずreactでよくね

241:デフォルトの名無しさん
21/11/01 21:06:39.51 NAocJV0Q.net
でも状態管理めんどうじゃん

242:デフォルトの名無しさん
21/11/01 22:19:00.30 wKhzj30q.net
そりゃ何使ったって面倒なのは変わらない

243:デフォルトの名無しさん
21/11/03 20:12:21.93 lfRJuvoO.net
結局Recoil使うのが一番シンプルだけどな

244:デフォルトの名無しさん
21/11/03 20:22:47.27 X+re5nu4.net
個人的にはApollo clientでの状態管理が一推し

245:デフォルトの名無しさん
21/11/04 18:05:57.56 rk0FEhKn.net
SPAでもそんな複雑な管理をクライアントでやったりするのかなぁ

246:デフォルトの名無しさん
21/11/05 20:20:10.24 G+9azwNi.net
SPAではせざるを得ないってとこだよね
本来は誰もやりたくない

247:デフォルトの名無しさん
21/11/05 20:31:18.88 89Zun5Pb.net
SPAはSPAで楽な部分もある

248:デフォルトの名無しさん
21/11/05 20:33:19.00 MrCxvZMv.net
ただ小規模なサイトであっても何かしらのフレームワーク使う事が大前提になった。以前のもメンテはするが

249:デフォルトの名無しさん
21/11/05 21:04:41.58 HNjaHz2P.net
JWTやマイクロサービスを踏まえるとクライアントで状態を持つのが前提になってきてるもんね
クライアントでの状態管理は必須

250:デフォルトの名無しさん
21/11/06 01:35:43.68 KzRf88RA.net
Reduxは最近出ているReactの技術書では全く取り上げられなくなったな

251:デフォルトの名無しさん
21/11/07 13:05:03.32 KYnmGIyk.net
改版を期に削除されたりしてるよね

252:デフォルトの名無しさん
21/11/07 16:59:15.63 pmlswJxv.net
狂信者はいるけどみんな大嫌いだったもんな
Context APIで全部解決出来れば楽なんだけどね
選択できる自由があって贅沢な悩みではあるけど

253:デフォルトの名無しさん
21/11/07 23:09:54.55 KYnmGIyk.net
useCentextよりもRecoidの方が明解でいいと思うけどな

254:デフォルトの名無しさん
21/11/07 23:56:40.78 RgCygfEf.net
recoilじゃなく?

255:デフォルトの名無しさん
21/11/08 00:01:11.85 aD8GeuEA.net
ごめんタイポ

256:デフォルトの名無しさん
21/11/08 08:32:50.39 qDbA6fow.net
このへんはredux一強から戦国時代に入った感じかな。大勢が決まるまでは情報収集しつつ様子見。

257:デフォルトの名無しさん
21/11/08 16:26:00.60 xjEl3UJL.net
このままrecoil一強になってreduxの息の根止めた方が世界の為
Reduxのあれをするにはあれやこれやが追加で必要でもっと勉強して下さいとかニートじゃないと対応出来ないって

258:デフォルトの名無しさん
21/11/09 09:40:57.48 hmMXDnhU.net
Reactの入門ググったら未だにRedux Toolkitとか勧めてる輩いるもんな

259:デフォルトの名無しさん
21/11/09 09:57:30.93 jAAjeJaM.net
記事が古いんじゃねえの

260:デフォルトの名無しさん
21/11/09 14:28:44.10 cbbOFy6t.net
ReactってTypescriptじゃないと人権ないの?

261:デフォルトの名無しさん
21/11/09 14:40:58.21 YGzOoPm7.net
そんな話聞いたこと無いが

262:デフォルトの名無しさん
21/11/09 15:20:58.65 2nzyInOc.net
Typescriptなんて逆に消えそう

263:デフォルトの名無しさん
21/11/09 15:39:50.35 hSKkwOCy.net
typescriptはjavascriptに吸収されるんじゃね

264:デフォルトの名無しさん
21/11/09 18:43:32.60 7EO+JSDz.net
GraphQL使ってる?

265:デフォルトの名無しさん
21/11/09 19:57:04.69 8prLI4eF.net
使ってない、RESTで事足りてしまう。
いつかGraphQLがバシッとマッチする用途でシステム組んでみたい

266:デフォルトの名無しさん
21/11/09 20:35:24.40 xw/MlvaO.net
直接は使ってないけど、実は間接的に使ってる

267:デフォルトの名無しさん
21/11/09 22:15:56.16 8dYQVpnE.net
RESTの倍ぐらいSQLクエリ走るの見ると使う理由あるのかな?って思っちゃう
リクエストは減るんだろうけど
プロジェクトによるんかね

268:デフォルトの名無しさん
21/11/09 22:20:10.24 qOqV7S2Y.net
聞いてるとRDBと相性悪そうだね
ドキュメント型DBならどう?

269:デフォルトの名無しさん
21/11/09 22:39:09.81 QGVM/tnv.net
GraphQLの好き勝手なクエリに対応するのはドキュメント型じゃかえって厳しいだろ。

270:デフォルトの名無しさん
21/11/09 22:47:37.81 qOqV7S2Y.net
カラム指向DBでは?

271:デフォルトの名無しさん
21/11/09 23:15:01.32 QGVM/tnv.net
カラム指向DBって最適化の方向が違うだけでデータモデル的にはRDBと変わらんじゃん。

272:デフォルトの名無しさん
21/11/09 23:28:35.57 qOqV7S2Y.net
じゃ、じゃあグラフ指向DB!?

273:デフォルトの名無しさん
21/11/10 06:54:57.52 iBRAurlT.net
>>257
TypeScriptの型は少量で滅茶苦茶雄弁なコメントみたいなもの。おかげで新しいライブラリもサクサク使えるし、バグに震えることなく安眠できる。

274:デフォルトの名無しさん
21/11/10 09:23:53.75 GIiHYAMJ.net
>>263
どれも一長一短
テーブル結合ではなく複数のサービスからのレスポンスをjoinする目的の物だからどんなデータベース使おうが総クエリ数は増える
ただマイクロサービスには最適だしフロントエンド開発も楽
GraphQLに合わせるんじゃなくて各サービスに合わせたデータベースの選択が最適解じゃないかと

275:デフォルトの名無しさん
21/11/10 12:56:42.12 uIoFdyUA.net
>>268
どこで妥協するかだけの話
普通の強い静的型付け言語をしてきた人たちから見ればTypeScriptはヌルくて甘いとなるし
型なし言語をしてきた人たちから見ればTypeScriptは面倒くさい
公平に見ればTypeScriptは中途半端な妥協の産物

276:デフォルトの名無しさん
21/11/10 13:05:43.43 uIoFdyUA.net
>>269
あとは更新よりも読み出しが多いケースならば
読み出し毎に各DB各サービスに問い合わせるよりも
読み出しに合わせた複合DBを保持してそこも常に更新維持するなど
無駄なクエリを減らして高速化の方向もありますね

277:デフォルトの名無しさん
21/11/10 16:04:43.59 bCpyzFAG.net
もうrecoil使ってええか?

278:デフォルトの名無しさん
21/11/10 17:57:01.79 gwDfdVe9.net
TypescriptはAltJSとして生まれたもの
実際JSより格段に安全に組みやすくなったしそれで十分
TSが選べる環境ならJSを使う理由は一切ない
生のCSS組んでる奴なんてとっくに全滅してるやろ

279:デフォルトの名無しさん
21/11/10 18:13:52.95 uIoFdyUA.net
>>273
Wasm上でのフレームワークも進化していてJavaScriptを使わずにフロントエンドが組める時代になりつつあるので
中途半端な立ち位置のTypeScriptをいずれ使わなくなるかもね

280:デフォルトの名無しさん
21/11/10 18:26:43.21 iBRAurlT.net
WasmはWasmだけで完結できないので……

281:デフォルトの名無しさん
21/11/10 18:35:53.64 iBRAurlT.net
というか他の言語使おうが結局DOMを触る必要があって、余程上手にラップしないとJS的なフワフワ世界に突っ込む上にオーバーヘッドが出る。それなら最初からTS|JSでええやんってなる(なってきた)。
今後のことはわかんないけどね

282:デフォルトの名無しさん
21/11/10 18:42:00.78 Hhh+omDu.net
wasm自体が未完成だから未来の覇権は誰にも読めない
それこそTS→wasmが可能になってるかも知れんし

283:デフォルトの名無しさん
21/11/10 18:54:14.88 CZzEz7+S.net
TS使っても現状anyだらけで、意味あるんかいなって思う

284:デフォルトの名無しさん
21/11/10 19:25:27.12 iBRAurlT.net
>>278
そうはならんやろ……。たまにas使ったりはするけど

285:デフォルトの名無しさん
21/11/10 20:10:18.31 uIoFdyUA.net
>>275
既にWasmだけで完結できるようになっている
JavaScript部分はWasm呼び出す固定コード
>>276
もちろんDOM操作のみだとVanilla (生JavaScript)がWasmより速い
ところがDOM操作以外の処理が多いと逆転してしまいWasmが速い
さらにVanillaではなく仮想DOM系フレームワーク(ReactやVueなど)と比べると実DOM操作以外の処理が多いためWasmが圧勝になっている

286:デフォルトの名無しさん
21/11/10 20:14:12.10 iBRAurlT.net
>>280
お、マジ?
ソース出してソース

287:デフォルトの名無しさん
21/11/10 20:20:33.04 uIoFdyUA.net
>>281
各フレームワーク比較ベンチマーク
URLリンク(rawgit.com)

288:デフォルトの名無しさん
21/11/10 20:23:51.07 aaWoihJJ.net
ベンチ
URLリンク(rawgit.com)
を見ると素のJSが一番速い
ついでなんだかよく分からんフレームワークを2つ挟んで、
solidっていう非vDOM系のJSフレームワーク、
ついでやっとwasm-bindgen
wasm-bindgenってのはRustでwasmやる基礎ライブラリだからフレームワークまで行かない(素で使うのはキツイ)
Rustスレでドヤ顔で貼られてたdominatorってフレームワークはそれよりずーっと右(遅い)
DOMのAPIがwasm側に提供されてない現状でUIフレームワークにwasmベースのものを選ぶのはバカのすること
DOMの関わらない演算ヘビーな処理に特出しでwasmモジュールを使う、といったやり方が当面は賢いだろう

289:デフォルトの名無しさん
21/11/10 20:36:42.87 iBRAurlT.net
>>282
ありがとう。
しかしえらいプリミティブな内容だな。
並んでるフレームワークも機能がバラバラ過ぎてWasmが速いとは一概に言えないよ……。
てか普通にVanillaが最速じゃないか

290:デフォルトの名無しさん
21/11/10 21:00:19.65 N8HP2BZx.net
結局tsなんていらんかったんや

291:デフォルトの名無しさん
21/11/10 21:58:30.80 30tM/jBf.net
>>282
Reactがあまりにも遅すぎなんだな
しかしそれでもReactがこれだけ使われてるということはDOM操作の速さは気にしなくて良いってことか
つまりWasmでも全く問題ないという結論になってしまうな

292:デフォルトの名無しさん
21/11/10 22:17:09.49 iBRAurlT.net
>>286
いや、ベンチマークテストの内容見ればわかるけど、Reactでそんな処理しないだろみたいな内容あるよ。苦手な処理がいくつか刺さった感じ。コードの小ささに降ったPreactより結果が悪い事からもそれが読み取れる。
遅いWasmで問題無いという結論の持って行き方もちょっと筋道立ってないように感じる。

293:デフォルトの名無しさん
21/11/10 22:18:43.57 Ey/Tzzo2.net
どういうDOM操作を行うかあらかじめわかっているならよけいなオーバーヘッドがないvanillaが速いのが道理だけど
このベンチマーク自体はどういう意味があるんかね。

294:デフォルトの名無しさん
21/11/10 22:30:50.49 30tM/jBf.net
>>287
なるほど
Wasmで問題ないと思ったのはそのReactの件だけでなくて
素のJSであるVanillaとWasmの差がわずか6%しかない点も含めてそう思った
DOM操作のオーバーヘッドが�


295:るからWasmは使えないという意見が嘘だと分かったことが大きい



296:デフォルトの名無しさん
21/11/10 23:46:06.12 uIoFdyUA.net
そうなんだよ
DOMの操作でのWasmの不利は誤差範囲
もちろん歴史の深さの差があるから今すぐではないけれどTypeScriptの天下は長く続かない可能性大

297:デフォルトの名無しさん
21/11/10 23:48:34.79 jE8+SBkG.net
wasm使ったWebアプリが未だに実用的に見たことがないんだが

298:デフォルトの名無しさん
21/11/11 00:22:14.37 JReQ08vz.net
バニラJSはえぇえ
やっぱ最強のフレームワークやな

299:デフォルトの名無しさん
21/11/11 04:16:04.08 y+7W6S26.net
バーニラJSって体感でそれくらい変わった?

300:デフォルトの名無しさん
21/11/11 07:22:47.47 NmOI3afO.net
>>289
あぁそうか、Wasmに速度を求めるわけでなくてオーバーヘッド食ってでもJS|TS以外の言語で使いたいって視点なら、それはそうか。
まぁでも、まだまだこれからだね。
現状では他の言語使うモチベーションがフルスタックフレームワークぐらいしか無さそう。

301:デフォルトの名無しさん
21/11/11 07:58:22.18 rsitJIsB.net
>>294
SSR/SSGをCSRと同一コードでDOM生成(HTML生成)させる言語も
JavaScript/TypeScriptよりRust等の方が圧倒的に速くてサーバーコストも下がりそうね
もちろん強力な静的型付け言語を使えて今よりさらに開発効率と質も上がるメリットもあるけれど

302:デフォルトの名無しさん
21/11/11 08:09:17.44 NmOI3afO.net
流石にRustでWeb系を書きたくないなぁ(パフォーマンスが求められる局所なら良いけど)。平衡して考えなきゃいけないレイヤーが増えすぎる。
静的型付け言語のメリットはTSで十分補えてるから俺は要らないかな。

303:デフォルトの名無しさん
21/11/11 08:43:10.77 mOmZ4ONp.net
c#でいいじゃん
VS使えばアホみたいに簡単に作れる

304:デフォルトの名無しさん
21/11/11 08:56:20.67 7Oo+2HXP.net
C#おじさんであったか

305:デフォルトの名無しさん
21/11/11 09:29:06.96 mOmZ4ONp.net
じゃあRust使ってろ

306:デフォルトの名無しさん
21/11/11 10:11:28.40 fzT5M9J5.net
流石にC#で作るとオーバーヘッドが半端ない事になるなぁ

307:デフォルトの名無しさん
21/11/11 11:08:54.97 NdjMldEA.net
新しいflash作ってるって話?

308:デフォルトの名無しさん
21/11/11 12:25:53.19 NmOI3afO.net
.NET, Web, Flash...!!
Silverlightは死んだんだ
いくら呼んでも帰っては来ないんだ
もうあの時間は終わって、
君も人生と向き合う時なんだ

309:デフォルトの名無しさん
21/11/11 16:10:58.43 2q/mK0qR.net
Silverlightは死んでもいいけど光るちゃんは残して

310:デフォルトの名無しさん
21/11/11 16:41:04.31 y+7W6S26.net
海ちゃんと風ちゃんは?

311:デフォルトの名無しさん
21/11/12 00:58:17.93 FSWGxHIH.net
ブラウザ自体が根本的に変化しないとこれ以上は無理やろ
結局はDOM JS CSSが最小単位でフレームワークが力技で現代風な開発環境を整えてくれてるだけだし

312:デフォルトの名無しさん
21/11/12 06:33:55.07 veqBK2Ly.net
ブラウザは頑張ってるよ。あんな複雑なアプリケーションなかなか無い。現代的な開発環境ってのは常に変化するからいちいち対応してたらブラウザのさらなる肥大化を招きそうに思う。
鳴り物入りで導入されたWebComponentsに関しては妙に使いにくくなっちゃったね感はあるけど……。

313:デフォルトの名無しさん
21/11/12 07:04:38.91 Bh62y6O8.net
へーーWebComponentsってどの辺りがダメ?

314:デフォルトの名無しさん
21/11/12 08:02:45.29 veqBK2Ly.net
継承やShadowDOMとかでコードが長く複雑になって気軽にコンポーネントを作りにくい。
気軽に作るのに役立ちそうなtemplateタグがHTML importが無くなっちゃった関係で疎結合化し難く使いにくい。
他にも使っててなんかあったけど忘れた。
まぁその代わり強力なカプセル化出来るし、ネイティブだから速いしどこでも使えるとかって利点も強いけどね。

315:デフォルトの名無しさん
21/11/12 08:35:54.75 Hc0qWDa6.net
>>308
普通React使ってるだけだから良くわからんけど、
WebComponentsってネイティブとか関係あるの?wasmじゃなくて?

316:デフォルトの名無しさん
21/11/12 09:22:51.94 veqBK2Ly.net
Web Components
URLリンク(developer.mozilla.org)

317:デフォルトの名無しさん
21/11/12 21:21:04.49 OglED5iY.net
いずれreactがラッパーになりそう
ある意味なってるのか既に

318:デフォルトの名無しさん
21/11/12 21:27:22.77 R0gkl0Z0.net
>>309
DOM APIのラッパー=jQuery
WebComponentsのラッパー=React

319:デフォルトの名無しさん
21/11/12 21:53:59.00 G/TVLntV.net
SPAで開発するとバックエンドはやることないよな

320:デフォルトの名無しさん
21/11/12 22:35:56.03 veqBK2Ly.net
ユーザの権限管理とか、セキュリティとか、スケールするシステム構築とか、キャッシュ管理とか、データ破損に備えたりとか、いっぱいあるんじゃね?

321:デフォルトの名無しさん
21/11/12 22:56:05.85 EfGXJx+x.net
>>314
あるねーー
クライアントにlogic持ち込みたくないわー!

322:デフォルトの名無しさん
21/11/13 12:01:16.35 1Vm1V334.net
バックエンドこそSPAの根幹でしょ
いわゆるホームページならSPAだけで成り立つけど

323:デフォルトの名無しさん
21/11/13 12:14:40.79 Pi5BpDZp.net
>>313
こいつの作ったSPAはセキュリティー保ててんのか?
dev toolsでゴニョゴニョしたら
見えちゃいけないものも見えたりすんじゃね?

324:デフォルトの名無しさん
21/11/13 12:36:25.50 ORAg7Rz1.net
まぁFirebaseとか使えばセキュリティとバックアップの類以外はフロント側に持ってこれるけど

325:デフォルトの名無しさん
21/11/13 13:02:56.15 MewxXHvI.net
Nuxt3はいつですか

326:デフォルトの名無しさん
21/11/13 14:21:20.97 K1gkDUf1.net
SaaS使ったところでバックエンドのロジックをフロントエンドに持ってくる訳ねーだろ
どんな設定だよ

327:デフォルトの名無しさん
21/11/13 15:38:37.16 Pi5BpDZp.net
むかしのくらさばみたいなこーどかいてんだろ

328:デフォルトの名無しさん
21/11/13 15:53:50.44 m5D80op7.net
>>320
究極的にはフロントエンドで直接DB読み書きリクエストしてロジック全てをフロントで持つケースもある
現実のサービスのほとんどが様々な理由でその体系を取っていないというだけに過ぎない
・企業サービスロジック問題
・セキュリティ問題
・効率問題など

329:デフォルトの名無しさん
21/11/13 16:28:58.91 mDDZaPSw.net
いやそれただのデスクトップアプリでしょ

330:デフォルトの名無しさん
21/11/13 16:34:34.59 Tmt+B6uy.net
>>320
お前が知らないだけ
フロントでロジック組むシステムはいくらでもある

331:デフォルトの名無しさん
21/11/13 16:47:10.86 apU13Szq.net
作れるのはもちろんそう
ただバッドノウハウで
作ってるやつがバカというだけ

332:デフォルトの名無しさん
21/11/13 17:05:42.90 ORAg7Rz1.net
FirebaseのFirestore使うとクライアント側でDB(非SQL)のコード書くのよ。セキュリティルールと特殊なケース(Cloud Functions)だけサーバ側に書く。
ここに来る連中ならFirebase知ってるかと思ったけど意外と知名度低いのね。

333:デフォルトの名無しさん
21/11/13 17:15:15.23 m5D80op7.net
>>326
フロントのコードは改変実行される前提に立たないといけないからセキュリティ関係だけはサーバーで持たざるを得ないね
あとは公開したくないDBや公開したくないロジックがある時
それと複数DBアクセス多くて効率悪い時で例えばGraphQLなど挟んで


334:解決



335:デフォルトの名無しさん
21/11/13 18:07:14.83 mghVe0kG.net
デスクトップアプリだって解析されれば同じ話
webだろうがなんだろうがサーバー側とクライアント側で独立したアプリケーションが動くだけ

336:デフォルトの名無しさん
21/11/13 21:05:52.32 1F+F4uLn.net
>>327
Firesroreはセキュリティルールをかなり複雑に書けるからユーザIDをごまかす手段がなければセキュリティ関係もフロントに書ける
DB自体に権限情報を持っておいてそれに従った読み書きができる
正直ルールがややこしいし普通にサーバサイドに置いたほうがいいと思うことも多いが

337:デフォルトの名無しさん
21/11/13 21:44:06.78 HEGCycYG.net
Firebaseエンジニアになりたいん?
おれ(´・д・`)ヤダなーー

338:デフォルトの名無しさん
21/11/13 22:09:28.66 doZZi1iE.net
外部サービスに依存しといてバックエンドは必要無いとか笑うわ
そもそもfirebaseっていうバックエンドを使ってることに気づいてないんかな

339:デフォルトの名無しさん
21/11/13 22:11:27.85 m5D80op7.net
>>329
それはサーバー側で頑張ってくれている、と同じ

340:デフォルトの名無しさん
21/11/13 22:21:36.24 ORAg7Rz1.net
出来るよって話しただけだよ。別にならなくても良いよ

341:デフォルトの名無しさん
21/11/13 22:21:46.75 zriWUxqt.net
>>331
そういうと思ったわ

342:デフォルトの名無しさん
21/11/14 00:11:34.09 TIZIlibM.net
ログインありならログイン等認証サーバは必須としても
そのサーバ自体にはここで言うロジックは直接関係ないので他は全てブラウザ側というのは可能だし実際にあるよね

343:デフォルトの名無しさん
21/11/14 04:38:21.32 ZK9v1uDr.net
>>313
POSTを受け取ってJSONを返すんだよ

344:デフォルトの名無しさん
21/11/14 04:41:54.91 ZK9v1uDr.net
>>318
まぁ無くなるって事はないだろうけどGoogleだけしか提供してないインフラに頼るってのは一抹の不安があるなぁ

345:デフォルトの名無しさん
21/11/14 13:17:24.54 Y8o9GJuk.net
データベースでベンダーロックインとかマジ勘弁

346:デフォルトの名無しさん
21/11/14 13:27:58.13 Ih4goFSP.net
できるかできないかの話だったからできるよって話しただけなので、皆好きなもの使えば良いと思うな

347:デフォルトの名無しさん
21/11/15 10:11:30.63 nyofewPG.net
フロントにDB置けないかなと真面目に検索した事はあるけどな
一時的なキャッシュ程度でもいいから
結局データ自体壊れる事がある(特にsafari)のが分かって全面的に諦めた

348:デフォルトの名無しさん
21/11/15 11:02:15.24 lcFG4zSj.net
ブラウザのキャッシュストレージを1サイトで100MBとか使ってもいいものなのか?
みんなが使いだしたらやばいよね

349:デフォルトの名無しさん
21/11/15 11:11:00.37 wYO/ump4.net
そんなん保守として扱いきらんやろ、エンドユーザが少数で決まってるならともかく

350:デフォルトの名無しさん
21/11/15 11:23:22.65 WeNmeh05.net
キミたちは最先端でかつこの世に数少ない貴重なSPAフロントエンジニアなわけだが当然年収は1000万超えてるよね?
安売りしてる奴がいたら今すぐ転職して1000万未満は断ってくれ

351:デフォルトの名無しさん
21/11/15 12:29:39.59 S8DLS27l.net
よしわかった、会社紹介してくれ

352:デフォルトの名無しさん
21/11/15 16:03:45.74 nyofewPG.net
>>340
SPAてかWEB自体が最先端でも何でもないよw
アプリもWEBも単にフロントでしか無いし
最適な選択できる人はどんな時代でも給料も高いと思うけどね

353:デフォルトの名無しさん
21/11/15 16:18:16.12 ZAgXbdW4.net
現実社会では多重下請けの末端の派遣がプログラミングしてることが多いから
貴重でもなんでもないんだなw

354:デフォルトの名無しさん
21/11/15 16:22:15.84 i/3H6iLT.net
web界隈は土方が集まってるイメージ

355:デフォルトの名無しさん
21/11/15 16:33:57.98 S8DLS27l.net
これは完全に偏見なんだけど、ITドカタと言われると多重下請け業者が集まる出向先で、社内向けシステムをJavaとか.NETとか使ってドリンクガブ飲みしつつ作ってるイメージ。
いや、流石に古いか

356:デフォルトの名無しさん
21/11/15 16:45:13.31 nyofewPG.net
ただ常に人手不足なのは確かなんだよなあ
こんな時代でも仕事には困らんから幸せなんだと思う
ITは確かに体力勝負の土方ぽい部分もあるけど、学ぶ環境も稼ぎ方も選択肢が多くて恵まれてる方だよ

357:デフォルトの名無しさん
21/11/15 16:58:22.30 OV4818+l.net
SPA/PWAに時代が変化したことで
ちゃんとしたプログラミングが出来ない旧フロントエンドの人たちがついていけなくなったり
フロントエンドを食わず嫌いしてたサーバーサイドの人たちが一部関わらざるを得なくなったり
Web界だけに限っても大きな変化が起きつつあるから

358:デフォルトの名無しさん
21/11/15 17:28:36.70 WeNmeh05.net
アプリは顧客に使ってもらうから画面が命
バックエンドエンジニアやこれまでの古いタイプのプログラマーたちは、画面にあるべきボタンやフォーム類が正しく配置して正しく動作させることができない
こんなゴミどもにフロントを作らせることは不可能だ
美しく60fpsを超えるインタラクションやアニメーションとかどうあがいても作れないよな

359:デフォルトの名無しさん
21/11/15 18:22:23.91 S8DLS27l.net
昔よりアニメーションは簡素化と(ライブラリの助けもあって)デザインの統一が進んでる。16ms毎に処理呼び出してた頃に比べれば雲泥の差。ある意味ではとても楽に、ある意味では大変になった。

360:デフォルトの名無しさん
21/11/16 09:31:14.46 MeD51ahk.net
>>351
もうゴテゴテにアニメーション効かせればいいって時代でもないんだがなぁ

361:デフォルトの名無しさん
21/11/16 11:52:24.65 MhaWhMir.net
>>353
その程度の思考しかできないから安月給なんだろうな
ゴテゴテなんて誰も言っていない
Material Youすら理解できないだろう
インタラクションの何かも理解できないならフロントやめたらどうかね

362:デフォルトの名無しさん
21/11/16 11:58:32.98 QNYlFrjx.net
う~んこの煽りたいだけな人

363:デフォルトの名無しさん
21/11/16 15:30:21.93 D3dXj+mv.net
触れないほうが吉

364:デフォルトの名無しさん
21/11/16 15:47:01.82 Oj/stWmO.net
まあクソアニメーション動かすだけのサイトだったら阿部寛のホームページのが100倍価値あるわな。

365:デフォルトの名無しさん
21/11/16 15:57:41.21 OiumMpqv.net
フロントエンドしか作ったことないひとってこういう極端な考え方するよね
知り合いのデザイナにもいるわ

366:デフォルトの名無しさん
21/11/16 16:11:07.63 W3rX/fuq.net
>>358
そんなゴミみたいな奴ってここにいるのか?
バックエンドもDBも普通にできるわ
むしろできないほうがおかしい

367:デフォルトの名無しさん
21/11/16 16:36:13.69 vem5ZB3j.net
>>359
へぇ
どんなバックエンドつくったの?

368:デフォルトの名無しさん
21/11/16 17:13:30.57 XBfI3WC0.net
Appleがフラットデザイン推して10年経ったが、すっかり浸透して今更フロントのデザイン揉める事もほぼ無いけどな
常識的に分かるでしょって最低ラインはどのライブラリもカバーしてるしむしろ下手なもん作る方が難しい

369:デフォルトの名無しさん
21/11/16 17:24:58.96 iWAf5Rv4.net
バックエンドコンプおじさんに草生える

370:デフォルトの名無しさん
21/11/16 17:34:04.70 QNYlFrjx.net
フラットデザインに関しては、ボロクソ言われながらもしつこく普及を頑張ったMSが先駆者だと言わざるを得ない。
個人的にWindows8のデザインは衝撃だった。

371:デフォルトの名無しさん
21/11/16 17:42:46.36 hBpnk9RR.net
SignalrRとかWebSocketのUI側テストってどのようにやってる?
双方向通信のコネクションはった後プッシュ的にサーバから送られてくる�


372:fータのテストで悩んでる。 テキトーなボタンつくってぽちぽちするとデータ流し込むのを作ってるけど何か違う気がする



373:デフォルトの名無しさん
21/11/16 17:48:37.92 XBfI3WC0.net
>>364
なんのテストかによると思うが
あと自動化はするべき

374:デフォルトの名無しさん
21/11/16 18:01:17.60 ikMftiDM.net
SPAの方が好きだが
SPAで頑張るとjsの逆汗等でリバエンクラックされやすくなるリスクは増えるんじゃね

375:デフォルトの名無しさん
21/11/16 18:08:36.99 PJGsrJc0.net
>>366
どういう設計してんのよ

376:デフォルトの名無しさん
21/11/16 18:20:55.45 qwTwL+Cp.net
一体どこを逆アセンブルするのさ

377:デフォルトの名無しさん
21/11/16 18:31:29.76 SlziVE7V.net
>>366
秘密ロジックだけフロントに持ち込まなければ大丈夫
あとはフロントでもWasm使えばネイティブアプリのバイナリ配布レベルと同等になるかな

378:デフォルトの名無しさん
21/11/16 18:41:13.91 utheSUPb.net
なんだこの低レベルスレ
クライアントのjsなんてクラッキングし放題だろ
Firebaseアプリがクラッキングされまくってんの知らんの?
wasmにしたって一緒
バカじゃねーの?

379:デフォルトの名無しさん
21/11/16 18:46:51.97 QNYlFrjx.net
う~んこの安い喧嘩売り

380:デフォルトの名無しさん
21/11/16 18:55:55.32 QNYlFrjx.net
一応Firebaseの名誉のために言うと、Firebaseがクラックされるのはあんだけ警告されるのにセキュリティ設定をガバガバにした奴が悪いのだ

381:デフォルトの名無しさん
21/11/16 19:13:09.26 MpnLtB24.net
firebaseに問題があったとしてそれJS関係なくね

382:デフォルトの名無しさん
21/11/16 20:33:01.93 ZHIkLsPl.net
置いたユーザに落ち度がなくてクラックされたことってあるの?

383:デフォルトの名無しさん
21/11/16 20:54:20.00 XBfI3WC0.net
firebaseの責任ではないけど
穴のある設定にしがちなユーザと適切に警告なり検出していないfirebase双方の未熟さが合わさって起きた事件があった
特にFirestore周り
だったと記憶してるがゴメン正確にはググって

384:デフォルトの名無しさん
21/11/16 22:02:02.21 slAgU0IC.net
いや、普通にフロントとバックくらい両方やるだろそんなところで役割分担とか無駄でしかない

385:デフォルトの名無しさん
21/11/17 00:49:58.80 3t9zkpw9.net
分業と言えばデザイナとの付き合いは変わったね
今でもdreamweaver使ってる現場ってあるのかな
10年前から追いかけてないが今でもCCに入ってるの見ると需要はあるんだろな

386:デフォルトの名無しさん
21/11/17 01:17:59.91 +JwFzM8R.net
4000年後からの電波受け取った人か

387:デフォルトの名無しさん
21/11/17 12:39:19.54 BEhy6JLJ.net
秘密ロジックってなんすか?秘密データじゃなくて? wasmにしたって一緒なのはその通りw
低レベルスレww

388:デフォルトの名無しさん
21/11/17 14:43:45.12 fU48m5xS.net
みゅーと

389:デフォルトの名無しさん
21/11/17 15:42:19.47 S80y8v1+.net
僕の考えた最強の秘密ロジック!

390:デフォルトの名無しさん
21/11/17 16:27:31.00 UyIXavFF.net
www

391:デフォルトの名無しさん
21/11/17 17:38:12.93 X30lDDPn.net
Google謹製ソフトウェア使っとけばセキュリティ問題が自然と解決すると思ってたり
mBaaS使っときながらバックエンド必要ないとか言ってみたり
バイナリがデコンパイルされること知らなかったり
そのくせフロントエンド開発者はバックエンド開発者より上だとか言ってみたり
なんか色々と察してしまうわ

392:デフォルトの名無しさん
21/11/17 18:11:00.03 vLWqoinU.net
はいはい僻み乙

393:デフォルトの名無しさん
21/11/17 18:58:36.04 sYjDCVja.net
なぜかフロントだけがセキュリティリスクあるみたいな流れ

394:デフォルトの名無しさん
21/11/17 19:34:22.21 VPQ5I4CG.net
これより一子相伝、門外不出の秘密ロジックを伝授する!用意は良いかケンシロウよ!

395:デフォルトの名無しさん
21/11/17 19:34:26.39 cT9jDcmE.net
セキュリティ全無視のレスしてるからだろ

396:デフォルトの名無しさん
21/11/17 19:50:48.03 xGPce8cB.net
型はいらない派も笑うよな
小規模プロジェクトしかやったこと無いのが丸わかりで
一人でシコシコ最強秘密ロジック書いとけって話

397:デフォルトの名無しさん
21/11/17 21:53:50.37 vy1AT0Xw.net
仕事でvue使ってるけど自由すぎてしんどい
angularのがライフサイクル固まってて間違いないように見えるが不人気なんだよな

398:デフォルトの名無しさん
21/11/17 22:16:07.36 SfknQ7Tq.net
vueうちの会社でも使ってたけど、
一覧生成とかをvueにして基本Jqueryと併用したほうが早い からの、結局Jqueryでいいになって
今じゃ使われなくなったわ

399:デフォルトの名無しさん
21/11/17 22:25:27.43 fsiSyMeg.net
そりゃ上手くいく訳ない

400:デフォルトの名無しさん
21/11/17 22:45:33.81 3t9zkpw9.net
>>389
俺もangularの方が好きだよ
色んな意味で最初抵抗あるのはよく分かるから仕事じゃ無理に勧めないけどね

401:デフォルトの名無しさん
21/11/17 22:51:07.37 MuNxGpJh.net
久々にjQueryって言葉聞いた

402:デフォルトの名無しさん
21/11/17 23:05:48.28 45MpLEpa.net
let $ = document.queryselector;とかこの業界まだやってんの?

403:デフォルトの名無しさん
21/11/17 23:29:34.18 YG2/9hEL.net
>>388
いらんでしょw
javascriptで書けませーんwとか言いそうw

404:デフォルトの名無しさん
21/11/17 23:36:03.84 SfknQ7Tq.net
Intへの変換とDecimalへの変換とStringへの変換のメソッドつくっときゃ一緒やで

405:デフォルトの名無しさん
21/11/17 23:47:24.46 UyOBtfGC.net
まだこんなレベルなんだな、安心したわ

406:デフォルトの名無しさん
21/11/18 00:16:23.14 3QPZGpOT.net
このスレのレベルが低いだけだよ

407:デフォルトの名無しさん
21/11/18 05:35:33.56 +R4B5ZiG.net
一体いつjQueryの利用が減少に転じるんだろうね
まだjQueryの利用者は増え続けてるからね
現在78.3%、このペースだと2年後に80%超えても不思議じゃないな
URLリンク(w3techs.com)

408:デフォルトの名無しさん
21/11/18 06:48:20.74 In+gpp4R.net
レベルが低い奴がいたっていい。山が高くなるには裾野が広くなくちゃいけないからな。
それにレベルが低くたってC#おじさんとjQueryおじさん、あるいはフロント見下しおじさんがスレ違いの事ばかり言ってるのに比べれば100倍生産的なんだなw

409:デフォルトの名無しさん
21/11/18 11:39:40.78 /He/baLS.net
>>383
KENYAの匂いがするよな

410:デフォルトの名無しさん
21/11/18 13:58:01.29 5Kqa+JGe.net
>>388
一般的に秘密ロジックとはセキュリティロジックやビジネスロジックのうち公開したくないもののことだね
それをフロントエンドに持って来ると難読化でもバイナリ化でも解読されうるからサーバーサイドに持つという話かと
だから全てをフロントエンドに持ってくることはなくサーバーサイドに少なくとも秘密ロジック部分が残るという話の流れと理解

411:デフォルトの名無しさん
21/11/18 15:30:51.11 1lr/3Caz.net
今さら理解したのか

412:デフォルトの名無しさん
21/11/18 16:12:38.23 TCr7gYbt.net
サーバーにあるべきロジックが
いくらSPAになったとしても
クライアントにもってこれるわけねーーだろ!
ってはなし

413:デフォルトの名無しさん
21/11/18 16:31:11.29 rRaCI1rd.net
それ教えてあげてもフロントエンド開発を見下してるとか言い出すしな
訳がわからない

414:デフォルトの名無しさん
21/11/18 16:43:20.83 P54vPZHv.net
オープンソース隆盛の時代に、秘密ロジックおじさんの長文ってなんで言い訳に聞こえるんだろ(笑

415:デフォルトの名無しさん
21/11/18 17:03:00.35 In+gpp4R.net
いやそれはそれで意味が違うゾ

416:デフォルトの名無しさん
21/11/18 17:11:38.51 vBpL832d.net
フロントエンドは「データ取ってきて表示する」ぐらいにしとかないと破綻するよ
何でも出来るから何でもして良いってわけじゃない

417:デフォルトの名無しさん
21/11/18 17:58:10.87 gdz1OI4g.net
リスクとパフォーマンスを天秤にかけて個別に判断するだけ
SPAがどうとかぶっちゃけ関係ない

418:デフォルトの名無しさん
21/11/18 18:33:36.89 pecgq/gO.net
またそんな適当なことを

419:デフォルトの名無しさん
21/11/18 18:44:45.02 xaTjm3qb.net
いまエンジニア転職市場ではまともな開発ができるSPAフロントエンドエンジニアが求められている
なぜならどの業界もエンジニアが欲しくてたまらないから
しかしフロントエンドエンジニアは圧倒的に少ない
安売りするなよ

420:デフォルトの名無しさん
21/11/18 18:50:53.70 Kn6qnc0i.net
お前が安いだけだろ

421:デフォルトの名無しさん
21/11/18 18:54:02.24 xaTjm3qb.net
日本のゴミのようなシステムのフロントに変革をもたらすんだ

422:デフォルトの名無しさん
21/11/18 18:57:43.53 YUbxIrU4.net
reactはhooksのおかげで価値が数倍になったな
よくjavascriptにこんな機能乗せたもんだ

423:デフォルトの名無しさん
21/11/18 19:33:20.03 +1tq2XEC.net
>>411
あんたエンジニアじゃないじゃん

424:デフォルトの名無しさん
21/11/18 19:50:15.50 xaTjm3qb.net
>>415
じゃあ俺はなんなんだよ

425:デフォルトの名無しさん
21/11/18 19:58:36.96 c3EYgPku.net
簡単なもの作るなら、jQueryが楽だと思います

426:デフォルトの名無しさん
21/11/18 20:20:24.54 In+gpp4R.net
無い無い。ちょっとでも複雑なもの作るならReactの方が断然楽だし、ドシンプルなもの作るならバニラJSの方が良い。
jQueryは環境に付属してる場合以外、積極的に採用する理由はない。

427:デフォルトの名無しさん
21/11/18 21:27:39.91 3WW9Z0qJ.net
jQueryの話は荒れそうだしやめようよ

428:デフォルトの名無しさん
21/11/19 01:12:44.49 Z3I1Kt5f.net
>>419
バニラJSを使うことってあるんですか?
そのバニラJS vs jQueryで比較しましょう

429:デフォルトの名無しさん
21/11/19 01:13:12.61 Z3I1Kt5f.net
Reactがダメな所はバニラJSと組み合わせられないところなんだよな

430:デフォルトの名無しさん
21/11/19 07:03:58.28 UKAZMSSR.net
ReactはJSの上に構成されているので組み合わせれるも何もないよ。それとややレアケースではあるけど(仮想ではない)生DOMとも組み合わせられるよ。特殊なイベントを扱いたい時にcurrentTarget経由で使ったりとかね。

431:デフォルトの名無しさん
21/11/19 09:48:39.90 iGu6JE6u.net
バニラJSが何なのか分かってないっぽいな

432:デフォルトの名無しさん
21/11/19 09:59:49.28 bowbN7uq.net
バーニラ、バニラバーニラ

433:デフォルトの名無しさん
21/11/19 10:22:02.15 eyeX0xyM.net
>>415-415
youtuber ですねわかります

434:デフォルトの名無しさん
21/11/19 10:23:38.91 QjMBy/iN.net
バニラJSを使うような人は、jQueryを使ったほうがいいだろうな
開発しやすさが段違い

435:デフォルトの名無しさん
21/11/19 10:46:42.17 UKAZMSSR.net
(10年前なら)そうだよ

436:デフォルトの名無しさん
21/11/19 11:56:25.62 Emvyz1n/.net
このスレあかんw

437:デフォルトの名無しさん
21/11/19 15:54:49.23 E3SeKBLS.net
>>420
別のスレでやってくれ

438:デフォルトの名無しさん
21/11/19 15:59:48.85 rEwMjqRY.net
>>394
let $ = document.querySelectorAll;だろ、、常考

439:デフォルトの名無しさん
21/11/19 17:24:26.32 r80Sufh8.net
秘密鍵もフロントエンドに乗せてそう

440:デフォルトの名無しさん
21/11/19 18:00:24.66 9jEldyCd.net
バニラJDとかなんかときめくよな

441:デフォルトの名無しさん
21/11/19 23:55:19.77 x1xdBkuV.net
日本はreactとvueの分断が酷いね
またガラパゴス化してしまうのか

442:デフォルトの名無しさん
21/11/20 00:00:46.10 9SFervQD.net
URLリンク(i.imgur.com)

443:デフォルトの名無しさん
21/11/20 00:17:47.19 eBi9g1Hh.net
日本だとvueが人気って嘘だと思うんだよな
日本のツイッターの言及数でもreactの方が2、3倍多い

444:デフォルトの名無しさん
21/11/20 00:21:20.89 9SFervQD.net
URLリンク(trends.google.co.jp)

445:デフォルトの名無しさん
21/11/20 00:23:56.49 yZJtYWFA.net
>>435
それは二年以上まえの話
既に逆転してるから

446:デフォルトの名無しさん
21/11/20 01:45:22.69 2jLMR09m.net
世界で比較するとvueが結構reactに迫ってるんだな
あくまでgoogle trendでの比較だけど
USでも倍か。もっと差があると思ってたわ
Angularはまあ、安定してるw

447:デフォルトの名無しさん
21/11/20 02:40:35.66 MY4Wra5y.net
Vue良いぞ。Reactも良いけど、フォームアプリとなるとつい俺はVue選ぶ。
あと、jQueryで良いような小さいツールでもDOMいじりしたくなくて、コンパイルせずにVue使ったもできるのかVueの強み。

448:デフォルトの名無しさん
21/11/20 06:54:44.93 QWYOq6Es.net
>>436
日本でReactとVueが絶賛競い中だな。2020年末ぐらいからは若干Reactの方が多いし増加傾向に見える。
中国といえばVueというイメージあったけど55%か、意外と少ない。

449:デフォルトの名無しさん
21/11/20 07:11:42.39 QWYOq6Es.net
>>438
USだと4~5倍差に見えるんだけど、俺は見方を間違えてる?

450:デフォルトの名無しさん
21/11/20 07:21:59.18 RbTuX8Pm.net
未だにvue押してる老害がいるから日本はガラパゴスって言われるんだよな

451:デフォルトの名無しさん
21/11/20 07:29:13.83 vCf1nG/r.net
react一強ですな
日本のエンジニア求人も一年前からreactに傾いてます

452:デフォルトの名無しさん
21/11/20 07:36:47.89 QWYOq6Es.net
日本のWebフロントエンドはまだガラパゴスにすらなって無い

453:デフォルトの名無しさん
21/11/20 07:50:05.01 7hjyIAPL.net
vue.js 日本ユーザーグループが、3千人だろ
YouTube で有名な、雑食系エンジニア・KENTA の、
転職用Ruby on Rails サロンは、月千円と有料だけど、3千人
単に、1人の有料サロンと同数w

454:デフォルトの名無しさん
21/11/20 07:59:49.51 DeCiL9jU.net
鷲とカモが同数いたから何だって?

455:デフォルトの名無しさん
21/11/20 08:01:55.66 RbTuX8Pm.net
そもそも日本のバックエンド人口とフロントエンド人口が圧倒的な差がある
ガチフロントはバックエンド100に対して1すらない

456:445
21/11/20 09:36:52.09 7hjyIAPL.net
でも、最近のKENTA のサロンの、
Ruby on Rails 初心者用コースには、フロントエンドも入っている
Rails, Linux, Docker Compose, Node.js(Webpack, Babel), Bootstrap
VSCode(Remote Container, WSL2 ならRemote WSL), Heroku, CircleCI、データベース
今までは、Docker Compose までが初心者用コースだったが、
最近は誰でも、Docker出来るから、
AWS Fargate, Terraform, Vue.js, React, TypeScript も入っている
だから、AWSのくろかわこうへいのサロンにも、入る必要がある。
今では、1年の未経験者が、10年以上のプロよりも技術力が上になってる!

457:デフォルトの名無しさん
21/11/20 09:37:53.68 co2P5VXD.net
はいはいカモ乙

458:デフォルトの名無しさん
21/11/20 10:01:04.32 jlzMnknR.net
>>447
フロントしかいじれない人とか需要ないよ
よくいるワードプレス屋さんみたいな人だろ?

459:デフォルトの名無しさん
21/11/20 10:39:22.49 QWYOq6Es.net
Preact使ってる人はどれくらいいるのかな?
Reactの大半の機能が使えて十数KBくらいのフットプリントで済むから気に入ってるけど

460:デフォルトの名無しさん
21/11/20 10:52:34.42 jlzMnknR.net
以前遊びで使ってみてこれでいいじゃん!ってなったけど外部ライブラリの対応で死んだ

461:デフォルトの名無しさん
21/11/20 12:14:53.16 RbTuX8Pm.net
>>450
お前がバカだから知らんのだろう
このスレでwordpress屋とかほざいて脳みそ大丈夫か?

462:デフォルトの名無しさん
21/11/20 12:27:35.52 QWYOq6Es.net
>>452
preact/compatでは駄目だった?

463:デフォルトの名無しさん
21/11/20 12:37:48.53 jlzMnknR.net
>>454
普通のjsライブラリはそれで良いんだけどReact系のライブラリ�


464:セと型が合わなくなるでしょ その対応がめんどくさくてreactで良いやーって 今は楽に行けるのかもしれんけど



465:デフォルトの名無しさん
21/11/20 12:44:08.81 kE5RSFOY.net
>>424
高収入

466:デフォルトの名無しさん
21/11/20 12:46:02.48 KBS3OCFk.net
asp.netのわい、高みの見物

467:デフォルトの名無しさん
21/11/20 12:47:04.32 QWYOq6Es.net
>>455
preact/compatはReact依存ライブラリ用だぜ

468:デフォルトの名無しさん
21/11/20 12:56:40.15 zaAgaldl.net
ややスレ違いなんだけど、みんなクラウドでREST生やすときは何使ってる?
LambdaとDinamoDBとか?

469:デフォルトの名無しさん
21/11/20 13:16:50.95 jlzMnknR.net
>>458
いやapiは互換だけど型はそれぞれ違うじゃない?

470:デフォルトの名無しさん
21/11/20 13:29:16.55 QWYOq6Es.net
>>460
う~ん、TypeScriptで使ってるけど特に問題なかったけどな。昔はそういうのがあった、とか、ライブラリによっては影響が出るのかな

471:デフォルトの名無しさん
21/11/20 14:39:40.11 jlzMnknR.net
>>461
2、3年前の話だしね
軽くて最高だーとノリノリでいつくかのライブラリの定義して力尽きた
今は型定義整ってきてるとは思うけどね
追ってないから分からないけど

472:デフォルトの名無しさん
21/11/20 16:04:21.87 t4e9qHeX.net
>>459
ぼくはCloud Functions!
でもクラウドよりVPS派!

473:デフォルトの名無しさん
21/11/20 17:02:33.63 wxCU1ljC.net
Vueの方が直感的だしこれを理解出来ないなら今すぐ引退したほうが良い
reactはjsxがキモい

474:デフォルトの名無しさん
21/11/20 17:18:23.34 KBS3OCFk.net
Javascriptのくせにコンパイルとか勘違いしてるよな正直

475:デフォルトの名無しさん
21/11/20 18:05:12.33 LwcEOFdF.net
>>463
正直俺もVPS(Linux)の方が慣れてて楽なんだよね。
クラウドだと可用性でメリットあるかなとか思って使い始めたけど、止まる時は何使ったって止まるわけで、スケールさせる事とか考えなきゃVPSで十分かな……

476:デフォルトの名無しさん
21/11/20 18:08:36.74 y9tbUw3X.net
そのスケールさせるのがVPSだと一番大変なわけで・・・
VPSでスケールできたらいいのに

477:デフォルトの名無しさん
21/11/20 19:16:19.07 kE5RSFOY.net
>>465
2000年代に基本情報とか勉強して世代ならジェネレートじゃんって思うよね

478:デフォルトの名無しさん
21/11/20 19:40:17.33 Lft9fXVe.net
オーケストレーション前提でまずはスケールアップできるVPSで良いんじゃない?

479:デフォルトの名無しさん
21/11/20 19:46:50.60 kE5RSFOY.net
VPS複数台でK8s環境組めばええんでね?

480:デフォルトの名無しさん
21/11/20 20:33:45.68 QWYOq6Es.net
あまり詳しくないけども。
K8s使うまでもなくnginxをロードバランサに使えばロジックはスケールしない?
スケール面での問題はDBだと追うんだけど

481:デフォルトの名無しさん
21/11/20 21:23:59.43 y9tbUw3X.net
あとスケール前提で組もうとするとスモールスタートにならないという問題もあるな
その点googleとかならヒットしなかったら無料でいける

482:デフォルトの名無しさん
21/11/21 00:14:32.99 CWq7+/d9.net
GCPとかAWSって見積り予測しにくいから嫌い

483:デフォルトの名無しさん
21/11/21 19:04:49.27 W7InBeFM.net
>>472
前半すげえわかる

484:デフォルトの名無しさん
21/11/21 23:42:36.64 zUMNFmsM.net
おまいらインフラまで担当してるの?
その辺はインフラエンジニア任せだ

485:デフォルトの名無しさん
21/11/22 03:55:36.97 90W5iZkd.net
GCPやAWSは基本的にインフラをGoogleやAmazonが提供していて
アプリケーションエンジニアはそのインフラを使うものだよ
GCPやAWSを知らずしてクラウドアプリは開発できない

486:デフォルトの名無しさん
21/11/22 06:11:27.38 kwfWlfIq.net
>>475
趣味とか勉強でバックエンド欲しいときあってインフラもやるやん?
そゆことやってると多少詳しくなる

487:デフォルトの名無しさん
21/11/22 08:55:57.52 r62atoPW.net
>>477
開発環境�


488:ュらいは構築出来るけど 本番やそれに関するjenkins等の設定は完全にノータッチだな



489:デフォルトの名無しさん
21/11/22 11:01:06.34 kseOISZ7.net
本番でJenkinsなんて今でも使われてるの?
Jenkinsの開発者は今はTerraform作って業界標準くらいヒットしてるけどビジネス展開してるだけあってTerraformは24hサポートとかも付けられる
対してJenkinsはもう放置状態でもともとサポート付けたビジネスも展開してないでしょ?
トラブル時不安じゃないの?

490:デフォルトの名無しさん
21/11/22 11:17:39.58 dEObK+e9.net
>>479
素人さんかな?あちこちの現場いけばわかるよ

491:デフォルトの名無しさん
21/11/22 12:38:57.05 kseOISZ7.net
なるほど派遣で回ってる現場ね
そりゃ環境古臭そう
秀丸でコーディングしてそう笑

492:デフォルトの名無しさん
21/11/22 12:53:10.41 R4j2B/x0.net
てらふぉーむと比較www

493:デフォルトの名無しさん
21/11/22 13:52:50.50 dEObK+e9.net
>>481
独立して法人成りしたコンサルだよ
現場に席もらっても常駐はしない
日中は外出多いし
そもそも請負だから


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch