[表示 : 全て 最新50 1-99 101- 201- 301- 401- 501- 601- 701- 801- 901- 1001- 2ch.scのread.cgiへ]
Update time : 08/31 06:58 / Filesize : 262 KB / Number-of Response : 1017
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Vue vs React vs Svelte Part.6



1 名前:デフォルトの名無しさん [2020/10/27(火) 13:09:05.31 ID:5aYZ+KyB.net]
実際どうなん?
※Angularは残念ながら全く話題にならなかったのでSvelteに差し替えました
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Svelte
https://svelte.dev/
※前スレ
Vue vs React vs Angular Part.5
https://mevius.5ch.net/test/read.cgi/tech/1596029929/

★ここではjQuery, Ruby, C#, Blazorの話題は禁止です
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
Angular, Next, Nuxt, Sapper, Gatsby, VuePress, RedWoodなどはおk。

203 名前:デフォルトの名無しさん mailto:sage [2020/11/22(日) 18:15:13.92 ID:LBpBJ7Cn.net]
Blazor and ASP.NET Core Get Faster in .NET 5 -- Visual Studio Magazine
https://visualstudiomagazine.com/articles/2020/11/12/blazor-speed.aspx

204 名前:デフォルトの名無しさん mailto:sage [2020/11/22(日) 19:38:35.43 ID:bLh5qcao.net]
Angular はリリースのペースが早すぎてなぁ

一年に一回で三年ぐらいメンテならまだわかるけど
半年に一回メジャーはなぁ

205 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 11:51:59.83 ID:qHSWN3Iy.net]
サイトとアプリは分けるべき
https://www.swyx.io/svelte-sites-react-apps/

これホントその通りやと思った

206 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 13:02:40.07 ID:76EvKzfL.net]
Svelte側の意見なので、そらそういう話になるよね。
でも確かに普通のサイトをSSGするならReactはオーバースペックだなぁ

207 名前:デフォルトの名無しさん mailto:sage [2020/11/25(水) 17:15:48.68 ID:z9WVjUI8.net]
もしかしてそれわかってない人が居るのか

208 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 01:20:18.60 ID:4tpBk6Dz.net]
>>204
歴代このスレでそう言うヤツが何回も暴れてたぞ

209 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 13:20:36.57 ID:BChkjCh/.net]
>>204
脱jQueryとか言ってた奴らは多かったよ
なんのために脱jQueryするのか理由がなかった
脱jQueryが目的となってた
そして生産性を落とした

210 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 13:24:55.51 ID:BChkjCh/.net]
>>203
> でも確かに普通のサイトをSSGするならReactはオーバースペックだなぁ

オーバースペックと言うか用途にあっていない
沢山人を運ぶのに、バスじゃなくてトレーラーを使うようなもの

運べる人数の数なら、トレーラのほうが多いから
オーバースペックに見えるかもしれんが、そうじゃない
快適さが重要

211 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 17:29:45.49 ID:9V4+FLts.net]
ちょっと待て
>202 はReactが不要という話じゃなくてjQueryも含めた何でもできるライブラリは(場合によって)要らんという話でしょ。
Svelteは必要十分な機能で2kBのフットプリントと覚える事が少ないってのが売り。使った事ないから良く知らんけど



212 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 17:56:42.76 ID:G38Bo7Tb.net]
何でもできるのは別にいいんじゃないの?
駄目なのは使ってないコードまで転送してしまうこと
Wasmならビルド時に不要なコードを除外できる

213 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 18:29:22.37 ID:Qr7Z7FCB.net]
「wasmなら」は関係なかったな
「ビルドプロセスを挟めば」だ

214 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 19:12:47.40 ID:9V4+FLts.net]
ビルドプロセスでTree Sharking 使っても大きいライブラリはやっぱりフットプリント大きいよ。
それと覚える事の大きさ、も考えると小さい方が良いってニュアンスみたい。

大は小を兼ねる、一個覚えて全部やるって発想ももちろんありだとは思うけどね。

215 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 19:24:55.45 ID:hByK+2ee.net]
>>210
いやwasmなら、であってる
スクリプトじゃビルドしても効率的にコード削除できない

216 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 19:37:54.99 ID:X8IHc9pp.net]
>>208
ReactユーザーからするとSvelteがコンポーネント化する作りには到底向いてるようには思えない

217 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 19:55:14.45 ID:Qr7Z7FCB.net]
>>212
wasmバイナリ自分で書いたことある?
いくらでも非効率にできるよ。
ビルドツールの問題。

218 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 20:17:37.03 ID:9V4+FLts.net]
既存の関数をwatのSIMDで書いた事あるけど、あれは面白かったな。慣れてないから速度は倍まで行かなかったし、無駄にメモリ食うようになっちゃったから止めたけど。

>>213
なるほど。そういうもんか

219 名前:デフォルトの名無しさん [2020/11/26(木) 20:18:49.84 ID:/zfTjyfU.net]
わざわざCSSで動的なUIパーツ組む奴が理解できない
「CSSでも動的な動きができる」
は?出来るから何?
変数もifもforも関数も定義できない
console.logで出力してデバッグもできない
欠陥言語じゃん

マジで頼むからCSSで余計なことすんな
aタグとかいうゴミみたいなタグを安易に使うな
擬似クラスとかいうゴミに頼るな
buttonやspanにイベントリスナ仕掛ければ事足りること
イベントリスナも知らないくせにフロントエンド弄るな
JavaScriptで親タグの中身抹消したり
DOM要素を動的に作れる事も
DOM操作で丸々入れ替えられる事も
画面幅や座標の制御をできることも知らない癖に
DOM要素を隠したり詳しくもないくせに
displayやpositionやz-indexを安易に
いじるようなゴミみたいなCSSを書くな

220 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 20:41:02.28 ID:4tpBk6Dz.net]
>>216
もはや宗教的な理由でJavaScript使えないのかなって思う

221 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 20:54:19.82 ID:iMILCtJS.net]
> aタグとかいうゴミみたいなタグ
???



222 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 21:20:26.61 ID:g5cj98vc.net]
宗教的な理由というか、jsっていまいちな言語だとおもうよ
極力触りたくない。
tsが出てやっとこさまともに使える代物になったんじゃないのかな。

みんなそれぞれ習得した言語があると思うけど
jsしか習得してない人とそうでない人でこの辺意見分かれるところなんだろうね。

223 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 22:00:12.15 ID:+6srE4/I.net]
言うてPHPとかPythonよりええんちゃう?

224 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 22:46:23.54 ID:4tpBk6Dz.net]
宗教上の理由でjs使えないヤツってパターンビルド済みのoutputのjsも含まれるから当然tsも含まれるだろ

225 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 23:03:09.46 ID:78SpiBmi.net]
jsは特別優れた言語じゃないけど悪くもない
ブラウザ間の互換性のなさが最悪だっただけ
今でもあの時の印象を引きずって苦手意識を持ってる人が多い

226 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 23:15:00.61 ID:12STscif.net]
>>219
JavaScriptがイマイチなのは同感だけどCSSと比べたらどうよって事じゃないの?
CSSで複雑な事するよりはJavaScriptの方がデバッグ含め扱いやすいよねっていう

227 名前:デフォルトの名無しさん mailto:sage [2020/11/26(木) 23:46:51.84 ID:lXuD47Zd.net]
何と比べてってのにもよるが。
php,python,rubyあたりと比べてってんなら鼻で笑うわw

228 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 00:51:48.53 ID:eTtvQYiv.net]
環境構築がめんどくさい
パッチワークみたい組合わさってて、常に何かがDeprecatedになって破壊的変更のアップデートされてるので、止まったら死ぬみたいな現実がある

229 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 01:03:02.30 ID:lOUpIwv2.net]
テレビ東京で、Amazon Killer のShopify を、取り上げていた

Amazonでは、売上の7〜15%取られるけど、
Shopifyなら無料だから、日本でもブレイクする

益子の陶器市では、数千万円掛かるシステム構築運用費用が、
Shopifyで、月2万円ほどで出来たとか

JavaScript のクソみたいなフレームワークで時間を取られている間に、
また、Ruby on Rails から巨大企業が誕生するぞ!

230 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 01:25:44.09 ID:eTtvQYiv.net]
Shopify、確かに流行ってるね
SEOとか集客考えるとスクラッチで作るとかデメリット多すぎる
またjQueryの時代になるかもね

231 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 01:57:11.00 ID:w5Az7J0d.net]
だからjQueryが使われていた分野では
jQueryが一番適しているって言ってるだろう



232 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 03:00:11.25 ID:qWxV0X/O.net]
ただ、ShopifyがAmazonキラーかというとちょっと違うと思う
Amazonとか楽天よりも、BaseとかStorejpだね強豪は
この辺は根こそぎ持っていかれる気がする

233 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 03:20:10.49 ID:W+zDVYCR.net]
>>226
ShopifyはフロントエンドでJS用Shopify API読んで構築するんじゃん。バックエンド構築必要なし。
捨てられた数千万円掛かるシステム構築とやらがRailsだろwww

234 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 11:01:06.84 ID:A3ky2fOw.net]
アマゾンは欲しいものリストが優秀で積み本の管理できるし
Kindle書籍も大分買ったしな

235 名前:デフォルトの名無しさん [2020/11/27(金) 12:17:44.61 ID:8PzTM5c0.net]
aタグはゴミだよ
JavaScriptのイベントリスナで捕捉できない
隠れ画面イベントがこいつのせいで発生してしまう
spanにイベントリスナ仕掛けてれば
追加の処理を割り込ませることができるが
aタグでbefore afterとか使われるとJavaScriptを割込ませるのが
難しくなる

236 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 14:16:27.69 ID:W+zDVYCR.net]
???
いっこも難しくないが…
具体的に何が難しいの?
いくらなんでもザコ過ぎでは?ww

237 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 14:46:49.59 ID:w5Az7J0d.net]
>>232
aタグは単に他の要素とリンクしてると言うだけでしかない
aタグを使わないでどうやって他の要素とリンクしているという状態を
静的に定義するというのだ? HTMLの基礎を勉強したほうがいい

238 名前:デフォルトの名無しさん [2020/11/27(金) 20:12:40.59 ID:8PzTM5c0.net]
>>234
idか自作属性を両方に振るだけなんだよなぁ

239 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 20:30:17.42 ID:49qWfbc9.net]
> aタグでbefore afterとか使われるとJavaScriptを割込ませるのが難しくなる

なるほど言いたいことはわかった
でも結論が a タグはゴミになるのが全く理解できない

240 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 21:38:55.34 ID:W+zDVYCR.net]
全然言いたいこと分からん
なんで難しくなるんだ?

241 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 21:42:16.67 ID:sCut4Zkr.net]
SPAでaタグ使う話?
ちょっと話の前提が欲しいな



242 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 21:58:33.95 ID:w5Az7J0d.net]
>>235
> idか自作属性を両方に振るだけなんだよなぁ

意味不明。 今言ってるのは静的な情報の話だぞ
文書があって、この文書はどこそこへリンクしている
という静的な情報をどうやって作るんだ?

静的の意味がわかってないのか?

243 名前:デフォルトの名無しさん [2020/11/27(金) 22:06:24.71 ID:flyjSd/U.net]
>>239
全く意味がわからん
静的な情報とはなんだ

244 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 22:17:22.45 ID:w5Az7J0d.net]
>>240
定義されて変わらないってことだ

状態が変わらなければ、テストする必要がなくなる
constといえばわかるか?
関数型を勉強したほうがいいぞ

245 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 23:04:45.76 ID:W+zDVYCR.net]
それは不変では?
英語わからないおじさん?
static
dynamic
variable
constant
それぞれ英語に訳してみよう!(1 x 4 点)

246 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 23:07:18.33 ID:W+zDVYCR.net]
英語を、だったw

247 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 23:09:40.00 ID:0Fqhj3Tv.net]
JavaScriptにconst以外で静的なものってあるの?

248 名前:デフォルトの名無しさん mailto:sage [2020/11/27(金) 23:17:45.58 ID:W+zDVYCR.net]
>>244
class構文にstaticってあるけど、
staticって、英語なんて訳す?
constはconstantの略だけど
constantってなんて訳す?

はい、レスして!
コピペ用↓
static→
constant→

249 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 06:23:01.14 ID:nnMl4yOq.net]
>>244
constに近いもの(immutable)なら
Object.freeze()
Object.create() の第2引数による指定
文字列
等がある

でも静的と言えばstaticかな
jsのstaticは実態がprototype付いてないだけのメンバだから言うほどstaticか? みたいな気持ちになるけど

250 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 09:13:05.32 ID:9//L8RlG.net]
constだって言うほどconstantじゃないからおあいこ

251 名前:デフォルトの名無しさん mailto:sage [2020/11/28(土) 10:43:41.96 ID:nnMl4yOq.net]
その点TSのas constってすげぇよな、最後までreadonlyたっぷりだもん



252 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 15:32:08.47 ID:kn6Xy7Za.net]
AppleのM1にはJavaScript専用命令が搭載されているらしい

253 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 15:57:23.85 ID:sEIsLTyR.net]
だからSafariだけ異常に速いんか

254 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 16:03:05.54 ID:GqfPsnzc.net]
Safariが遅いっていうよりも他のブラウザがめっちゃ高速化を励んでる中Safariだけ着いて行けなかったって感じじゃね?

255 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 16:40:38.32 ID:+p4clpep.net]
なぜJavaScript専用にするのか?

256 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 16:56:57.73 ID:sOEBQUsx.net]
Web見ないやつなんていないから。
用途が約束されてるのでメーカーにとって投資する価値がある。
googleなんかV8にいくらの金と時間かけたと思ってるんだ。
これら投資あってのスクリプト言語最速の地位よ。

257 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 17:13:31.04 ID:GqfPsnzc.net]
最近はそんなに聞かんけど
一時期MozilaもGoogleも新バージョンでJavaScriptの実行速度が2倍にとかよく言ってたもんな

258 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 17:21:54.90 ID:+p4clpep.net]
ふむ。ならばそのGoogleが作ったものを
利用すれば低コストで最高のものが手に入るな(笑)

259 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 17:24:12.79 ID:GqfPsnzc.net]
WebKitの時代はそうだったけどなんで喧嘩別れしたんだっけ?

260 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 17:33:36.17 ID:kn6Xy7Za.net]
非コンパイル言語としては規格外に速いもんなぁ

261 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 19:41:07.41 ID:YNdyjjvH.net]
人類規模で投資の仕方間違ったよな
スクリプトの高速化なんてやってないで、wasmに早期から取り組むべきだった



262 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 19:46:27.00 ID:sOEBQUsx.net]
wasmのブートストラップコードはjsなんだからjsが遅かったらwasmまで遅くなるじゃんバカなの

263 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 20:06:24.90 ID:YNdyjjvH.net]
バカには理解するのが難しいかもしれ
投資してればその無駄なブートストラップのJSが消えるだけ

264 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 20:16:31.99 ID:TbmbElJ8.net]
wasmが影も形も無かった頃、静的型付けでコンパイル言語でバイナリが実行ファイルで、サーバからクライアント、あらゆるマシンやブラウザ上で動く、しかもITの巨人たちがこぞって投資した。そんな凄い言語があったんです。
そんな言語でもJavaScriptの牙城は崩せませんでした

265 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 20:24:28.83 ID:bza0LWNC.net]
>>261
まだ投資が足りなかった
普及してれば人類のステージはもう何歩か先に進んでたのに惜しいことをしたな
この遅れが後々の宇宙人との戦争に響いてくる

266 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 20:57:40.64 ID:MsV4ej8L.net]
appletのこと?

267 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 22:03:16.18 ID:8NXwxGIx.net]
時系列おかしくね

268 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 22:09:24.49 ID:+p4clpep.net]
投資とかじゃなくてwasmが重かっただけの話
当時のブラウザじゃろくに動かない
ソフトウェアの世界は重いものより軽量のものが好まれる

269 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 22:41:32.13 ID:Rb8oT144.net]
そもそも、jsの置き換え用途として
wasmが用意された訳ではない。

270 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 22:46:49.01 ID:sEIsLTyR.net]
docker作ったやつが「wasmを知ってたらdocker作らんでも良かった」って言ってwasmのことを褒めてた記事を前見た
言ってる意味はよくわからなかったけど将来性あるんだろうなあって感じた

271 名前:デフォルトの名無しさん [2020/11/29(日) 22:50:34.02 ID:AbKwwhG3.net]
webエンジニア全員でAppleボイコットすべきだろ
縮尺違うデバイス乱発しやがるし
safariとかいうゴミブラウザはまともに動作出来ないしよ



272 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 23:10:43.09 ID:kn6Xy7Za.net]
Safariは糞なんだけどなんだかんだ全盛期のIEよりはマシ。でもMacやiOS以外でテストできないのはホントやめて欲しい

273 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 23:12:09.34 ID:HZy5s6KS.net]
>>267
wasmのサーバーサイド向けのまともな処理系があれば確かにdockerいらないんだけどな
いかんせんwasmは仕様が貧弱すぎて

274 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 23:13:05.16 ID:Z/yAEGW+.net]
>>267
K8Sでwasm動かすオプション、マイクロソフトが作ってた気がする
外部コマンドとかに依存してないピュアなプログラムなら、wasmに乗せればどこでも動くからDocker要らん

275 名前:デフォルトの名無しさん mailto:sage [2020/11/29(日) 23:37:25.38 ID:Rb8oT144.net]
サンドボックスから出れませんよ。
デスクトップネイティブの変わりにはなりません。

276 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:18:36.39 ID:rn09M8ye.net]
>>271
その「どこでも」にサーバーサイドは含まれていますか?

277 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:30:06.52 ID:owcTZSsV.net]
>>273
当たり前だろ…今誰がクライアントサイドの話をしてるんだよ…
クライアント側技術のwasmが、docker代わりにサーバで使えるかもね、どうだろうね、とそういう話だろうに。

278 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:31:07.01 ID:iUHy/DDO.net]
>>266
え?
もともと、EmscriptenがC/C++をasm.jsに変換していたのが、asm.jsがWasmに
進化したのだと思っていたが。

279 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:39:36.58 ID:owcTZSsV.net]
何の反駁にもなってない。jsの置き換え用途として
asm.jsが用意された訳ではない。

280 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 01:41:23.94 ID:owcTZSsV.net]
>>271
Krustletかな?
https://www.publickey1.jp/blog/20/kuberneteswebasssemblykrustlet.html

281 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 03:09:11.88 ID:m2msM8IC.net]
えーこれJavaVMの再開発なんじゃ



282 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 07:16:39.65 ID:+FPoUGVQ.net]
wasmは
C++等の色んな言語の資産を活かせる。
JavaVMほどの起動時の遅さやフットプリントは必要ない。
GCが無い。
純粋なwasmではIOができない(データの永続化ができない)

のでJavaVMとは色々異なってて、サーバサイドではどちらかというとDockerぽいと感じるかな

283 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 09:05:29.99 ID:FUbWMdS/.net]
>>274
かもねじゃなくもうK8Sで使える

284 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 09:08:34.72 ID:FUbWMdS/.net]
いずれにせよJSは近いうちに終わる
COBOLやJavaみたいなレガシーの扱いになる

285 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 09:58:33.10 ID:+FPoUGVQ.net]
近いうちと言っても少なくともまだ5年ぐらいは無さそう。完全に置き換わるまでには10年くらい。全然置き変わらない可能性もある。
ま、無くなったって新しいの覚えるだけだ。言語が変わっても思想的に地続きなフレームワークが出るだろうし、何も無駄にはならないな

286 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:13:49.58 ID:y87+I7Qr.net]
JS終わってほしいけど数十年は終わらないと思う

287 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:28:21.64 ID:+FPoUGVQ.net]
何れにしてもポストJSを考えるには時期尚早感が強い。言語ベンダーとかフレームワーク屋ならともかく

288 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:38:55.43 ID:rn09M8ye.net]
>>281
> COBOLやJavaみたいなレガシーの扱いになる
それは終わるとは言わないw

お前はいちばん重要なことを忘れてるな
JavaScriptが一番少ない記述量・作業量で目的を達成できるのだから
wasmに取って代わることはない

289 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:43:07.99 ID:bmm0MTRM.net]
選挙でもそうだが政局なんてそう簡単にはひっくり返らんよ

290 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:43:56.07 ID:rn09M8ye.net]
世の中で本当に終わったといえる言語には特徴がある

1. 1ベンダーによる開発
2. その開発会社が終息を宣言、もしくはそれ相当の自体になった

これにギリギリ当てはまるのは
VB6とDelphiぐらいだろ

JavaScriptは多数の実装があるのでどうあっても終わらない

291 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:46:18.62 ID:rn09M8ye.net]
D言語やPerl5/6なんかもあったな
PHPも開発会社が終息を宣言すれば終わる可能性もある
Rubyは幾つか実装があるみたいだが
やっぱり本家が終われば終わる可能性もある
GoもGoogleだけかな

で、JavaScriptはこれらとは程遠い



292 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:46:30.21 ID:bmm0MTRM.net]
Delphiとエンバカデロってどうにかなったのか?

293 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 10:50:16.45 ID:rn09M8ye.net]
>>289
もう誰も気にしてないということ

294 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 12:33:18.66 ID:0Mqgtux2.net]
>>281
JSからネイティブコードが
呼び出せるようになるだろ。

295 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 12:37:42.55 ID:PALovYd2.net]
jsは終わらないけど
jsを使ったフレームワークやAltJSの類はどんどん移り変わるから大変だなあとは思う
バージョンアップしたときとかみんな着いていけてるのか?

296 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 12:58:24.94 ID:+FPoUGVQ.net]
フレームワーク作る側も変化が激しくて習得が負担になりうる事を意識してか、ルールが独特過ぎたり複雑過ぎ

297 名前:驍フは最新減ってきたように思う []
[ここ壊れてます]

298 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 13:31:15.73 ID:owcTZSsV.net]
Pythonの高速ライブラリはCで書かれたネイティブモジュールだけどPythonはなくなりましたか。
え?なくなってない?じゃあなんでwasmでjsがなくなるのwww
Pythonよりさらに状況悪くて、クライアントサイドではwasmはjs経由でしかロードもできないのにwwww

299 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 13:52:09.05 ID:FUbWMdS/.net]
何言ってんだこいつ

pythonのライブラリがCで書かれてるからと言ってクライアントまでCにする理由はない
なぜならCよりもpythonのほうが簡単だから
これはpythonと「pythonより速いが難しい言語」との比較だ

JSとwasmの関係はpythonとCの関係とは全く状況が異なる
wasmは今のところC#が有力だが将来的には言語を選ばなくなるはず
ということはJSと「JSより簡単で安全で高速な他の言語」との対立という構図になる
結末は目に見えているね

300 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 13:58:03.77 ID:owcTZSsV.net]
> C#が有力
どこが?www
wasmはGCサポートしてないから.net中間コード逐次実行するランタイムをwasmでロードするという、クソみてーなことしてるGCクソ言語じゃんwwww
RustやCみたいにwasm用にAoTコンパイルできるようになってからほざけカスwwww
やーいインタプリタ言語wwwwww

301 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:17:09.83 ID:+FPoUGVQ.net]
>>296
嘘だろと思って調べてみたらマジで草
オーバーヘッド半端ないな



302 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:19:02.43 ID:IuzD2K3l.net]
>>296
corertちゃん…

303 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:26:46.20 ID:5LwFg3Ca.net]
>>296
blazor wasmがガッカリ低速なのもこれが主原因なんだよね。
ランタイムDLのオーバーヘッド、
中間言語からの実行時(JIT)コンパイルのオーバーヘッド…
他のザコアイテムの改善を行ってはいるが、本丸のAoT対応はできてないw

304 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:51:20.63 ID:0Mqgtux2.net]
>>299
Blazorは純粋なwasmじゃないですよ。
Domの処理はガッツりjsです。だから遅い。

305 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 14:59:27.04 ID:FUbWMdS/.net]
>>296
そんなものは時間が解決するに決まってるだろ
少しは考えてからレスしたほうがいいよ

306 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:27:21.70 ID:+FPoUGVQ.net]
wasmにGCが乗り、さらに予定すらされていないDOMを直接触る機能が付き、それが全てのブラウザに搭載され、仕様が安定し、それにC#が対応し、フレームワークが完成し、そのフレームワークが流行り……いつになったらJSはレガシーになるんですか?

307 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:31:51.34 ID:5LwFg3Ca.net]
>>300
そんなのはRustもCも一緒です。
DOM APIはJS用しか存在しないんだから。
言い訳にもならない。

308 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:32:59.39 ID:rn09M8ye.net]
>>291
alert("hoge")

alertの先はネイティブコード
昔からJavaScriptはネイティブコードを呼び出している

309 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:41:53.35 ID:mKaKPR0T.net]
.net vmのcdnを予めダウンロードしとくみたいなことできんの?

310 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 15:42:29.51 ID:rn09M8ye.net]
>>303
昔からDOM APIはJavaScript専用じゃない
呼び出そうと思えば、どんな言語からでも呼び出せる
VB6(VBScriptじゃなくて)とかDelphiにIEコンポーネントを埋め込んで
VB6やDelphiからDOM APIを呼び出すなんてのは昔からできた

DOM APIの先はネイティブコードなのでJavaScriptから呼び出しても
wasmから呼び出してもパフォーマンスは変わらない
DOM APIの機能が強化されるたびに、JavaScriptのパフォーマンスは上がってきた

JavaScriptからwasmに変換することもできるということを考えると
話は昔かあるインタプリタ vs コンパイラでしかなくなる

事前コンパイルした方が確かに速いが、インタプリタは事前に
コンパイルする必要がなく気軽に開発できるという点で広く使われている
これが覆ることなんて今後も考えられないだろ

Javascriptのメリットはインタプリタからコンパイラへの変更がシームレスであるということ
開発の初期段階はブラウザで直接動くから素早く開発でき
そして速度が重要な部分だけwasmで変換すれば良くなる
パフォーマンスと開発効率のバランスが優れてるいいとこ取りの言語なんだよ

311 名前:デフォルトの名無しさん [2020/11/30(月) 16:08:05.54 ID:XP0NOCLu.net]
>>303
domに頼ってるようじゃお終いですな



312 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 16:11:06.34 ID:tpJ2df0N.net]
>>305
一回落とせばキャッシュされるよ

313 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 16:12:17.98 ID:5LwFg3Ca.net]
DOM APIはJavaScript専用です。
wasmからJS経由せずにDOMを触る方法はありません。
これはCだろうがRustだろうがC#だろうが変わりません。
DOMの実装はC++ですが、上記の状況とはまったく関係のない話です。
C++だろうがwasmからJS経由せずにDOMは触れません。
嘘を千回繰り返しても本当にはなりません。

314 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 16:15:02.59 ID:0Mqgtux2.net]
まったく困ったもんだ。

315 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 17:18:04.07 ID:tr0Vj++C.net]
Mozillaのwasmのリファレンスに、「wasmから直でDOMいじれるようにする計画もあるよ!」みたいなことが書いてあったような記憶がある

316 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 17:46:49.41 ID:0Mqgtux2.net]
>>311
Mozillaにはね...Mozillaだから

317 名前:デフォルトの名無しさん [2020/11/30(月) 18:37:42.91 ID:8OT0vtYb.net]
>>309
じゃあDOMの実装をJSにしたら良いのでは?

318 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 18:55:08.36 ID:FUbWMdS/.net]
>>302
数年以内だろうな
C#に限らず各言語で出揃う

319 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 18:56:44.46 ID:owcTZSsV.net]
>>313
じゃあ、とは?
C++で実装されたネイティブDOM API (JS専用。wasmからはC++だろうがJS経由しないと呼び出せない)が整備されてるのになぜその必要が?
誤魔化してるつもりかな?w
C++で実装されたネイティブDOMの、WASMネイティブのインターフェースを作ってもらいなよ。お前らが。GCクソ言語なんちゃってコンパイル言語中間言語逐次wasm翻訳実質インタプリタクソ言語爆遅ハッタリ嘘つきクソ言語のC#ユーザーがwwww

320 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:02:17.29 ID:FUbWMdS/.net]
>>315
君が足踏みしてる間に世界では誰かがより良い世界を作ろうとしてる
もちろんwasmもすぐに良くなる

321 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:06:51.00 ID:owcTZSsV.net]
やっぱりウソ吐いて誤魔化そうとしてたね。
あいも変わらず卑怯な奴らだよ。
そんなだから信用されないんだ。
呆れた。



322 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:15:06.85 ID:PALovYd2.net]
この二人の論争はなんというか宗教、政党、プロ野球みたいな感じ
どっちも一長一短、適材適所があるでしょうに。
興奮しすぎだわ。

323 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:17:46.73 ID:0Mqgtux2.net]
wasmのスレ立てれば?
デバック面倒くさすぎて
使う気にはなれんけど。

324 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:17:53.53 ID:qWFwWuIl.net]
何はともあれC#おじさんがスレ違いなのは確か

325 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:20:18.75 ID:owcTZSsV.net]
単なる事実対妄想だが。
クソ言語C#バカが妄想な。
blazer開発者ですらJSに速度では勝てない勝とうとしてない狙いは別のところにあると言ってるのに速度でも勝てると勝手に妄想、嘘んこをスレ違いに喚き散らして宣伝して回るクソゴミカスどもだからお灸を据えてやったほうがいい。

326 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:23:31.24 ID:VwdmTk5m.net]
速度で勝てないのは現時点での話
当然将来的には最適化が容易なwasmが勝つ
当たり前のことなんだけど理解できないのはかわいそうに

327 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:25:41.44 ID:owcTZSsV.net]
そういうのを妄想つうんだよC#チョン

328 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:30:22.31 ID:+FPoUGVQ.net]
そりゃwasmは速いよ。でも今のC#そのままブラウザに持ってきただけのblazerが早いわけじゃない

329 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:31:45.17 ID:VwdmTk5m.net]
>>323
当たり前に予想できることを妄想とは言わない
コーラを飲んだらゲップが出るのと同じように確実なこと

330 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:33:08.20 ID:VwdmTk5m.net]
>>324
まだ慌てる時間じゃない
ゆったりと高みの見物を決め込んでればいつの間にか逆転してるだろう

331 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:34:15.46 ID:owcTZSsV.net]
とにかくとっととAoTコンパイル対応してRustやCと同じ土俵乗ってから偉そうにほざけカスって感じ



332 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:36:06.47 ID:FUbWMdS/.net]
はいはい世界の何処かで進行中ですよ

333 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:39:02.85 ID:FUbWMdS/.net]
Googleとマイクロソフトがこんな誰でも分かるようなあからさまボトルネックを延々と放置するわけねえじゃんって幼稚園児でもわかりそうなもんだがねえ
いったい何を根拠にしたら黎明期の遅いままでずっと推移するなどという荒唐無稽な妄想を信じられるのだろう

334 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:39:28.44 ID:owcTZSsV.net]
AOTサポートにより(JSに勝つことはないにせよ)性能向上が期待され、また宣伝し、信者も大いに期待していたが…

AOT support in Blazor WASM will be postponed and not show up in .NET 5.
Blazor WASMでのAOTサポートは延期され、.NET 5には含まれません。
https://twitter.com/christianweyer/status/1270602821688328192?s=20
延期されたwwww
一時ソースはGitHubのAoT compilation issueへのDaniel Rothの6/6のコメントとみられる。
他の改善アイテムで頑張るってよw
(deleted an unsolicited ad)

335 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:41:55.90 ID:l+bF0jjh.net]
>>322
現実を教えてあげよう

誰も実行速度で困ってないんだ

そしてみんなが持ってるコンピューターは
年々実行速度が速くなっていってるんだ
買い替えによってね

336 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:42:04.28 ID:+FPoUGVQ.net]
ID:owcTZSsV
こいつ口は悪いけどたしかに嘘や希望的観測は言わないな

337 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:48:50.54 ID:l+bF0jjh.net]
ソフトウェアの発展というのは
実行速度が技術に置き換えられてきたといっても
過言じゃないだろう

昔の話をするならアセンブラからC言語へ
C言語からC++へ、C++からJavaへ
ネイティブアプリからブラウザアプリへ

実行速度はどんどん遅くなってるんだよ
それが成り立ってるのはハードウェアがそれをカバーし

338 名前:てるからで
そうする理由は開発速度を上げるため

wasmの目的は実行速度ではない
既存のものをブラウザ上に移植するのを容易にするためだ
その必要がないならネイティブアプリにしたほうが実行速度は速いだろう
[]
[ここ壊れてます]

339 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:49:05.87 ID:l+bF0jjh.net]
実行速度が遅い技術に置き換えられてきたといっても

340 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:51:05.88 ID:c2JpZQqd.net]
>>290
俺が愛用してるエディタはDelphi製だけどな

341 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 19:55:18.02 ID:owcTZSsV.net]
C#バカの汚いやり口はいつも同じ。
最初は速いと嘘を吐き騙そうとし、
ウソがバレたら今度は速度なんて重要じゃないという。
前にも言ったが、blazer開発者は最初から速度でJSには勝てないと言ってるんだが?
最後に開き直るなら、最初から飾らねばよい。



342 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 20:00:02.01 ID:XPC113Og.net]
C#奴はずっと詭弁しか言ってない

343 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 21:34:39.47 ID:FUbWMdS/.net]
>>332
過去にすがってるだけ
先が見えてない

344 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 21:36:11.09 ID:FUbWMdS/.net]
>>336
最初は勝てないのは妥当な判断だ
最適化なんてほとんどしてない黎明期だからな
逆に言うと改善の余地が有り余ってる

345 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 21:39:39.44 ID:0Mqgtux2.net]
blazorさんはスレ違だから
退散した方がいいよ。
そもそもwasmも同じくスレ違だから。
無かったら別スレ立てて移動してね。

346 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 21:43:55.23 ID:FUbWMdS/.net]
勝てないとわかったら追い出し作戦か
ワンパターンだねー

347 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 21:47:06.14 ID:owcTZSsV.net]
エッ!一年前から遅い遅い指摘されてたのに、まだAoT実現できてないの?
このプロジェクト大丈夫??

https://www.reddit.com/r/csharp/comments/c7qtwy/is_blazorwasm_faster_than_js_today/
> No. Blazor is currently interpreted. That makes it very slow compared to JS.
> It will at some point be AOT, which should yield a massive performance boost,
> but we're not there yet.
いいえ。Blazorは現在インタプリタ動作です。
そのためJSに比べて非常に遅くなります。ある時点でAOTになり、
パフォーマンスが大幅に向上するはずですが、
まだ実現していません。

↑これが一年前。さーてそろそろAoT実現してるかな〜

AOT support in Blazor WASM will be postponed and not show up in .NET 5.
Blazor WASMでのAOTサポートは延期され、.NET 5には含まれません。
     _____
  ゝ/         \  /
  /  _______ヽ
  |  | : : : : : :\_人ノ: : :|   / 
  |  | : : / ⌒ ヽ: :/ ⌒ ヽ
  /^v─ i      |    |
(( |:d: :♯|     ((・|・))   !    「延期!」
  ヽ: : /^ヽ、 _ ノっ _ ノ−、
   |: :|   \_/^\/^\_:ノ
   |: :|               \
 /⌒\ヽ (⌒ヽ⌒)   ))
 |    \\_/^\_/ノ _____
 |     \─┬─ ´ |        |_
 |.  \.   \ |   \  |   延期 (_)
 |     \     \./ ̄ ̄)       (_)
        \   /     ̄)        |

348 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 21:54:51.87 ID:+FPoUGVQ.net]
>>338
現在が見えてないC#おじさんの妄想より、現状と開発者の言葉を信じるけどね。普通は

349 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 22:35:18.91 ID:ae11hT0U.net]
C#おじさんのせいでC#が巻き添え食って嫌われるのは心外

350 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 22:45:16.43 ID:S1EYu7ha.net]
C#は良い言語だったと思うよ2000年代中盤から2010年代前半くらいまではね

351 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 22:56:00.59 ID:ae11hT0U.net]
そうか…
2016年に何かがあったんだな…



352 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 22:58:32.01 ID:gI3b/R7k.net]
なんだよこの流れ……jQueryが入る余地ねぇじゃん……

353 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 22:59:48.74 ID:RrZktX1W.net]
SSGの波に乗りおくれるな!

354 名前:デフォルトの名無しさん mailto:sage [2020/11/30(月) 23:18:34.74 ID:l+bF0jjh.net]
>>347
呼んだかい?w

結局の所wasmは使われず、JavaScriptを使う
そしてDOMと相性がいいのはjQueryって話なんだが

355 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 01:07:19.73 ID:soycDTan.net]
typescriptの生産性を越えない限り、他の言語に出番なんて来ない

356 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 01:25:58.49 ID:XcHTxxjN.net]
jQueryはDOM操作ライブラリだけど
本来ウェブサイトにおいてDOMはガシガシと操作するもんじゃないんだわ
これはjQueryに限った話じゃなくてJavaScript一般の話

jQuery(JavaScript)でやるのは要素の属性の変更
主にclassを変更する。そしてCSSによって見た目を変える
DOMを変更して見た目を変えるんじゃなくて
DOMはそのままでCSSで見た目を変える

これでやりたいことの8割は実現できる
できないのはグリッドテーブルの行数を増やすとかそういうもの程度

そうやって見た目をCSSで変えるだけにすると
JavaScriptの処理は少なくなって、CSSによる宣言的な記述で実装できるようになる。
これはバグが減ってCSSはブラウザによってネイティブで処理されるからもっとも高速になる

あとはこれをJavaScriptでやるからjQueryでやるかだが
jQueryを使うとJavaScriptのコードも宣言的に書けるようになる

正しいウェブサイトプログラミング手法を知ってると
JavaScriptでやる処理が減るから、JavaScriptが遅いことがデメリットにならないんだよ
多少遅くなってもボトルネックにはならないから、そのぶんjQueryを使って楽にやりましょうと

もとより大したことはしないのに、それをwasmに置き換えてなにかメリットあると思う?
ウェブサイトにwasmが入る余地はないんだよ。wasmはデスクトップアプリの移植用

357 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 01:34:30.18 ID:XcHTxxjN.net]
もちろんこの手法にも問題はあってJavaScriptは
シンプルになるが、代わりにHTMLとCSSが複雑になる

この問題はCSSに関してはSASS(SCSS)で解決できる
ウェブプログラマはCSSとその周辺技術に詳しくならないといけないんだが
なぜかCSSわかりません。みたいなことを恥ずかしげもなく言ってしまう
ポインタわかりませんみたいなレベルだからなこれ

HTMLが複雑化する問題は将来的にはWebComponentで解決するだろうし
今現在はテンプレートエンジンを使えば、簡単な記述で生成できる

358 名前:デフォルトの名無しさん [2020/12/01(火) 01:44:32.83 ID:BITrO4cB.net]
随分スレチな流れだが、wasmは置いといてそこでjQuery推すのはやめてくれ。さらにスレチが加速して収集つかなくなる。jQueryが優秀なのは知ってるから。

359 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 05:22:26.97 ID:IH0+Yar+.net]
>>348
Next.jsとGatsbyどっちがオススメ?

360 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 06:58:41.70 ID:IH0+Yar+.net]
>>249
Armv8.3のFJCVTZS命令が件のJS専用命令で、JS特有の整数変換を高速化できるとのこと。
https://qiita.com/mod_poppo/items/66663d9a05790579b5e4

M1のみならずArmCPUなら高速化するってわけだ。x86も追従するかもね。

361 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 09:22:33.54 ID:Iz940o1z.net]
別にサイト作成にjQuery使うことは否定してないからさっさと成仏してくれ



362 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 12:27:40.74 ID:CDzfjJOf.net]
マシン語(アセンブリ言語)があらゆる言語を動かし得るのと同様、Wasm(WebAssembly)
もあらゆる言語を動かし得るのだから、Wasm自体に限界は余り無い。
限界があるのは、
・ローカルファイルシステムへ自由な読み書きが出来ないこと。
・グラフィックが遅いこと。特にせっかくOpenGL相当のWebGLがあるのに
 同じマシンのnativeのOpenGLの数十倍遅いことが多いのが残念。

363 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 12:29:51.34 ID:KHJEiCI/.net]
>>351
アホ?
jQueryは命令的、Reactとかが宣言的っていうんだよ
命令的だから当然複雑になると手に負えなくなる

364 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 16:05:00.77 ID:CDzfjJOf.net]
>>331
その話は一理あるが、ダウンロード時間に関しては果たしてどうか。
意外と通信費は安くならないし。
それと速度が関係ないというならデスクトップもC#で十分なはずなのに
C++も依然としてかなり人気があるし、新しい言語ならC#より速度が速い
とされるRustも一番人気とも言われている。
人気に関しては色々と議論の余地があるが。

365 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 16:08:33.20 ID:CDzfjJOf.net]
>>359
補足するとPCの速度は、シングルスレッド性能は余り上がらないがコア数はどんどん
増えているので、マルチスレッド化できるような処理の場合にはその時点での
速度の遅さは余り問題にならないかも知れない。
ところが通信に関しては安く済まそうと思うと、とたんに事情が違ってくる。

366 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 16:14:14.50 ID:CDzfjJOf.net]
一戸建ての固定回線の場合、光ファイバーにするには月々4,500円くらいが最低価格。
一戸建ての三年以後の価格で、光ファイバーでそれ以上安いプランは存在し無い事が
多いから。それだと年間、5万4,000円かかる。
それより安くしようと思うとADSLになるが、ADSLは基地局から遠いと極端に遅く
なり、光ファイバーの100〜1000分の1位しかでない事が少なくない。
その場合、Blazor Wasmの初回起動はダウンロードに一分以上待たされる。
また、さっきネットで、ダウンロード後の起動にも15秒程度かかる場合があるというテスト
結果をちらっと見た。

367 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 17:29:12.99 ID:sVIjNcb4.net]
>>358
> jQueryは命令的、Reactとかが宣言的っていうんだよ
それはお前がjQueryを命令的に使ってるだけの話

Reactのどこが宣言的だというのか
宣言文相当のものを見せてみろって

jQueryの場合は
$('.link').css({color: 'red'}') こうな
.link { color: 'red' }

これは同じく宣言的であるCSSの書き方と似ている

368 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 17:37:15.15 ID:WP+WGTcn.net]
Netflix で測ると、今は都会の

369 名前:ファイバーなら、速い時で、150MB / 秒ぐらい出る! []
[ここ壊れてます]

370 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:05:23.43 ID:CDzfjJOf.net]
>>363
月々の料金はいくら?

371 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:12:32.71 ID:IH0+Yar+.net]
スマホで速度制限中かもしれないし、データ量が少ないに越したこた無いんだな



372 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:15:02.63 ID:XaSziyAo.net]
速度制限中の速度は500Kbps、つまり62.5KB/秒
jQueryのサイズはgzip圧縮時で30KB
0.5秒

画像1枚の方が大きかろう

373 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:19:29.40 ID:8vXHLLG3.net]
結局、MVC+jQueryが最強なんだね

374 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:20:40.55 ID:KHJEiCI/.net]
>>362
勉強してこいアホが

375 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:21:01.19 ID:XaSziyAo.net]
>>368
やっぱり反論なしなんですよね(笑)

376 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:25:20.17 ID:KHJEiCI/.net]
>>369
いやマジでお前恥晒しだから無能アホjQueryゴミ命令カオススパゲティ野郎はお呼びじゃないからあっちいけ
スレのレベルが下がる

377 名前:デフォルトの名無しさん [2020/12/01(火) 18:25:40.77 ID:kQQehElu.net]
ちょっと聞いていい?

Reactはbabel必須って理解は間違ってない?
Reactの環境構築の最小構成みたいな記事でbabelを入れてなかったからなんか他にやり方あるんかと思いまして

378 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:26:30.73 ID:XaSziyAo.net]
>>370
必死すぎやろw

379 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:31:10.48 ID:IH0+Yar+.net]
宣言的か宣言的じゃないか、jQuery使うか使わないかなんて、同じチームの人間が言うことでなければどちらでも良い。
それを押し付けてさえ来なければ勝手にどうぞ、となる。

380 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 18:33:14.62 ID:IH0+Yar+.net]
>>371
webpackとts-lorder使ったときはインストールしなかった。裏で依存関係で拾ってきてるかもしれないけど

381 名前:363 mailto:sage [2020/12/01(火) 18:55:16.53 ID:WP+WGTcn.net]
>>364
大阪梅田の5階建ての会社のビル

NTT だと言ってた。
でも混雑時には、かなり遅くなるだろうが



382 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 19:14:56.80 ID:WP+WGTcn.net]
Ruby on Rails 6 ではデフォルトで、Webpack。
node_modules フォルダ内に、何千というファイルが入っているw

プロジェクトの設定ファイルは、
package.json, babel.config.js, .browserslistrc, postcss.config.js

yarn.lock は、7,500行あるw
その中を、babel で検索したら、440 個

React プロジェクトを作るには、
rails new に、--webpack=react を付ける

383 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 19:15:08.58 ID:kQQehElu.net]
>>374
webpackもts-loaderも、「jsxをトランスパイルする」モジュールではないよね?
裏でなんかやってんのか

384 名前:376 mailto:sage [2020/12/01(火) 19:33:46.11 ID:WP+WGTcn.net]
これか?
でも、React プロジェクトを作ったら、依存で勝手に入るかも

https://github.com/jsx/JSX

npm install -g jsx

385 名前:376 mailto:sage [2020/12/01(火) 19:48:04.03 ID:WP+WGTcn.net]
最新版で学ぶwebpack 5入門
Babel 7でES2020環境の構築
(React, Vue, Three.js, jQueryのサンプル付き)
https://ics.media/entry/16028/#webpack-babel-react

webpack+Babel+Reactの構成を作成しよう

@babel/react を記述するのがポイントです。
これによって、JSX が解釈できるようになります

386 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 20:22:07.56 ID:U68a3lhY.net]
>>371
昔はcdnでも使えたらしいな
今はほぼ100%webpackだろうけど

387 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 20:23:07.78 ID:U68a3lhY.net]
>>376
革新的だと思ってるかも知れんがLaravelの後追いやね

388 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 20:27:08.47 ID:z7IFf7zF.net]
TypeScriptはJSXをトランスパイルできる

https://www.typescriptlang.org/docs/handbook/jsx.html

>TypeScript supports embedding, type checking, and compiling JSX directly to JavaScript.

だからTypeScript+Reactでやる場合はBabelはいらないと思う

389 名前:376 mailto:sage [2020/12/01(火) 20:32:55.47 ID:WP+WGTcn.net]
Ruby on Rails は、ずっと昔から、Webpack プロジェクトを作れた

それが、Rails 6 ではデフォルトになっただけ

390 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 20:43:52.55 ID:kQQehElu.net]
>>382
なるほどー!そういうことか
納得行きました、ありがとう

391 名前:デフォルトの名無しさん mailto:sage [2020/12/01(火) 20:46:04.94 ID:IH0+Yar+.net]
>>382
なるほど、tsconfigにjsx(tsx)関連の設定あるのはlint用だけじゃなかったわけだ



392 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 07:41:50.62 ID:9YN20bAS.net]
LaravelといえばASP.NET MVCのパクリだよな
BladeとかRazorから由来してる

393 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 09:30:37.87 ID:b/bzLjQ4.net]
クックパッドがRailsからNext.jsに置き換えだってさ
https://techlife.cookpad.com/entry/2020/12/01/093000

394 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 09:33:18.11 ID:Lkf+TW+/.net]
SSRエンジンってその先にもう一個何かないとDB書き込みとかできないんじゃなかったっけ?
違ったか?

395 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:20:32.03 ID:4ZukVyfA.net]
Rails、JS界隈はフレームワークの移り変わりが速くて大変そうだね
やっぱり安心して長期運用できるのはマイクロソフト、jQueryですわ

396 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:28:59.03 ID:B8/knNRa.net]
安定のIE6案件

397 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:29:08.13 ID:yJY81L7A.net]


398 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:32:02.63 ID:+nSH4YQS.net]
>>386
ASP.NET MVCはRubyOnRailsのパクリだとおもう

399 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:36:05.22 ID:gmqCIpk4.net]
>>389
MS製のフレームワーク、Win32, MFC, WinForms, WPF, UWP,
Silverlight, Xamarin, Blazor, MAUI, WinUI, WinRT, ...
長期安定的に非推奨のものが積み重なっていくね。

400 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:37:56.58 ID:b/bzLjQ4.net]
IE6が出てからIE7が出るまで5年もアップデートが無かった。今からすると考えられない暗黒時代

401 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:38:09.89 ID:gmqCIpk4.net]
.NET
.NET Standard
.NET Framework
.NET Core
Mono
...
もうどれがどれだか分からん。



402 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:41:14.03 ID:gmqCIpk4.net]
ASP.NET, Azure, MS Cloud とBlazor Server/Wasm, MAUI, XAMLなどの
関係性が複雑すぎて理解が難しい。
Xamarin.Form, Xamarin.Android と XAML, WinForms の関係性とか、
「便利」とは何か、選択肢が多いことは便利なのか。

403 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:43:45.72 ID:gmqCIpk4.net]
MVVMだのMVCだの。MFCのDocument/Viewアーキテクチャと名前は似ているが、
なんか違う。
BlazorもXAMLと似ているが違うようだし、HTMLとも関連しているが全く同じでは
無いような感じで、学んでも果たして将来の役に立つのだろうか。

404 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:51:45.99 ID:PGx6ncLP.net]
>>394
ライバルブラウザが存在しないとそういうことになるんだよな
ネットスケープ(Mozilla)はライバルになり得なかった

Chromeの登場がすべてを変えた
オープンソースというか無料のソフトウェアというのは
MicrosoftやGoogleの広告ビジネスのように
他のビジネスで金を稼いでいないと持続できないのだ

405 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 12:58:38.95 ID:yJY81L7A.net]
すでにマイクロソフトが
オープンソースの推進役みたいになっとる。
言語は別に他社製でもよいかんじだ。
そのう

406 名前:ソC#からもフェードアウトするかもよ。 []
[ここ壊れてます]

407 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 13:04:42.40 ID:b/bzLjQ4.net]
プラットフォーム持ってるとこに取ってはオープンソースはメリット多いよね。
コミュニティは活性化して利用者増えやすくなるし、利用者から直接修正パッチ飛んでくるし、新しい使い方を見つけてくれるし、なんならライバルも軍門に下る(EDGE)

408 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 13:40:51.50 ID:vDg6xkSY.net]
Chrome では、ページ全体が翻訳されるものでも、

Edge では、翻訳されない部分が残ることがある

409 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 14:00:23.52 ID:gmqCIpk4.net]
>>399
MSクラウドが他のクラウドと差別化できるのは、PaaSだけだと思うが、
PaaSと言語は切っても切り離せないのではないか。
ならばMSがクラウドで儲けるためには、言語を他社製で良いという訳に
行かない気がするが。
なぜならそうすると、社運がかかっているクラウドが、その言語会社に牛耳られる恐れがある。
また、オープンソースの言語にした場合は、MSクラウドでなくても良いことになるので、
クラウド事業で失敗する可能性が高まる。
もう1つの可能性は、言語が全て無料化されることだ。
しかしAWSもMS製のVisualStudioを使うことが出来る。
そのVSが無料化した場合、敵であるところのAWSに塩を与えてしまうことになる気がする。

410 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 14:03:38.50 ID:s/Tj40p5.net]
>>393,396
やめたれwwww

411 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 14:25:24.62 ID:u23z8tnt.net]
何でそんなに草生やしとるん?



412 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 14:53:05.43 ID:b/bzLjQ4.net]
クラウドは何でも受け入れる事が一番重要なんじゃないかな。何が流行るかわからないし。
それと同時に、差別化・囲い込みが必要だってのもわかる。
MS♡Linuxとか言ってんのは前者で、後者は.NET、そしてその中間にTSとVSCode。みたいな。
固執はしないだろうけど、捨てもしないだろう

413 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 14:55:40.73 ID:yJY81L7A.net]
もうosすらLinuxとの双生児になりつつあるからね。

414 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 15:27:19.17 ID:jOtugkoA.net]
>>402
無料のMS製品を使わせて、そのMS製品と一番相性がいいのがMS製品だから
生産性を考えると全部MS製品に揃えるのが良いという流れに
持っていってるだけ。GoogleもAppleも同じことをやってる

そしてこの数年の間にLinuxも
MS製品の一つとなってることに気づいたかね?

415 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 15:47:27.13 ID:gmqCIpk4.net]
>>407
しかし、その戦略はMS製品でなくても良くなってくる危険もはらんでおり、
LinuxではWineの完成度も上がってきているからLinuxに移行が進んで
Windowsが売れなくなる状態になるのを加速する。
Windowsが売れなくなれば、MS Officeでなくても良いと思われる様になり、
ならば MS クラウドでなくても良いということが連鎖的におきかねない。
殿様商売の経験が長かったせいでそれに気づけてないのかも知れない。

416 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 16:23:23.48 ID:f4QkNh3N.net]
デスクトップLinuxは20年経ってもまったく普及してない

417 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 16:32:37.13 ID:b/bzLjQ4.net]
Linuxデスクトップを10年以上使ってきたけど、開発者以外に流行る徴候は一度も無かった。スマホの展開には驚いたけど。
MSもPC方面は警戒してはいないし、デスクトップが戦場になる時代でもないと感じる

418 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 18:08:32.58 ID:jOtugkoA.net]
>>408
時系列が逆だねぇ
Linuxの完成度が良くなってきたから、MSはそれに対応するように戦略に変えたの
その結果が、AzureだったりWSLだったりするわけ
知らんの?いつからLinuxが使われてきたのか

MSの戦略の結果、MS製品でなくても良くなったんじゃなくて
MS製品でなくても良くなりつつあったから、戦略を変えたの
たとえWindowsが売れなったとしても、MS全体のビジネスに
影響がないようにビジネスの柱を複数用意したの

大企業なのにこの柔軟性はすごいよ

419 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 18:12:38.82 ID:jOtugkoA.net]
MS Officeでなくても良いというが、
少し前までOpenOfficeやLibreOfficeがライバルだったのは知ってるだろう
だが今は見る影もない。なぜならどちらもクラウドの時代に対応できなかったからだ

今じゃLinuxでもクラウドでMS Officeを使えるようになってる
このようにMSはクラウドに対応してきた

420 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 19:06:42.03 ID:s/Tj40p5.net]
大勢が決まってから後乗りしてきた、のまちがい

421 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 19:24:30.07 ID:26rcFOAE.net]
後乗りはオープンソースが推奨してることだから
それをMSがやっても、とがめられることじゃないんだよ

Edgeも後乗り、Chromeの技術をMSが利用する
でもChromeそうやってできてることで非難できない
最後に全部MSが合法的にかっさらっていく

それを見て「後乗りだー!」「後乗りだー!」と騒いでも
後の祭り



422 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 19:30:55.14 ID:s/Tj40p5.net]
後乗りだけに。

423 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 19:53:56.62 ID:pOgkAB6s.net]
>>397
役にたつよ

424 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 20:02:08.72 ID:pOgkAB6s.net]
GitHub
Windows
Office
VisualStudio
VSCode
.NET
Java
TypeScript
npm
python
Azure
Asp.Net
Blazor

マイクロソフトさんまじ無敵じゃないですか
おそらく次に囲い込むのはDockerだろうな

425 名前:デフォルトの名無しさん [2020/12/02(水) 20:52:07.48 ID:ujR1EPzI.net]
え、JavaってMSだったのか

426 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 20:58:25.74 ID:u23z8tnt.net]
Python(の生みの親が入社したから)もMS

427 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:17:23.21 ID:j6INaZxo.net]
マイクロソフト嫌う人って何が嫌いなんだろ
煽りとかじゃなくて純粋に理由が聞きたい
金儲けに走り過ぎてるとことか?

428 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:19:12.45 ID:ihV57jve.net]
Dockerは単なるスタンドアロンなOSSなので、MSが買ったところでGoogleやAmazon等に対して差別化できるか微妙だからどうだろうね
そうでなくてもDockerは既にMSやAmazonの下請状態なわけで、あえて買収するメリットはないのでは

429 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:21:37.90 ID:XWIOL7vQ.net]
>>420
IEへのヘイト

430 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:22:58.48 ID:fQWOsJ3+.net]
嫌いっていうかVisual Studioあんま使いたくないな
開発環境はエディタとターミナルだけで完結したい

431 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:30:47.25 ID:KKT+f1Fx.net]
>>420
ウィンドウズで動く画像ソフトを作って販売

マイクロソフトがOSに取り込む

画像ソフト死亡(怒)

オープンソースの作成者「なんでウィンドウズのソースが見れない?オープンソースを勝手に使うな(怒)」



432 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:36:24.24 ID:26rcFOAE.net]
実際にはオープンソースが商用ソフトを殺してるんだけどな
オープンソースの作者がソースコード非公開にしていいと言ってるから
非公開にしてるわけで、それに文句を言ってる作者なんかいない

433 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:49:17.39 ID:s/Tj40p5.net]
いやAWS思いっきり非難されてあわててOSSにスポンサードし出したが。

434 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:52:18.10 ID:OsPCXXwm.net]
オープンソースがプロプライエタリを殺すとか敵対するとか、何年前から来たんですか?

435 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:55:07.46 ID:26rcFOAE.net]
それはソースコード非公開の話と関係ないし
そもそも問題となってるのはクラウドであって
Windows自体はクラウドではないので現に非難されてない

436 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:56:22.76 ID:26rcFOAE.net]
>>427
事実だよ。オープンソースに殺されてないのは
マイクロソフトなどの体力があるところだけ

オープンソースがある分野で
競合ソフトがどれだけあるというんだ?
中小企業が参入する余地はない

437 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 21:58:01.89 ID:I2F+dDp3.net]
.netの開発はVSで全部完結するとこがいいわ
IlSとかSQLServerとか、デプロイからDB管理まで全部VSだけで済む
OSS系の開発はいろんなツールをパッチワークみたいに使い分けないといけない
で、何かのソフトがバージョンアップして動かなくなるから古いバージョンに戻すと今度は別のソフトが動かなくなるクソ

438 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 22:00:45.22 ID:pfG57L68.net]
>>420
今は別に嫌いでもないけど、
昔はIEバンドルしてネスケ締め出したり
オフィス抱き合わせして一太郎ロータス潰したり
.netバンドルしてJava潰したり
独禁法で訴えられてなかったらグーグルも潰されてたと言われてる。
やりたい放題やって嫌われないわけがない

439 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 22:05:42.91 ID:26rcFOAE.net]
たらればとかどうでもいい

今は開発者に好印象
それがMSの強いところ

440 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 22:06:48.03 ID:sDJYCgQi.net]
MS凄い=MS支持してる俺凄いって発想の奴がいるな

441 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 22:08:52.96 ID:erzFOjPF.net]
>>432
たらればは最後だけな



442 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 22:09:01.14 ID:26rcFOAE.net]
>>433
たった今、そういう発想が思い浮かんだのは、「お前」ですよね?w

443 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 22:30:54.46 ID:3xGcwmKY.net]
ブラウザもEdgeが覇権とりそうだね
Chromeの機能性にマイクロソフトのカスタマイズが入れば無敵
VSCodeとの連携も可能

444 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 23:08:22.49 ID:26rcFOAE.net]
流石に覇権は取れないと思うけど実際増えてるらしいね

Microsoft Edgeのシェアが大幅に増加
https://www.softantenna.com/wp/webservice/microsoft-edge-share-increased/

445 名前:デフォルトの名無しさん mailto:sage [2020/12/02(水) 23:15:58.43 ID:NBsW9IvR.net]
メイン火狐だしサブはchromeもどきなら何でも良かった

446 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 02:29:29.56 ID:toBxio+U.net]
>>430
今のVSは、AndroidSDKやclangとも連携しているから、開発環境の
バージョン管理が複雑になり、不安定になってきている。
オープンソースを誰かが流行らした結果、そのようなものしか作れなくなって
しまい、プログラマは不幸になった。

447 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 02:38:23.31 ID:toBxio+U.net]
>>429
オープンソースを使い出すとサイズが巨大化する傾向がある。
AndroidSDKも、clangも最初からサイズがでかい。
対応プラットフォームなどによるが、clangはコンパイラの1つの実行ファイル
が89MB以上で、clang.exe, clang++.exe, clang-cpp.exe, clang-cl.exe
など複数のファイルが同様のサイズなので、これだけでも89*4=約360MBに
なり、lld-link.exeが61MBあったり、全部合わせると物凄いバイト数になる。
Windowsのファイルシステムイがシンボリックリンクに対応していないから、
clang.exe の亜種がサイズが大きくなっている可能性もあるが、それは
Windowsが悪いのではなく、デファクトスタンダードであるWindowsで
使えないUnixの機能を勝手に使って済まそうとしたことや、移植した人の責任。

448 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 02:41:32.56 ID:toBxio+U.net]
>>426
「OSSにスポンサード」と言っているが、目立つ人や団体に金を出しただけで
その裏で貧乏生活を強いられ、搾取されているプログラマは泣いている。

449 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 06:42:52.35 ID:00SeLCIw.net]
VisualStudio容量もりもり食うのに使った事ない人なのかな?

450 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 07:01:49.74 ID:JqlpTbiL.net]
Xcodeも容量食うよな。15GBぐらい

451 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 09:27:01.41 ID:QOvIykSz.net]
そこまでは食わないよ



452 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 12:49:57.00 ID:Nwj1NL2r.net]
米国の平均年収では、
Ruby on Rails が、125,000 ドルでトップ!
Node.js が、90,000ドルで最下位

遂に、AWS のソリューション・アーキテクトが、
1,500万円と、Rails をも超えたらしい!

不況の株高で、Amazon の株価は、160兆円。
数年以内に、500兆円ぐらいまで行きそう

YouTube に動画を上げてる、AWS 認定のクラスメソッドは、すごい。
会社全体で、AWSの800資格を取って、
全12資格を取った、マスターが7人もいる!

AWS は、CentOS 系のAmazon Linux と、MySQL 系のAurora の組み合わせで、
数倍速いように作っているとか

453 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 12:53:14.81 ID:kqDMp3wO.net]
サラリーマンに興味は無い。

454 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 12:55:43.07 ID:deUEuPD7.net]
やっぱMVCのほうが稼げるね
SPAは需要が少なすぎる

455 名前:445 mailto:sage [2020/12/03(木) 12:58:10.64 ID:Nwj1NL2r.net]
もう、AWS だけでは食えません。
Ruby on Rails とセットでないと食えません、とか言われていたのに、

AWS のソリューション・アーキテクトの値段が、1,500万円まで暴騰してる!

456 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 13:02:52.29 ID:ywlJu9Wv.net]
今のjsフレームワークはSSRはもちろんSSGもできるんですが

457 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 13:11:02.79 ID:DUHTsPKn.net]
ふーんでって感じ
MVCの需要を超えてから出直してこい

458 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 13:21:49.63 ID:0iG0u9Ro.net]
なーんでこの人たちはRailsやC#やjQueryを押し付けてくるの?

459 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 13:45:53.79 ID:D2QDkG+t.net]
自分の頭で考えられないからじゃね

460 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 15:07:10.11 ID:8fqR7feq.net]
自分の頭で考えた結果だろ
何も考えずに流されてるほうがダメ

461 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 15:13:52.75 ID:3lw1+h2j.net]
有名な誰それが言ってたから俺もやるんだーっていう何も考えてないやつが多い
そういうやつを見抜くのは簡単、そういうやつは手段が目的になっている
例えば「脱jQuery」



462 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 15:21:34.06 ID:z31Mq8km.net]
スレタイのフレームワーク・ライブラリの使用経験がある人の中で、jQueryに戻りたいっていう人は存在するんだろうか

463 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 16:03:25.68 ID:eIuWK7gH.net]
>>455
jquery uiがスキ

464 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 16:06:09.41 ID:3lw1+h2j.net]
>>455
ウェブサイトのちょっとしたJavaScriptにも
フレームワークを導入したいって人がいるかって?
いないやろw

465 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 16:17:39.33 ID:mpaZ+t9d.net]
押し付けてくる理由は無いとなるとただの荒らしかな?

466 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 16:25:16.17 ID:3lw1+h2j.net]
そもそも押し付けてないだろ?

467 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 20:06:21.87 ID:fj9KsucO.net]
>>449
サーバーサイドG
ってなんのG?

468 名前:デフォルトの名無しさん mailto:sage [2020/12/03(木) 20:25:15.21 ID:5dSeSRWG.net]
Static Site Generator
最近はISR(Incremental Static Regeneration)が流行りらしいなどういうのか知らんが

469 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 18:20:09.46 ID:S0A0JTcy.net]
>>455
Webアプリ作るんだったらjQueryはダルいなぁ。Reactの快適さを知ってしまった

470 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 18:31:40.44 ID:HyuHUD7c.net]
いいね。ウェブアプリかどうかって話が認識されてきた
ウェブサイトにはjQueryがぴったりってことだ

471 名前:デフォルトの名無しさん mailto:sage [2020/12/04(金) 20:24:51.09 ID:h5wnLwgi.net]
アプリでもないのに動かなくていい



472 名前:デフォルトの名無しさん [2020/12/05(土) 00:02:21.52 ID:M7HC2SJI.net]
ネイティブのJavaScriptとReactとtypescript使ってる
奴の人口足してもjquery人口には勝てんやろな
所詮、これが現実よな

473 名前:デフォルトの名無しさん mailto:sage [2020/12/05(土) 13:34:43.35 ID:3OUqO/Qz.net]
Ruby on Rails では、
bin/rails webpacker:install:react

で簡単に、React プロジェクトを作れるけど、
ほとんどの人は、よく知らずに、コピペだけして作っているw

474 名前:デフォルトの名無しさん mailto:sage [2020/12/08(火) 04:32:41.26 ID:nFluSfxP.net]
Angularの皮肉なことはアップデートの遅いAngularJSの方が人気でシェア逆転したこと
草しか生えない

475 名前:デフォルトの名無しさん [2020/12/08(火) 14:27:26.40 ID:D4f7y84B.net]
Angular俺は好きだよー

476 名前:デフォルトの名無しさん [2020/12/09(水) 01:25:46.80 ID:WuZTb4kZ.net]
あんぎゅーら?

477 名前:デフォルトの名無しさん mailto:sage [2020/12/09(水) 01:28:31.87 ID:eCHhpLek.net]
沖縄のおやつか何か

478 名前:デフォルトの名無しさん mailto:sage [2020/12/09(水) 02:51:54.94 ID:jODQKuwy.net]
サーターアンダギー

479 名前:デフォルトの名無しさん mailto:sage [2020/12/09(水) 10:47:11.84 ID:uM1iB96b.net]
チンスコウ

480 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 00:25:27.07 ID:U7s1vwLT.net]
>>471
砂糖+アブラ+アゲ
>>472
珍しい(中国の)ス国の粉菓子

481 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 16:26:26.61 ID:vzAlb50G.net]
新しいフレームワークだぞー
https://crank.js.org/blog/introducing-crank



482 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 16:35:02.55 ID:ByKu1dnZ.net]
マイクロソフトが責任持って面倒見てくれるBlazorに絞ったほうが良さそうだな

483 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 17:44:43.77 ID:RJPTbGPf.net]
はいはい

484 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 18:21:28.51 ID:DPQG5HpP.net]
そうだね!しるばーらいとみたいにね

485 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:16:26.96 ID:YXjbRyJb.net]
>>474
いいね!
フレームワークがというよりこの記事がいい。
では私からも…
https://www.wix.engineering/post/is-stencil-a-better-react
こっちはパフォーマンスにフォーカスしてるみたいだ。
>>474 みたいなほうが読んでて面白い。

486 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:26:26.28 ID:A3fjGgOY.net]
フレームワークは使う側じゃなくて作る側になるのが楽しい
自分の好きなように変更できる
使うだけじゃ最先端になれない

487 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:35:33.90 ID:A3Dq3Wf1.net]
おいおい、マイクロソフトには
knockout.js
があるのを忘れたのですか!

488 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:37:08.15 ID:A3Dq3Wf1.net]
Knockout.js 日本語ドキュメント
kojs.sukobuto.com/docs/introduction

489 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:38:51.34 ID:A3fjGgOY.net]
>>480
マイクロソフトは従業員が個人的に開発したものを
奪うようなことはしない

490 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:41:41.48 ID:A3Dq3Wf1.net]
>>482
かなりいけてたFWだけどね。
一時期ASP.NETのテンプレートに
組み込まれてた時があったよ。

491 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:42:16.72 ID:v0oovjxv.net]
ソースの見やすさならReactかな



492 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:43:19.09 ID:A3fjGgOY.net]
>>483
jQueryも組み込まれてるぞ

493 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:45:34.59 ID:A3Dq3Wf1.net]
>>485


494 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:45:57.85 ID:A3Dq3Wf1.net]
なぜかbootstrapも!

495 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 19:55:38.30 ID:A3fjGgOY.net]
VueとかReactとかAngularも組み込まれるだろうな
すでに組み込まれてるか?

496 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 20:09:59.63 ID:0euK46M+.net]
ASP.NET Coreには今標準でReact,React+Redux,Angularがあったはず

497 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 20:53:41.13 ID:RJPTbGPf.net]
>>479
API設計面白いよね。
何処まで隠して何処まで出すかとか、使い勝手と一貫性をいかに両立するかとか。最終的にプログラミングに対する思想が出てきたりとか。

498 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 21:14:32.76 ID:S1lpljJp.net]
フロントがtsでサーバーが.net系の言語ってつらくね?
それならサーバーもtsでいいんじゃんってなる
しかしおっさんなおれは、なんでサーバーサイドをJavascriptにしなければならないんだ…と考えてしまう
Blazorはまだ成熟してないから却下
嗚呼

499 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 21:23:54.93 ID:YXjbRyJb.net]
今時サーバーサイドなんかJSON返すだけだろ。
何でもいいと思うが。
GoとかRustが速くていいんでない?
gRPCとか凝りだすなら知らん。

500 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 21:39:51.66 ID:RJPTbGPf.net]
サーバサイドは気がつくとschemeばっかり書いてる……。その辺がなんとかなるならGoとか書きます

501 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 21:48:43.95 ID:S1lpljJp.net]
>>492
作るシステムにもよるんだろけど
こちとらRDBから大量のデータとってごちゃごちゃ処理したり
百近くあるテーブルそれぞれのメンテナンスや照会をするわけですよ
フロントはリッチにしたい
サーバーサイドはかっちりやりたい
そして言語はフロントとサーバーで合わせたい…



502 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 22:04:23.50 ID:A3Dq3Wf1.net]
>>494
Denoですか?

503 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 22:18:31.69 ID:TEgFYOMi.net]
バックエンドはどうしても型安全、速度が求めらられる
もちろん速さのためにメンテナンス性、生産性を犠牲にもできない
C#はそのあたりのバランスが素晴らしいんだよな

504 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 22:32:00.98 ID:ZI/7k9en.net]
はいはい

505 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 23:00:49.22 ID:YXjbRyJb.net]
レス番飛んでるがC#、blazor、.NETあたりはNG放り込んどくと捗るぞ。

506 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 23:20:30.08 ID:FjPnnhXu.net]
都合の悪い事実から目をそらすなw

507 名前:デフォルトの名無しさん mailto:sage [2020/12/10(木) 23:56:39.44 ID:LnlNLdgj.net]
スレタイから目を反らしてる荒らしが何か言ってらw
ムカつくから.netC#blazeraspスレまとめてうんこコピペ爆撃で埋め立て荒らしして仕返しするはwwwwww

508 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 01:26:46.25 ID:ki/gtV8Z.net]
酷いことしないでください!あんまりです!!

509 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 07:33:09.58 ID:bazSVpRn.net]
REST API 向けのフレームワークってお勧めある?

510 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 07:47:02.17 ID:v5eQE/u2.net]
フロントエンドやっててJavascriptが得意な人はサーバー側をJavascript系言語にしたい

バックエンドをやってたひとはフロント側を同じ言語にしたい(あえて具体的な言語は書かない)

そしてこの両者が相容れることはない!
絶対にだ!

511 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 08:39:35.36 ID:XJ19VQ15.net]
サーバー・クライアント共に同じ言語で書ければ楽なのは事実
ゆえにnode.jsとか流行ったけどでもやっぱりねぇ・・・



512 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 08:47:01.27 ID:cqSkTkSV.net]
言語一つしか遣えないというのは、
エンジニア的にいけてない。

view層と
model以下層とでは
使いやすい言語特性が異なると思う。

513 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 08:52:46.60 ID:mgnhflNE.net]
>>505
ならElmとか使ったほうがいいな

514 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 10:14:13.68 ID:v5eQE/u2.net]
>>505
いけてるいけてないの問題ではない
型の共有ができないほうがつらいだろう
HelloWorldだすだけならいいけどさ

515 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 11:48:07.83 ID:cqSkTkSV.net]
>>507
初心者さんかな

516 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 12:12:37.96 ID:v5eQE/u2.net]
>>508
この手の技術は初心者さん…

え、この考えっておかしい?

フロントでもサーバーでもTypescriptが使えると嬉しいですよね♪
とかブログやQiitaに書いてる連中はなんなの
みんな初心者なの?

517 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 12:12:39.58 ID:6nQJWcQl.net]
jsフロントしかやったことないと型の共有といってもピンとこないのかもしれない。

518 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 12:16:48.12 ID:RI9UvvOD.net]
>>502
Strapiおすすめ

519 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 12:35:47.16 ID:7Npuzr8q.net]
GraphQL使ってるから言語は違ってもいいかな
同じロジック使いたくなることはあるけど

520 名前:デフォルトの名無しさん [2020/12/11(金) 12:55:05.83 ID:cqSkTkSV.net]
クライアントの接続先のほとんどはREST APIになっちゃったからね。
今の案件も接続先4ベンターとも全てREST API。
もちろん仕様書はOpen API準拠。
サーバーの開発とかそんな感覚はもう無くなってて、
ネットワーク上の複数のサービスに必要に応じて接続して要件こなす感じ。

521 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 12:57:29.67 ID:bazSVpRn.net]
>>511
ありがとう。
軽く調べてみたけどすごいリッチだな〜。サクッとAPI作れるしGraphQLにもできるし



522 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 13:09:28.19 ID:RI9UvvOD.net]
>>514
リッチなのはもともとオープンソース版のcontentfulみたいなものを目指してたからかな。
しかしプラグインの拡張性がヤバイw

523 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 14:02:18.51 ID:v5eQE/u2.net]
>>513
サーバーサイドの開発の感覚がない
じゃなくて、きみがサーバーサイドを開発する機会がなかっただけなんじゃないの?
誰かがサーバーサイドの開発はしてるわけでしょ?

サーバーサイドもフロントサイドもバリバリこなしたうえで
型の共有なんて要らないと結論づけて
俺のこと初心者呼ばわりしてるんだと思ったら違うんかいな。

524 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 15:36:37.12 ID:PpFv1GHN.net]
スクリプト言語は規模がでかくなるとテストが遅くてたまったもんじゃない

525 名前:デフォルトの名無しさん [2020/12/11(金) 16:35:03.58 ID:/1hdqM5e.net]
>>517
なるほど。
それが「ちゃんとしたプログラム」でスクリプト言語が使われにくい一つの理由か。

526 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 16:41:45.58 ID:aaGWUZTk.net]
はいはい

527 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 18:12:26.91 ID:cqSkTkSV.net]
自演ぽいな。

528 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 18:36:35.26 ID:bazSVpRn.net]
ぽいな。中間が欲しかったんだろう

529 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 18:50:56.14 ID:WfwoqSO4.net]
気に入らん意見はたとえ正しくても全部自演に見えるんだな
なんか哀れだな

530 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 18:55:08.47 ID:/AL4j9WO.net]
Ruby on Rails には、JSON を返す、API モードがある。
Postman でテストしてみましょうとか

GraphQL の動画もある

531 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 20:12:49.38 ID:i7+Pb2PU.net]
rubyやめてくだちゃい



532 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 20:27:11.97 ID:RI9UvvOD.net]
ろうそくに火を着けるのに戦車でホウゲキスルみたいな話w

533 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 21:09:51.08 ID:v5eQE/u2.net]
>>525
ここにいる人たちはローソクに火をつける程度のことしかしてないとでも?

534 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 21:23:48.76 ID:x5sg/wBh.net]
JSONを返すAPIの話でしょ?w
ローソクに火を着ける程度の話じゃんw
Pythonで言うならfastapi一発で片が付く程度の要件w

535 名前:デフォルトの名無しさん mailto:sage [2020/12/11(金) 21:37:12.39 ID:/OH0bKMN.net]
>>527
あ、そゆことか
失礼しました

536 名前:デフォルトの名無しさん mailto:sage [2020/12/12(土) 15:41:12.04 ID:tFV4re81.net]
>>515
Auth周りも充実してるやん!
マジでリッチだなStrapi

537 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 02:21:52.47 ID:1g8P/X2h.net]
svel teでRSSリーダー作れましゅか?

538 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 09:17:06.39 ID:guPhKJv6.net]
お前には無理

539 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 18:56:38.39 ID:aSLwtxd2.net]
しどい人

540 名前:デフォルトの名無しさん mailto:sage [2020/12/13(日) 20:28:38.03 ID:B13w25Nu.net]
RSSってCORSが面倒くさそうだ。
まず鯖側のロジック組んだら?

541 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 04:36:40.26 ID:IikJWIXJ.net]
ネイティブからVueに来たけど、React始める理由が見つからないのだよなぁ。やる気になる理由教えてほしい。



542 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 04:47:12.29 ID:c/6hsi1I.net]
なんか無理やり問題作り出してるね。
そんな人生歩んできたの?
Vueやってりゃいいじゃん。
目移りしてないで添い遂げなよ。

543 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 06:52:16.19 ID:bO8KTObj.net]
>>534
海外でフロントの基盤になりつつあるから、覚えてると次の技術に手を出しやすい、と思う。
あと、設計が洗練されてるから、勉強してて面白い。
そんなに気合入れなくても1,2週間くらいでわりと使えるようになるよ

544 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 10:24:11.07 ID:KZ2ZzyjW.net]
逆じゃね?徐々にnative離れしていってるだろ今

545 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 10:25:18.35 ID:uneXzzPO.net]
>>534
おれも両方やってるよ。

546 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 11:19:24.77 ID:5GWU8eb2.net]
要件次第
どっちも必要

547 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 11:27:15.61 ID:1knwibYG.net]
Vueってアプリ向けサイト向けのどっち付かずな位置付けだよな

548 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 14:49:45.13 ID:uneXzzPO.net]
VueやってReactもやったら
Reactの方がシンプルで簡単に感じた。
両方Typescriptで。

VueはTypescriptで苦労多かったけど、
Reactは何もトラブらなかったのは感動した。
Vueも今は

549 名前:違うのかな? []
[ここ壊れてます]

550 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 15:49:59.66 ID:c/6hsi1I.net]
Vueはどんどんややこしくなってる

551 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 20:20:16.66 ID:zTIoKfkk.net]
じゃあSvelteでいいじゃん



552 名前:デフォルトの名無しさん mailto:sage [2020/12/14(月) 20:25:40.72 ID:c/6hsi1I.net]
誰が悪いと言った
被害妄想か?
使えばいいだろ好きに

553 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 15:03:48.47 ID:kY8gykeX.net]
ありがとうございます。
エンジニアがメンテする方は時間みつけてReact版も作ってみようかな。Reactがいいって言う人もいるものね。
オペレータがメンテするほうはまだVueかなぁ。JS/TS入れると途端に手を出さなくなるっぽいから。

554 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 16:16:26.12 ID:CQsY05jd.net]
じゃあVurも手を出せないだろwww

555 名前:デフォルトの名無しさん mailto:sage [2020/12/15(火) 21:41:45.32 ID:nhpRosQZ.net]
VueからSvelteってのはわりとアリだと思うけどReactからSvelteはないんじゃないかな?なんとなく

556 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 15:08:18.56 ID:S5hO0K8u.net]
どんなに素晴らしいSPAフレームワーク使ってもお前らが作るゴミのようにダサい画面はどうにかならんの?

557 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 15:36:01.14 ID:5gjmPPN4.net]
548の顔よりマシだから我慢してる

558 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 19:02:27.94 ID:KmOwmnZ/.net]
モダンなデザインライブラリ使えば、よほど滅茶苦茶やらん限りデザインマシにならない?

559 名前:デフォルトの名無しさん mailto:sage [2020/12/17(木) 23:26:55.34 ID:S5hO0K8u.net]
ならない
なぜなら生まれつき目ん玉腐ってるからどうやっても無理

560 名前:デフォルトの名無しさん mailto:sage [2020/12/18(金) 12:49:47.76 ID:7/WdPtmz.net]
えっかわいそう

561 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 11:32:43.24 ID:iHv9q4Jc.net]
>>232
なるほど、言葉が足りなさすぎて四方八方とケンカするタイプだな



562 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 11:41:10.74 ID:iHv9q4Jc.net]
>>545
React以外生き残れないのでは?と思うわ
そのReactも10年先は闇

563 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 14:04:00.68 ID:UVkg8Nt7.net]
>>554
Blazorはマイクロソフトが面倒みるだろう
切り捨てるにしても今のマイクロソフトなら移行先はしっかり示してくれはず

564 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 14:40:27.53 ID:UNBfVBp2.net]
>>554
ネイティブDOMが流行ってたjQueryの機能の一部を取り込んだように、Reactの一部がネイティブDOMに取り込まれる時も来るのかな

565 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 14:44:58.50 ID:wyinNDK0.net]
それは無いな

566 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 15:32:40.50 ID:NMs4Sv5l.net]
Reactの一部というか仮想DOM相当が実装されて
直接DOM操作をしても速いってことにはなりそう
そうなるとReactを使うメリットが無くなるかな
jQueryの方がいいや

567 名前:デフォルトの名無しさん [2020/12/20(日) 15:50:36.24 ID:eC7CUhM2.net]
仮想DOMはともかく、可及的速やかにTypeScriptをネイティブサポートして欲しい

568 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 18:57:12.56 ID:1LcS4Wc6.net]
意味不明。コンパイル時に型チェックして用が済んだ型情報捨てたらJSになるだろ。
ネイティブサポートとやらで何が出来るようになると勘違いしてんの?

569 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 18:59:17.57 ID:4dBK3uKK.net]
ネイティブサポートっていうのはすべてのブラウザで
TypeScriptをそのまま実行できるように
標準化してくれって意味だろ?

570 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 19:27:04.30 ID:1LcS4Wc6.net]
えっ…型チェックはいつやるの?
実行時にやったら意味ないじゃんww

571 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 19:32:36.87 ID:4dBK3uKK.net]
意味有るだろ



572 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 19:35:04.40 ID:qlKs1YcD.net]
>>560
頭わるいのかセンスないんだか...

573 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 19:35:27.83 ID:gM7i2qLz.net]
意味ないな
重くなるだけ

574 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 19:38:49.70 ID:UNBfVBp2.net]
tscの遅さからして、ジェネリクスとか型推論する事はコンパイルの遅さに繋がるから、ブラウザに乗ることは無いと思うな……

575 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 20:08:43.08 ID:oCpDvsa6.net]
>>566
静的言語として実装すればマシになりそう

576 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 20:34:21.19 ID:A6h0ajNd.net]
今ビルド時に行っていることを実行時にクライアント側で行わせるんだったら何のメリットもないな。

577 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 21:13:21.78 ID:r+W+aFS5.net]
>>560
ブラウザがって事じゃね?

578 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 21:15:24.60 ID:UNBfVBp2.net]
>>567
よくわからないな。そりゃCみたいにすればコンパイル速くなるけど

579 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 21:31:01.24 ID:r+W+aFS5.net]
>>570
それだと型推論なしの別言語が必要になる

580 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 21:40:56.78 ID:UNBfVBp2.net]
>>571
だよねぇ……

581 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 21:48:23.26 ID:r+W+aFS5.net]
てかWebpackでまとめてやってるけどtsだけの賞味の処理時間ってどんなもんなのかね?



582 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 21:55:07.85 ID:eC7CUhM2.net]
処理速度がどうこうというより、TSのコンパイル要らなくなればエコシステムの複雑さが多少緩和されて嬉しいというのが>>559の意図だった

583 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 22:04:21.56 ID:gM7i2qLz.net]
余計に複雑になるよ

584 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 22:35:46.90 ID:ACHo5cdv.net]
ブラウザ毎のTS対応の差異を吸収するために結局トランスパイルが必要になるというオチ

585 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 23:07:19.36 ID:A6h0ajNd.net]
ビルド時に静的にチェックできるのが嬉しいのにそれを実行時に持っていったら本末転倒

586 名前:デフォルトの名無しさん mailto:sage [2020/12/20(日) 23:18:46.13 ID:1l9Yd4/w.net]
>>577
これだよなぁ
これわかってない奴がいそうなあたりフロント屋の限界を見た感じ

587 名前:デフォルトの名無しさん mailto:sage [2020/12/21(月) 01:12:04.98 ID:tdMG9IX+.net]
動的型付け言語しか経験のない人が静型付け言語をtsで初めて触ったんだろうな。
インタプリタで静的型付け言語を動かしたい意味が分からない。

588 名前:デフォルトの名無しさん mailto:sage [2020/12/21(月) 01:16:51.27 ID:K4qAWeZh.net]
やっぱC言語から教育せんとあかんな

589 名前:デフォルトの名無しさん mailto:sage [2020/12/21(月) 02:24:29.25 ID:p+huYkVo.net]
実行速度がすべてじゃない
開発速度が上がる
実行速度が悪いのかと思ったら意外に良い

590 名前:デフォルトの名無しさん mailto:sage [2020/12/21(月) 06:59:17.90 ID:VinlekCu.net]
>>578
それはいくらなんでもフロント屋を舐め過ぎ。単に経験不足なだけでしょ。

591 名前:デフォルトの名無しさん mailto:sage [2020/12/21(月) 07:15:17.07 ID:pPRPNU2Y.net]
VSCodeとか使ってるとコンパイルする前に割とチェックしてくれるから
これならコンパイルいらないんじゃね?と感じたんじゃない?



592 名前:デフォルトの名無しさん mailto:sage [2020/12/22(火) 00:43:04.59 ID:eYYUdz4g.net]
コンパイル済みの静的な言語の方が実行時も速くなるのでは?

593 名前:デフォルトの名無しさん mailto:sage [2020/12/22(火) 01:23:33.30 ID:7N4VeP0i.net]
>>584
それはコンパイル時間が全体のどれだけを占めるかによる
殆どのサイトではソースコードの量なんてたかだか数MB程度なんや
そんなもん一瞬で終わるだろ?

594 名前:デフォルトの名無しさん mailto:sage [2020/12/22(火) 05:37:59.16 ID:10xc+AYD.net]
>>585
??????????????

595 名前:デフォルトの名無しさん mailto:sage [2020/12/22(火) 05:41:09.35 ID:hQt91lH6.net]
>>584
コンパイルするとファイルデカくなるからネットサーフィンに向かなくなるけどな

596 名前:デフォルトの名無しさん mailto:sage [2020/12/22(火) 06:58:59.75 ID:SSKDFZLr.net]
結局はJS(TS)と一部Wasmの組み合わせがWebではベストでベターって事かな。ECMAとかの連中はホントよく考えてんな

597 名前:デフォルトの名無しさん [2020/12/22(火) 17:03:10.07 ID:zFMmoCN0.net]
そういう面倒な事は全部フレームワークが吸収するのが今のweb開発環境だろう
下手に深入りせず感謝だけしてればいいさ

598 名前:デフォルトの名無しさん mailto:sage [2020/12/22(火) 17:53:00.23 ID:N3mlVNrO.net]
blitz 使ってる人いる?

599 名前: mailto:sage [2020/12/22(火) 21:41:17.94 ID:reQ7ztpU.net]
nuxtでPWAするって筋良い?

600 名前:デフォルトの名無しさん mailto:sage [2020/12/22(火) 23:29:06.60 ID:9S12l4Ic.net]
SSRが必要な要件のサイトにフレームワーク使うかのが本当に正しいか?っていう命題

601 名前:デフォルトの名無しさん mailto:sage [2020/12/24(木) 22:43:51.30 ID:yxJlqEyC.net]
最近フロンエンドの若手がnext.jsやnuxt.js使って俺たちサーバーサイドもいけるっしょ?感出しててきつい
サーバーサイドのこと何も理解して無さすぎる
お前らはrustもかけないしサーバーサイドも理解してない
フレームワーク以前にやることがあるだろう



602 名前:デフォルトの名無しさん mailto:sage [2020/12/24(木) 23:09:50.47 ID:ShlinYwD.net]
シニアなサーバサイド屋がこんなとこに出張して来てグチってるのも大概キツいと思います

603 名前:デフォルトの名無しさん mailto:sage [2020/12/24(木) 23:17:05.88 ID:cDdTcWWQ.net]
俺は最新技術おっかけてるイケてる若手だぜオーラ出してる後輩が簡単なアルゴリズムとデータ構造も知らなかったのには驚いた
結局のところ便利な開発ツールを使うだけのユーザーなんだよなああいう連中って
ツールを作るエンジニア側にはなかなか回れない
ハリボテの実力をアピールするのに必死だから基礎がなってない

604 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 00:44:33.03 ID:lUAVm7Fr.net]
スレタイ読めない基地外発見!

605 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 00:48:45.38 ID:gC1vp0cV.net]
とりあえずフロントエンドの思想をサーバーサイドに持ち込まないで欲しい
ただでさえこちらは複雑なのにサーバーサイドコンポーネントとか多少のパフォーマンスアップのために余計な世話を任せるのをやめて欲しいね
静的サイトジェネレーターとして利用するのは大歓迎です

606 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 01:39:52.86 ID:qAP5BtZu.net]
どうしたんだ
若者に対して危機感でも覚えたか

607 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 06:35:39.67 ID:Iaqdi9AP.net]
おじさん良かったね。SSG流行ってるから静的ファイルとJsonだけ吐いてれば良いよ。そのうちグチを履く場所も無くなるよ

608 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 09:23:34.07 ID:JfQSa+1c.net]
>>598
危機感はある
日本のIT業界の未来的な意味で

609 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 09:59:12.68 ID:A1/o8gvx.net]
>>600
君の狭い社会だけで決めつけるのは早計じゃないか?
日本中の若手エンジニア接したわけでもないのになぜ危機感を覚えられる?

610 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 10:02:57.01 ID:y7Pao4Yd.net]
そもそも若手だろ?
若手ごときにムキになるなって。
そりゃ20年も30年も経験が長い分、お前のほうが実力も知識もあるって。比べるまでもねえよ。
もっと自信もちなよ。

611 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 10:26:48.34 ID:eQ1FygGo.net]
ssrの機能としてはゴミレベルやな



612 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 12:00:49.20 ID:JfQSa+1c.net]
>>601
他社の若手とも交流があるし今はネットで見知らぬ他人とも話せる時代だ

613 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 12:36:02.99 ID:lNkC3baX.net]
ベテランがいちゃもん付けて若者の生産性を落とす事のほうがよっぽど日本の将来に害を成すかもよ?

614 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 12:48:43.86 ID:9gJIelYH.net]
今の若者って器が小さいけど派手に盛り付けるのが得意だから一見すると若いうちから凄い優秀な人材に見える
でも器が小さいから盛れる量が頭打ちになるのも早い
そうじゃなくて若いうちに地味な研鑽を積んで器を大きくしてほしいんだよね
器が大きければ盛るのに時間はかかってもそのうち器小さい奴を追い越せる

器ってのは基礎訓練で身につくもの
スクールに通って効率よく教わってキラキラした便利なサービスやツールを使えば盛るだけなら誰でも盛れる
でそれじゃ肝心の器がなかなか大きくならない

615 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 12:54:08.56 ID:A1/o8gvx.net]
>>605
彼は現実ではいちゃもんつけてないぞ。多分。

616 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 12:59:47.26 ID:lNkC3baX.net]
>>606
スクール上がりが糞なのはまぁ……その……確かに。
キラキラツール系は嗅覚が良いなって素直に認める。
ITが好きで自己研鑽できるタイプじゃないと、結局は自分から脱落してくでしょ。

>>607
そういう感じはするなw

617 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 13:04:26.32 ID:uurLZNKt.net]
若手を育てられなくなったら組織として終わりだよ

618 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 15:39:40.13 ID:gC1vp0cV.net]
>>599
SSRよりSSGが流行ってる理由分かってないみたいだね

619 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 15:59:47.26 ID:euOV1ViA.net]
SPA
SSR
SSG
ISR

SPA以外正直よく分かってない

620 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 16:03:02.39 ID:cyV6b5qO.net]
ISRだけ分からん
ちなみにDSLRとは「Digital Single Lens Reflex camera」の略で『デジタル一眼レフカメラ』の事

621 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 19:27:00.55 ID:rgYdT80J.net]
>>610
お、説明してくれるの?



622 名前:デフォルトの名無しさん mailto:sage [2020/12/25(金) 20:59:57.79 ID:gC1vp0cV.net]
>>613
分かってないならいいよ
自分で調べろ

623 名前:デフォルトの名無しさん [2020/12/26(土) 07:14:40.66 ID:7X2rKI4N.net]
スーパースーパーレアってアホっぽい

624 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 08:10:53.16 ID:IHOdi7Vn.net]
今はISRだよな

625 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 10:20:49.20 ID:q2RopqqH.net]
Incremental Static Regeneration だってさ。
SSRとSSGの合わせ技か。
SSGのデメリット消すためとはいえSSRの何分の一かのサーバリソースは必要になる、と。

626 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 10:58:25.99 ID:nir8tHzM.net]
相変わらずこの分野は迷走してんなぁ
もうそろそろMVC回帰のトレンドがくるよ
クラウドからオンプレに回帰
ミクロサービスがモノリスに回帰
トレンドってだいたい一周回って帰ってくるんだ

627 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 11:45:42.03 ID:T66JFeJq.net]
技術の進歩は螺旋である

あとjavascript系技術ってフロントがjavascriptでしか動かないから仕方なしにjavascriptでやってるんであって
そうでなければ選ぶような技術ではないと思う…

628 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 12:23:11.06 ID:3y5CuLti.net]
仕方ないと思うかどうかは人それぞれだな。俺は言語としてjs/tsが好きだけど。
個人的にはpythonの方が「仕方なく使ってる感」が強い。

629 名前:デフォルトの名無しさん [2020/12/26(土) 12:41:09.33 ID:UNoc468U.net]
JSはVBAのようなもので、お金を頂いて開発するようなかっちりした製

630 名前:品には向いていないんじゃないですかね。 []
[ここ壊れてます]

631 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 12:50:41.74 ID:UDiPG0nr.net]
>>621
vbaとてもわかる…
jsみてるとvbaを思い出す…
チームでやりだすと途端に破綻する
しかしTypeScriptは素晴らしい。
みんな大好きマイ⭐︎クロソフトでした。



632 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 12:54:31.14 ID:GU4nNxSM.net]
マイクロソフトというかヘジたんが天才だった

633 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:03:44.34 ID:BjZvExSE.net]
かっちりしたとか、チーム開発となればTS(strict)の出現は大きな進化だった。
Pythonの型ヒントと違って、各種ライブラリにしっかり型があってstrictが現実的に使える

634 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:24:08.93 ID:IF3PEEZe.net]
C#を使える層はVBAを使える層を含んでいるが、名前にCが付いているから
C使いの一員になったと勘違いした挙句、C++を好んで使っている人をC#を
使えない老人呼ばわりするのがウザイ。
C#なんてC使えるやつなら誰でも使えるわ。

635 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:30:03.47 ID:nir8tHzM.net]
意外と使えん奴もいるから人それぞれ
Cなんて初心者の入門用言語だし

636 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:43:46.26 ID:npenhvb8.net]
C#はいい言語だよ。
C#使いもまともな人多いよ。
でもここにやってくるC#おじさんは使えない老害だよ

>>625
VB.NETとVBAをごっちゃにするのはちょっと……

637 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 13:45:40.20 ID:T66JFeJq.net]
C#使える層も大概おっさん扱いされてますが…

TypeScriptはよくできてると思うが、流石にサーバーで動かすのはやりすぎだった。
お手軽システム限定。

638 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:07:06.73 ID:3y5CuLti.net]
やりすぎって何が?

639 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:17:50.65 ID:aXYrsBzh.net]
無駄な処理をやりすぎて遅い

640 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:27:39.58 ID:3y5CuLti.net]
スクリプト言語でサーバーやるの全般がダメって言いたいのかな

641 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:38:05.10 ID:YlcJBbhr.net]
まあそういうことだね



642 名前:デフォルトの名無しさん [2020/12/26(土) 14:41:07.66 ID:UNoc468U.net]
だれかKENTAさんからコメント取ってきてよ。

643 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:48:49.60 ID:lsTpcoKT.net]
DBを利用したRESTサーバでJSがボトルネックになる状況とかよほど酷いロジックでは?

644 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:53:04.50 ID:nir8tHzM.net]
DBとAPIがほぼ直のチュートリアルみたいなステムならNodeでもRubyでも何でもいいよ
業務でそんなシステムはなかなか珍しいけど

645 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:54:17.66 ID:3y5CuLti.net]
たぶん、ちゃんと測定したわけでもなくふわっとした印象で語っているだけだろう

646 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 14:58:20.42 ID:Ii8YlEBO.net]
ほんとゴミ情報だね。

647 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:02:00.45 ID:bKK4ULgi.net]
アクセス量多いとスクリプトはちょっとね

648 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:06:50.42 ID:rNbO8nf2.net]
スクリプトっていうか、動的型付け言語をサーバーサイドで使いたくない気持ちは分かる。
でも速度面を理由にするのは、よく分からない。
例えば負荷テストの結果が良くない等、具体的数字に基づいて言ってるのかな?

649 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:11:27.64 ID:nir8tHzM.net]
>>639
ベンチマークで遅いことはわかってるから候補から外れる
作ってからなんか遅かったですじゃ手遅れだからね

650 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:20:49.69 ID:OUJQ/yeA.net]
つまり、測定して無いんだ

651 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 15:42:31.72 ID:IF3PEEZe.net]
RubyやJSは起動が速いが、JavaやC#はどうなの?
クラスローダーやDLLのロードのためか、起動が遅い印象がある。



652 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:06:58.20 ID:nir8tHzM.net]
>>641
ベンチマークの意味わからない?

653 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:07:14.19 ID:rNbO8nf2.net]
>>642
サーバーの起動なんてリリースやメンテナンスのタイミングしか無いけど気になるか?

654 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:07:31.63 ID:nir8tHzM.net]
>>642
比較的遅いがバックエンドなら気にすることじゃない

655 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:17:10.36 ID:IF3PEEZe.net]
>>644
もしかして、起動したら基本的に終了せずに、イベントが発生するまで
待機してイベントを裁くような方法を使うの?

656 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:18:27.99 ID:S13r8MyR.net]
突然空気読まずにMVCとか言い出したと思ったらやっぱりC#おじさんか……。
スレ違いの話はやめようね

657 名前: mailto:sage [2020/12/26(土) 16:26:29.04 ID:IHOdi7Vn.net]
rubyが早いとか何言ってんだろw
なぜtwitterがscalaで書き直したか知らないの?

658 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:32:44.71 ID:3y5CuLti.net]
>>640
性能要求を満たすかどうかは案件ごとに違うだろうに。
スクリプトだから、ベンチマークが遅いから、って一律で切るのはそもそもそういう検討をしていないんだろうね。

659 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:38:00.25 ID:A5wLytvy.net]
ベンチマークで遅いのと、実用になるかならんのかは全然別だと思うが。
コンビニに行くのにフルチューンのF1では行きたくないだろ。

660 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:39:34.59 ID:T66JFeJq.net]
スクリプト言語でサーバーサイドやる利点を是非知りたい。
パフォーマンス?生産性?流行りだから?

661 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:42:16.12 ID:T66JFeJq.net]
>>650
に書かれてた。やはりお手軽システム限定ってことか。



662 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:42:59.57 ID:IF3PEEZe.net]
>>651
ネット黎明期のころ、CGIはPerlで書かれたものが多かった。
Perlは文字列とASCIIコードの相互変換が混乱し易く、かつ、
関数呼び出しの参照渡しに問題が有ったのでRubyに置き換わった。
PerlとRubyは言語が違うだけでどちらもスクリプト言語で似た動作原理
を持っていたので移行しやすかった。
その後、SunがJavaをサーバーサイドを主目的として作った、と聞いた。

663 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:49:24.27 ID:5ukh9MxR.net]
>>651
雑に言うと
JavaでサーバーサイドやったらJVMの起動に時間がかかってパフォーマンス悪すぎ
TypeScriptでサーバーサイドやったらイベントループのおかげでパフォーマンス良すぎ。Javaのように書けて移行もしやすい
っていう記事を読んだ

664 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:50:07.93 ID:A5wLytvy.net]
>>652
お手軽システムと言うが、お手軽の定義が10年前とは違うぞ。
今の「お手軽ではない」って用途は、現代のCPUですらC++でゴリッゴリにチューンしたロジックをぶんまわさないと走らないと実用にならんシステムであって、ほとんどの物はここに入らん。
少なくとも、JITで瞬時にコンパイルされてる時点で過去のインタプリタ言語とは相当違う。

今の軽自動車であれば日本一周ぐらい余裕みたいな議論になる。

665 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 16:52:32.05 ID:3y5CuLti.net]
開発言語を選択する理由なんて様々だと思うが、逆に、サーバーに限定して
スクリプトとそれ以外に線を引いてスクリプトは向いてないと主張する理由が知りたい。

666 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:01:13.91 ID:5ukh9MxR.net]
日本人がGoでサーバーサイドやるという記事を読んだ
TypeScriptでやるというのは外人の記事
GoとTypeScriptのどっちがいいかの評価記事を読みたい

667 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:02:13.15 ID:BjZvExSE.net]
起動速度が重要になる場面はあるよね。Lambdaとかご存知無さそうだけど

668 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:08:32.45 ID:A5wLytvy.net]
>>657
物によるけど、俺はGoの方が好き。
デプロイが圧倒的に楽だから。

669 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:09:33.00 ID:nir8tHzM.net]
>>649
うーんいや
スクリプトにして生産性がぐんと上がるんならパフォーマンスをしっかり検討して許容範囲に収まるなら使ってみようって流れになる可能性はある
でもスクリプトにして生産性がそんなに上がるかっていうと上がらないし下手すると下がるからね
メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう

670 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:16:03.34 ID:nir8tHzM.net]
>>650
それはF1カーの運用までが大変だからだろ
比喩表現としてまったく不適切だよ
C#はスクリプトに比べてパフォーマンス以外も楽だからね
楽で速いのだから答えは決まりだ

671 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:25:22.32 ID:3y5CuLti.net]
>>660
だから、言語を選ぶ条件なんて様々だろうに。言語自体の機能、開発しやすさ、環境、あるいは開発者を
集めやすいとか過去の資産の継承とか。
それらを踏まえたうえで要求を満たせる言語ならスクリプトとかそうじゃないとかこだわる必要はないと思うが。

>メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう

そこでベンチマークという指標だけを特別視する理由があるのかということと、そもそもそのベンチマークの
成績がどれだけあればいいのかとか、そういう基準をもって選択しているのかと。



672 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:25:26.09 ID:Y46mRX42.net]
C#はJSの2倍程度しか早くないですよ。
Cなら一桁違う事もあるけど

673 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:26:02.76 ID:nir8tHzM.net]
>>654
JavaはポストCOBOLのポジションだからもう生産性やパフォーマンスを期待してはいけない

ちなみにC#は非同期処理が得意な言語の筆頭だよ
非同期処理を実用レベルの高生産性まで最初にもっていった言語はC#
JSやその他の言語がイベントドリブンのコールバック連鎖で気持ち悪い非同期処理をシコシコ書いてた時代にC#では真っ先にReactiveExtensionやAsync/Awaitを実装した
C#はライブラリの非同期対応も最も充実している言語の1つだ
JSやその他の言語では未だに非同期ライブラリがコールバックしかサポートしていないといったことも珍しくない

674 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:28:35.04 ID:nir8tHzM.net]
>>662
言ってることは間違ってないけどどの要素をとってもC#が最強なのでな

675 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:37:12.79 ID:3y5CuLti.net]
最初から「俺はC#が好きだ」って言ってればそこで終わってた話。
足りない頭でもっともらしい理屈をつけようとするからおかしなな話になる。

676 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:37:18.38 ID:A5wLytvy.net]
>>661
C#とJavaを引き合いに出したいのなら、ハマーぐらいかな。
確かに頑丈だしそれなりに走るけど、それが要るかと聞かれれば疑問符。
俺もC#はよく使うが、楽さは全然違うぞ。
Goとかと比べると、遥かにC#はめんどくさいし、そもそもC#は.net coreでAOTかけてても起動遅い。

677 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:40:22.14 ID:abA8NdUG.net]
>>667
Goも楽で速いがC#とは方向性が違うので共存できる

678 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:42:22.62 ID:nir8tHzM.net]
いずれにせよバックエンドでスクリプトを使うメリットは

ない

679 名前:デフォルトの名無しさん [2020/12/26(土) 17:45:37.56 ID:UNoc468U.net]
ジャッジが居ないから結論が出ないんだよね。

>>1が進行役のMCやる。
・MCがジャッジを三名指名する。
・棄権も許容して、ドローになる場合クラウドにゆだねる。
・MCは、クルーが大技を繰り出してきたとき、Yeah! や WoW! HoHo! など適切に合の手を入れる。
・7 to smoke ルールで、7勝した奴が勝ち。

680 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:49:44.17 ID:vt3FfngW.net]
おまえらphpもスクリプトだってこと忘れて議論してるな
メリットなかったら普及しないだろ

681 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 17:50:33.74 ID:BjZvExSE.net]
C#おじさんは狭い知識から屁理屈捏ねて勝利宣言繰り返すだけの人だから。お手本通りの老害



682 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:11:05.74 ID:nir8tHzM.net]
>>671
当時は高級言語の選択肢が少なかっただけだ

683 名前:デフォルトの名無しさん [2020/12/26(土) 18:14:32.55 ID:UNoc468U.net]
Windowsで使えた、レンタルサーバで使えた。
需要にこたえていた。

我わ正義なり我に従えってRubyより流行ったのは当たり前だった。

684 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:22:33.03 ID:A5wLytvy.net]
>>669
使いこなせません、と言うことだな。
それはC#が好きなんではなくて、C#しかできないんだろ。
C#に謝れ。

685 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:30:08.64 ID:bYNEuO+K.net]
C#おじさん邪魔だからBlazorでも使ってろよ

686 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:35:47.28 ID:T66JFeJq.net]
Blazorスレと似たような展開だが、あっちはスクリプト系クソ
こっちはC#,Javaクソ
理由はどちらもパフォーマンスや生産性が〜
これはもう宗教だな

687 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:41:30.60 ID:abA8NdUG.net]
>>675
使うメリットがないと言ってる
日本語わかる?

688 名前:デフォルトの名無しさん [2020/12/26(土) 18:45:16.11 ID:UNoc468U.net]
Javaはライブラリの勝利じゃないだろか。
企業で使う場合、認証が一番厄介な部分だと思うけど、Javaはそこがしっかりしてた。
GlassFishを試用してみたけど、軽くは無かったな。

689 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:47:15.38 ID:Xky1/n2X.net]
C#は別にクソじゃないよ。一人で狂信者やってるC#おじさんがクソなだけ。
使ってる用語や説明の仕方に癖があるからわかりやすい

690 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:49:31.55 ID:T66JFeJq.net]
>>680
癖があってわかりやすいんですか!

691 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:53:53.93 ID:A5wLytvy.net]
>>678
メリットを知らない、と言うことだなって言ってるの。
逆に言えばC#のメリットも、本当に両方で作った上でメリットを感じた事があるかどうかすら怪しいもんだ。

知らない物は、無いに等しいわなって単純な話で、おっさんが哀れなだけだよ。
だからC#に謝れって言ってるんだが。
日本語わかる?

俺もC#好きで、それこそFW2.0の時に「良くも切り捨てやがったな…」とか恨んだレベルで年季入ってるけど、他の言語のメリットもちゃんとプロダクト出すレベルで使って判断できるつもりだぞ。



692 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:55:06.83 ID:rNbO8nf2.net]
>>646
そうだよ

693 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:56:22.81 ID:abA8NdUG.net]
>>682
メリットがないといってんだ
無いもんを知ってるわけ無いだろ
ないんだから

694 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 18:57:06.62 ID:A5wLytvy.net]
>>684
可哀想な人だな。
C#のデメリット言ってみ。
無いと言うならもう言う事は無い。

695 名前:デフォルトの名無しさん [2020/12/26(土) 19:08:20.63 ID:UNoc468U.net]
1万円のBluetoothより300円の有線のほうが音良いからね。

696 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:12:49.05 ID:8Nevj14A.net]
C#おじさんBlazorスレでも鼻つまみ者じゃん……

697 名前:デフォルトの名無しさん [2020/12/26(土) 19:16:07.29 ID:UNoc468U.net]
安くてもシャープはシャープ(腐っても鯛みたいな感じで)だけど、安いソニーはアイワだからね。

698 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:16:17.08 ID:abA8NdUG.net]
技術の話から逃げる連中ばっかりだなここは

699 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:23:32.52 ID:T66JFeJq.net]
C#のメリットデメリット
script系のメリットデメリット
向き不向きを知った上で正しい技術選択をすべきだな

Blazorは出来たてほやほやなので、フロントをやるとしたらjs系言語一択になるだろう。
サーバーもjs系言語にした方が技術者も集めやすいというのが一番のメリットだとおもう。

ただ、重ためのバッチ処理が入るような企業向けシステムには向かない。
エクセル管理してたものをWebシステム化する程度のものに向いている。
どうだ!

700 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:28:33.38 ID:wnNA/ljl.net]
>>689
お前さんが一番技術の話して無いじゃん

701 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:35:53.32 ID:A5wLytvy.net]
>>689
自己紹介ですか?
デメリットは?



702 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:42:12.23 ID:BjZvExSE.net]
685がわざわざ明確な評価基準出してくれてるのに無視してて草

>>690
> エクセル管理してたものをWebシステム化する程度のものに向いている。
それって個人の感想ですよね?
クックパッドがNext.js採用したそうですよ

703 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:47:23.61 ID:Me3WzmOr.net]
そういえばvueの人気が低下してきてせっかく抜いたangularに逆転されそうってマジですか?

704 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 19:53:47.56 ID:T66JFeJq.net]
>>693
個人の感想だよ
間違ってたら訂正してくれ。

クックパッドのサイトは条件に合うデータとってきて表示するくらいの要件だよね
あと個人が一件一件データを出し入れするだけの要件なら向いてる

裏で大量データの計算したり、帳票生成したりするのに向いてないのではなかろうか。
(個人の感想です)

705 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:01:15.31 ID:A5wLytvy.net]
>>695
帳票作成、最近うちはnodeベースのpuppeteerでPDF書き出すものを試験的に作ったけど、めっちゃ良いよ。
言うほど重くない上に、そこそこのクオリティの帳票が描ける。
というかクオリティに対する重さが極小なのと、帳票作成のしんどさが相当軽減されてる。
iTextSharpとか使ってたのが地獄だったかのような感じ。
ただどうやっても背景が透明ではなく、白い板になってるのがなんとかならんかなって思ってる。

706 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:05:37.15 ID:BjZvExSE.net]
>>695
でもクックパッドは凄いアクセス数を捌いてるよ?
> あと個人が一件一件データを出し入れするだけの要件なら向いてる
クックパッドのページ見てから語ろうね

というか貴方はC#のデメリットをちゃんと答えてあげなよ。Blazorが時期尚早なんて濁した回答してないでさ

707 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:16:33.93 ID:BjZvExSE.net]
>>696
puppeteerにそういう使い方あるのか。
スクレイピングと自動化にしか使ってなかったわ。
良いこと聞いた

708 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:22:06.40 ID:q2RopqqH.net]
JavaやC#はaws lambdaやgcp functionsのwarm startが遅い。ランタイム重いからね。
nodeはちょっぱや。
goは速くてしかもシングルバイナリだからgoというのは分かるがJavaやC#はダメダメだね。

709 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:22:56.55 ID:q2RopqqH.net]
立ち上げっぱなしだとaws lambdaやgcp functionsの意味ないからね

710 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:24:09.16 ID:A5wLytvy.net]
>>698
そうそう。特に単票はWeb版と同じAPIでHTML出して、帳票向けのcss当てて出力するだけだから、劇的に楽。
page.pdf()で完結。

悩むとしたら集計系とか、連続帳票のヘッダとフッタぐらいかな。
そのへんは小細工してcss書くのは諦めて、素直に複数ページ描画した。

手書きで心を込めた罫線の描画命令を書く必要もないし、クリレポ職人も要らないし、もちろんライセンスも要らない。

711 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:47:51.69 ID:BjZvExSE.net]
>>701
新しくAPI切ったりしなくて良いのは楽だなぁ。
前社で楽に帳票作るためにC#でxslxのテンプレートにデータ焼き込んでた怠惰な俺向きだわ



712 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 20:49:22.36 ID:T66JFeJq.net]
>>697
いやおれは要件が合えばscript系に移行することもかんがえてるC#erなんだよ
ていうかここのスレの意見聞いてたら弱点なんか全くないじゃないか

713 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 21:11:43.91 ID:A5wLytvy.net]
>>702
xlsxも綺麗に刷ろうと思うとCOMになるから、プロセスが落ちなかったりすると面倒だし、非UIのサーバアプリではやるなってのがMSの公式見解だしで、どうにかしようと行き着いたのがHTML帳票だった。

>>703
自分が知ってるC#の弱点は?
俺は色々思い浮かぶけど。

714 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 21:27:19.36 ID:T66JFeJq.net]
>>704
そもそもBlazorは未完成なのでSPAが作れないという感想
他は…
VisualStudioが重たい
.NETのサポートが短くなった
技術者を集めにくい
MSがフレームワークを作るだけつくって非推奨とか言い出す

言語というか、環境まわりだな

代わりにスクリプト系言語の弱点教えて

715 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 21:51:25.33 ID:A5wLytvy.net]
>>705
C#の弱点を聞いてて、Blazorの弱点を聞いてるんじゃない。

その全てはだいたいnodeと今時のJSのフレームワークで解決出来るんじゃないかな。

スクリプト系言語の弱点は、デプロイがちょっと面倒な事と、ランタイムが必要な事だと思う。
その辺はコンテナとか周辺技術で解決かな。
まあ、.net coreのSCDで解決しようとして未だに燻ってる所だよ。

716 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:12:05.25 ID:Ii8YlEBO.net]
>>656
彼が馬鹿だからさ!

717 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:24:59.74 ID:T66JFeJq.net]
>>706
C#の弱点はぱっと思いつかないな…
いろんな言語のいいところをパクって尚且つ非破壊だから
言語としてはひどい目にあったことはない
ADO.NETとかWebFormにはひどいめにあった

パフォーマンスや生産性がC#&ASP.NETと同等、それ以上なら前言を撤回する

以前どこかのスレに金融系のガチガチシステム、計算処理やエンドユーザー向けに大量の帳票吐く要件がある何十人ものメンバーでつくるようなシステムでスクリプト系言語使えるか聞いたらやめた方がいいって言われたことがある

718 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:29:52.08 ID:aPjFRcaw.net]
fastlyのcompute@edgeやcloudflareのworkersなどのエッジコンピューティングプラットフォームにC#でデプロイしてみなよ

719 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:36:31.82 ID:A5wLytvy.net]
>>708
いくらでも思いつくぞ。
GCがイケてない。
古いAPIが残りすぎ。
スレッドプールの使い方が下手。
最近ValueTaskが出てさらに無茶苦茶になった。
新機能がとことんシンタックスシュガーで、awaitするだけで暗黙のメンバ変数が生まれて寿命が長くなる。
いっぱいある。

それ以上だよ。少なくとも生産性に関しては。
既存資産という意味では。

規模が増えてきたら静的型付き言語でやりたくなるのはわかるけど、別に動的型付け言語でも普通にできる。
言われた事があるだけで、やってみて駄目だった訳じゃない時点でお察しだぞ。
まずは一人で、次はチームで、次はプロダクトでやって見ればいいじゃん?

720 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 22:59:58.77 ID:T66JFeJq.net]
>>710
ここに来てやっと有用な情報が出てきた…

どっちもやったことのある人の意見を聞きたかった。
スクリプト系総じてくそ!で終わらせる奴もいるし。

会社でそういう技術を試すにも理由がいるんでな。

充分選択の余地ありだな

ありがとう。

721 名前:デフォルトの名無しさん mailto:sage [2020/12/26(土) 23:24:34.97 ID:A5wLytvy.net]
>>711
なんでこんなに試し試されるような会話をしないといかんか考えてよ。
みんなわかってて、批判してるんよ。
ちゃんと聞こうよ。



722 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 00:04:05.78 ID:+391sGQI.net]
またそのうちC#おじさん湧いてくるだろうけど、マジで不毛なんだよね。全く懲りない反省しない

723 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 00:24:48.94 ID:V6kYHqJF.net]
AWS Lambda には、Ruby も採用されている

マネージドサービスを使っていれば、環境構築運用など何も考える必要ない。
バッチ、Lambda、SQS・キュー、SNS・通知を、一杯つなげるだけ

724 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 01:08:11.82 ID:pJh4CuO4.net]
新規案件でSPA作りたかったらサーバーサイドもフロントサイドもC#選ぶ理由なんてないってことだ

725 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 01:34:36.12 ID:muwPWXFk.net]
>>708
VitualStudio使わなきゃいけないってのはサーバーサイドやるには結構面倒

726 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 02:16:33.08 ID:Ezs6G331.net]
>>716
なぜ使わなきゃいけないと思った?

727 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 02:17:11.17 ID:sH9shL9g.net]
C#おじさん全くスレと関係ないことを書き散らかして
自演改行しまくるから本当に迷惑

728 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 07:40:53.11 ID:bUn1CAUk.net]
自演がヒドイしとだから...

729 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 13:35:21.05 ID:JDlKWc3Q.net]
>>620
tsはまぁ分かるがjsはちょっと
pythonは古い言語だから記述のもどかしさは多いね
import周りは迷走しすぎ

730 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 16:30:32.33 ID:xvZc4lDU.net]
es3の頃のバッドノウハウを一旦リセットしてes2017とかやるとだいぶ違うよ。
同じ動的型付け言語でもpythonなんかより言語として洗練されている。

731 名前:デフォルトの名無しさん mailto:sage [2020/12/27(日) 20:55:15.37 ID:sH9shL9g.net]
pythonも型書けるからねえ
tsはなんか型パズルしちゃう人が多くてよくわからん
表現力が強すぎるのも考えもの



732 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 20:26:09.84 ID:KNPSf2Ws.net]
>>710
>GCがイケてない。
JSを含む多くの言語がGCを持っている
それらのGC実装比較して具体的にどうイケてないと感じた?

>古いAPIが残りすぎ。
後方互換性は明らかなメリット
JSを含む他の言語ではそんなに簡単に後方互換性が失われて破壊的変更が頻繁に行われるの?

>スレッドプールの使い方が下手。
.NETのスレッド(を含む非同期処理全般)はうまく出来ていて最小限の労力で各環境毎に高い効果を見込めるようにできている
具体的にどういうところが下手だと感じた?

>最近ValueTaskが出てさらに無茶苦茶になった。
基本的にValueTaskを選んでおけばOKになったのでむしろスッキリした
どういうところが無茶苦茶になったと感じた?

>新機能がとことんシンタックスシュガー
シンタックスシュガーにすることによりランタイムのバージョンアップを回避して高い後方互換性を維持することができた
このメリットに対して変数のスコープが少し伸びた事によって具体的にどのようなデメリットが発生した?

733 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 21:29:19.32 ID:8HD9KuQx.net]
配点も書いてくれよ

734 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 21:49:29.10 ID:gLlPtDZl.net]
レスないからって自演かよ

735 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 22:08:20.13 ID:KhSNASG/.net]
お、屁理屈C#おじさんじゃん

736 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 22:18:18.18 ID:KNPSf2Ws.net]
なんだ
具体的に答えられないということは
やっぱり適当にそれっぽく言ってみただけか

737 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 22:27:42.95 ID:KhSNASG/.net]
まともに回答しても屁理屈で答えるか図星を突かれたら無視するような奴に、色々教えて介護してやる気は無いよ

738 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 23:18:38.63 ID:KNPSf2Ws.net]
>>728
そういうのはまともに回答できるようになってから言いなさい

739 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 23:19:49.01 ID:0DUA8XV/.net]
そもそも自演だし

740 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 23:22:09.77 ID:or9XXg+k.net]
い、一体どのレスとどのレスが自演なんだ…?

741 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 23:25:52.59 ID:KNPSf2Ws.net]
自演って言ってみたかっただけだろう



742 名前:デフォルトの名無しさん mailto:sage [2020/12/28(月) 23:58:25.36 ID:w2tkTAcI.net]
GO + wasm じゃダメでしゅか?

743 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 00:52:45.33 ID:hwRKbE5U.net]
よい!

744 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 01:01:09.47 ID:X0m1jPo1.net]
wasm自体はGCサポートしてないからGC言語のGoやC#は辛いぞ。
少なくともGCをランタイムに積まないといけない。
そんなわけでwasmにはRustやC/C++ばっか使われるのだ。
C#なんかGCどころかコードをwasmネイティブにすることもできずにwasmでドトネトの中間言語インタプリタ動かしてるだけだからなw

745 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 01:31:07.52 ID:xrSERZg5.net]
>>723
世代を超える時の扱いが雑。Goは敢えて世代管理しないという方向で行ってるが、ほぼパーフェクト。
そのせいでs

746 名前:tackallocとか作っててワロスって感じ。

古いAPIを残してる分には良いだろう。
Obsoleteもついてないってどう言うことよ。
なんでhttpアクセスすんのにあんなに方法あんのよ。HttpClientは罠実装だし。

うまくできてない。ConfigureAwaitメソッドなんか要らない、と言えるようになってから言え。

ValueTaskを選んでおけばという発想がおかしい。
stackallocと同じ方向性の解決法。
選択肢は解決ではない。ちゃんとコンパイラがやれ。

ランタイムのバージョンアップを回避する必要性がわからん。必要ならしろよ。
それは後方互換性とは言わんでしょ。
個人的にはその寿命が伸びる件で踏み抜いたので割と嫌い。
[]
[ここ壊れてます]

747 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 02:30:03.59 ID:c62SKept.net]
また来たよ
もう金渡すから消えて

748 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 06:47:47.18 ID:awsGRXp2.net]
wasmにGC載せる計画はあるみたいだけど、そのGCはおそらくJSのGCと同一だろう。ChromeではwasmがTurboFan上で動くのと同様に。
これが移植上ネックになることもあるのかな、と上のを見ながら思った

749 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 06:50:26.39 ID:awsGRXp2.net]
あと、C#の話する時はC#って書いてくれ。NGするから

750 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 07:25:05.07 ID:iWtJxFHh.net]
WebAssemblyをNGわーどにしたら?

751 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 07:35:42.01 ID:ZrXqpCJW.net]
ワッチョイ付ければNG楽になるよ?



752 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 09:33:32.36 ID:KX/n8CkP.net]
一時期ワッチョイスレもあったけどなんか毛嫌いするヤツが多かったんだよな

753 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 11:29:58.07 ID:b5xW7Gve.net]
>>736
>世代を超える時の扱いが雑
どういうふうに雑だと感じた?
Goは世代管理をしないと言うがJSやその他の言語はどんな実装になってる?

>Obsoleteもついてないってどう言うことよ
高い互換性おかげで問題なく動作するから無理して修正する必要がないからではないかな
次期バージョンで消える可能性すらない安定したAPIになぜお節介にもObsolateを付けた方が良いと考えたの?

>なんでhttpアクセスすんのにあんなに方法あんのよ
複数の方法が共存するのは言語が後方互換性を維持しつつ順調に成長している証拠
君の考えかただと新APIだけ残して古いAPIは削除して後方互換性破壊することになる
唯一のAPIを残して他を削除すべきと考えたのはなんで?

>ConfigureAwaitメソッドなんか要らない
ConfigureAwaitはプログラム文脈から機械的に判断できないコンテキストの切り替えをコントロールするためのメソッドだ
これがないとプログラマはコンテキストの切り替えをコントロールできなくなってしまう
なぜコンテキストの切り替えをコントロールできないほうが良いと思った?

>ValueTaskを選んでおけばという発想がおかしい。
なぜ発想がおかしいと考えた?

>ランタイムのバージョンアップを回避する必要性がわからん
古いプログラムをそのまま動作保証するのに最も確実で安全で低コストな方法がランタイムをそのまま維持することだからだよ
なぜ破壊的変更が紛れ込む可能性があるのに変えなくてもいいところまでわざわざ変えたほうがいいと考えた?

754 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 11:47:10.79 ID:awsGRXp2.net]
その毛嫌いしてたのってC#おじさんじゃね?

755 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 12:02:26.55 ID:Fq3XcUlo.net]
TypeScriptも互換性維持のために同じ運命を辿るのだろうか
同じ作者だし
いまイケてる言語、フレームワークもいつかはレガシーに
ナウなヤングは気付いたらおじさんに

756 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 12:32:52.41 ID:awsGRXp2.net]
そのへんはある程度はしゃーない。
そうなったらいかにナウなヤングの邪魔をしないようにするか、いかに限られたリソースでキャッチアップするか考えるさ。
それまでに沢山経験積んどかなきゃ……

757 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 12:39:50.65 ID:Fq3XcUlo.net]
>>746
みたいなバイタリティある人はいいけど
大半の人間は潰しが効かなくなるだろうね
フロントサイドしかやってない人とか特に…

758 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 12:41:22.77 ID:k23+wtCh.net]
Cordovaは、iOS, Andoid, macOS でJSで書いたプログラムをWebViewを
使ってAppStoreやGooglePlayに登録できるアプリとして作製できるが、
iOS 11 以上だと、Wasmも実行できるらしい。Androidでは当然出来る。
そして端末の独自機能にJSやWasmからアクセスできる。
ファイルアクセスなども可能。
仕組みはJSと端末との間で通信するブリッジを用意している。
つまり、Wasmとして出力したプログラムは、Cordovaを使えば
モバイルOSで、ファイルシステムや端末の独自機能をフルアクセス
できるようになるらしい。
HttpServerなどを使ってJSとnative APIとの間が仲立ちされているので
JSからnative APIが全て使用できるだろう。

759 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 12:49:48.81 ID:k23+wtCh.net]
>>748
nativeアプリの仕組みはこうだ:
1. 時間や乱数を利用してパスワードの様なセキュリティートークンを作る。
2. Posix Socketを使ってLocal Http Serverを作る。ポート番号を5000とする。
3. WKWebViewなどのWebViewを使ってHtml+JSのプログラムを起動する。
4. 2 や 3 を起動するとき 1 のトークンを2と3の両方に渡す。
5. JSが端末の独自機能を使いたい場合、fetchやXmlHttpRequestを使って
 localhost:5000/機能名?トークン&パラメータ
 の様なURLでLocal Http Serverにアクセスする。
6. Local Http Serverは、トークンが正しい場合にのみ動作するようにする。
 機能名とパラメータに応じてファイルの読み書きや端末の独自機能のAPIを呼び出す。
7. APIの結果は、Http プロトコルの response で JS 側に返す。
8. JSは結果を受け取る。

760 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 12:54:14.36 ID:4hVd0nGl.net]
wasmってブラウザだけじゃなくK8SでもIo

761 名前:Tデバイスでも動くわけだし
モバイルでも動かしたいって欲求も当然出てくるだろうな
そうなるとストアアプリの実装言語も将来的に何でもありになるのかもね
[]
[ここ壊れてます]



762 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 13:29:33.29 ID:xrSERZg5.net]
>>743
nodeなんかはインクリメンタルではなかったっけ。
Javaはアプリの仕様に合わせて好きに選べる。
awaitで寿命が伸びる件と相性が悪いけど、あまりにも世代1に行き過ぎ。
ライブラリ関数ではゼロアロケーション意識しないといかんレベル(ライブラリ関数でgcが起きるとgen0がライブラリ関数で尽きるので呼び出し元がgen1にあっさり追い出される)
.net coreでやっとある程度柔軟にはなったものの。

無理して修正する必要はない。
逆だろ。処理系のバージョンアップ側にメンテナンスコストかかり続けるじゃん。
それ言い続けて、限界を迎えたら.net core?
アホかな。

後方互換性を維持しつつ順調に成長してるならば、関数が変わるよな。
実のところ、本館、新館、別館と建て増した温泉旅館だよ。
古いAPIは2世代ぐらいで殺すべきだろ。
なんで.NET FWがあんなに亀レベルでしか成長できなかったと思ってんの。

コントロールできない方が良いんではない。
コントロールする必要があるのがアホかなって言ってる。
UIスレッドだけ特別扱いしてるところからわかるだろ。
中途半端。

発想がおかしい理由がわからんならもう黙れよ。

古いプログラムをそのまま動作保証するために必要なのは、互換性ではなく、そのバージョンをLTSにしてちゃんとパッチ出してく事だよ。
で、SideBySideできるようにするか、コンテナにするかどっちかだろ。
バージョンアップするけど(だいたい)互換性はありまぁすとか言ってるから、2020年なのに.NET FW 4以上に上げられん基幹系みたいな負の遺産を残すんじゃないか。

お前が言ってることはC#というか.NETを何度もだめな言語にしてきた老害の発想だからな。
C#が好きならちゃんと考えろよ。

763 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 13:57:14.43 ID:Fq3XcUlo.net]
すっげえわかる
MSってほんと最低な奴だよな…

764 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:21:44.49 ID:xrSERZg5.net]
ホントに他の言語やれと。
俺ずっとVue+JavaScript派だったけど、最近何周か遅れてReact+TypeScriptやってて、これはこれで確かにいいなと思ったりしてるぞ。
いろんな設計思想があるのは良いじゃん。最強で至高なんかねえよ。
めっちゃ叩いたけど、そのすぐ裏側はC#の良いところなのもわかってるからな。

765 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:36:53.53 ID:EHaGj/ct.net]
>>751
>Javaはアプリの仕様に合わせて好きに選べる。
結局のところアプリのメモリ使用特性に合わせて選択するのが賢いのであって特定の実装が良い悪いという絶対的な指針はないのだろうね
ではなぜ君は.NETのGCが絶対的に悪いような言い方をしたのかな?

>awaitで寿命が伸びる件と相性が悪いけど、あまりにも世代1に行き過ぎ。
awaitシンタックスシュガーで変数の寿命が伸びていたのは昔の話
少なくとも7年前には非同期を跨がない変数はキャプチャされなくなった
なお非同期をまたぐ変数の寿命が伸びるのは非同期処理の宿命でありawaitシンタックスシュガーは関係ない
なぜ君はawaitシンタックスシュガーが変数の寿命を伸ばすことを問題視したの?

>ライブラリ関数ではゼロアロケーション意識しないといかんレベル
C#のメモリ管理サポートは.NET Coreで急激に進歩している
他の多くの高級言語ではゼロアロケーションを意識しても難しいがC#ではそれほどでもない
これはパフォーマンス意識する上で非常に大きい
アロケーションを減らせるならGCの負荷も小さくなる
JSなど他の言語では機械的な最適化以外にメモリ確保そのものを大幅に減らす工夫はあるのかな?

766 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:37:48.66 ID:EHaGj/ct.net]
>処理系のバージョンアップ側にメンテナンスコストかかり続けるじゃん
いやいや処理系のメンテナスコストは低いよ
だって仕様が変わってないんだから
シンタックスシュガーのバージョンアップで変化するのはコンパイラのほうね

>それ言い続けて、限界を迎えたら.net core?
Coreへの移行はメンテナンスが累積して限界を迎えたから行ったわけではないよ
主な理由はマルチプラットフォームへの対応を迫られたから

>実のところ、本館、新館、別館と建て増した温泉旅館だよ。
>古いAPIは2世代ぐらいで殺すべきだろ。
その本館も新館も別館も安定稼働してお金を稼ぎ続けている
なのになぜむりやりお金をかけてまで閉じる必要があるのかな?

>なんで.NET FWがあんなに亀レベルでしか成長できなかったと思ってんの。
.NET FWというかC#の成長は速かったよ
いくつもの先進的な機能たとえばLinqだとかReactiveExtensionだとかAsync/Awaitだとかを生み出して
他の言語はC#を追いかけるように機能を模倣してきた

>コントロールする必要があるのがアホかなって言ってる。
コントロールする必要がなければデフォルトでいいよね
コントロールしたいときにできないのは大きな問題だとは思わないかい?

>UIスレッドだけ特別扱いしてるところからわかるだろ。
これは言語の問題ではなくOSアーキテクチャの成約ね
他の言語だってUIスレッドは特別なもの
もしコンテキスト切り替えをコントロールできない言語だと特別なスレッドのために他の関係ないスレッドがパフォーマンス上の不利益を被る

767 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:38:21.55 ID:EHaGj/ct.net]
>発想がおかしい理由がわからんならもう黙れよ。
わからないから説明をしてほしいのだけど?
根拠も理由もなく発想がおかしいというだけではまったく意見になってないよ

>古いプログラムをそのまま動作保証するために必要なのは、互換性ではなく、そのバージョンをLTSにしてちゃんとパッチ出してく事だよ。
.NET FWはそのあたり手厚いね
未だにWinアップデートで3.5のセキュリティパッチとか落ちてくるでしょ?

>で、SideBySideできるようにするか、コンテナにするかどっちかだろ。
.NETはSBSもサポートしているね
コンテナ化することをそのまま動作保証とは普通は言わない

>バージョンアップするけど(だいたい)互換性はありまぁすとか言ってるから、2020年なのに.NET FW 4以上に上げられん基幹系みたいな負の遺産を残すんじゃないか。
負の遺産ではなく未だに安定して利益を生み出す正の遺産だよ
負の遺産っていうのは言語のAPIが急にサポート切れになって大幅な改修を入れなければならなくなり開発コストで大損したみたいな場合ね

>お前が言ってることはC#というか.NETを何度もだめな言語にしてきた老害の発想だからな。
C#が駄目な言語になったことなんてないよ
VBという悲しい過去があるので.NET全体を称賛するわけにもいかないが
C#は常に成功してきたしこれからも成功する言語だと確信している

768 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:46:23.51 ID:xrSERZg5.net]
>>754
絶対的に悪い部分はあるだろ。
「挙動の変更不可」。
「GCの挙動が気に食わん」の解決法が「別のGCを選べる」というのは、GCの設計として正しい。
「気に食わんけど耐えるしかない or ワークアラウンドで対応」
これはなんの解決でもない。

非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの?

難しくないから、人間がやれば良い?
アホか?
じゃあGoみたく、ベンチツールにデフォでアロケーションカウンタついてるのか?
そうでもないだろ。
他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。

769 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:54:23.36 ID:xrSERZg5.net]
>>755
高いよ。
お前あんまりミッションクリティカル系でC#使ってないだろ。

違うよ。マルチプラットフォームへの対応だけであればPCL、.NET Standard、あのあたり何だったことになる?
特にPCL。あれで現に破綻しただろ。

安定稼働してお金を稼ぎ続けてるなら、3棟それぞれメンテしろ。
お金をかけてまで維持するのとお金をかけてまで閉じるのは同じ話だ。

>>755
言語仕様は早かったな。
で、2016年まではawaitでキャプチャしてたとか、歪な形になってたわけだ。
その頃のアセンブリはもちろんその頃のまま。パフォーマンスもお察し。
さらに今のコンパイラでコンパイルしたものとILは異なるよな。
そのあたりで踏み抜くものが多すぎるんだよ。

コントロールしたいときに出来ないとかそんな事を言う時点で「スレッドプールとは」って話なんだよ。

UIスレッドだけ特別視するのが悪いと言ってるんじゃない。
「UIスレッドはちゃんと勝手にConfigureAwaitできてるじゃん。お前らなんで他のコードでも同じように勝手に処理されるように、メソッドの属性とかそういうもので解決しなかったの?」という話なんだよ。
手動設定信仰過ぎるだろ。

770 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:56:52.79 ID:EHaGj/ct.net]
>>757
>「挙動の変更不可」。
.NETもパラメータである程度の調整はできるようだが…
アルゴリズムを手軽に差し替えるような解決策が用意されている言語はどれほどあるのだろうか?

非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの?

難しくないから、人間がやれば良い?
アホか?
じゃあGoみたく、ベンチツールにデフォでアロケーションカウンタついてるのか?
そうでもないだろ。
他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。

771 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 14:58:38.03 ID:xrSERZg5.net]
>>756
ほう、4.0と同時に入れられる4.xがあるなら手厚いと言えるだろうな。

コンテナ化する事を動作保証と言うぞ。
というか、完璧に構成管理してやっと動作保証できるものであって、コンテナ化に関しては理想型だろ。

安定して利益を生み出す、で履き違えるな。
負の遺産と言うのは、現状利益を生み出しているかとは全く関係のない尺度だ。

言語のAPIが急にサポート切れ、な。
いつ誰がやらかしたかな?



772 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:05:12.04 ID:xrSERZg5.net]
>>759
焦って途中でレスすんなよみっともない。

ほかのすべての言語はできるがC#だけは出来ない、と言ってるんではない。

C#が得意な事とそうではない事があることは認識しろ、と言ってる。

他の言語を選択するメリットは無い、と言い切ったのが破綻してることはもう充分理解できただろ。
C#なら、C#でも、ってのは、そりゃ原理上可能だろ。可能じゃなかったらチューリング完全でない。
ただ、向いてるかって聞くと、それぞれもっと向いているものを知ってる人間は居るってことなんだよ。

ちょっと冷静に考えろ。

C#は好きだが、議論の道具として叩いてて、反対側にはメリットもあるのはわかってんよ。

773 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:10:39.54 ID:EHaGj/ct.net]
>>757
>「気に食わんけど耐えるしかない or ワークアラウンドで対応」
>これはなんの解決でもない。
GCの差し替えができないならそうするしかない
C#は他の言語と違って安全なメモリ管理サポートが充実しているので「耐えるしかない」ということはない

>非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの
非同期を跨いで利用される変数のスコープが伸びることは必然だから問題じゃない
もし問題だというならそれはシンタックスシュガーのせいではなく非同期アルゴリズムの設計に問題がある
言語のせいではなく設計ミス

>他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。
そうじゃない「他の言語でできないor難しいことが簡単に出来る」と言ってる
たとえばC#のref構造体やspanのように安全に低頻度のアロケーションをサポートするスクリプトが幾つあるだろう

774 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:24:29.79 ID:EHaGj/ct.net]
>高いよ。
>お前あんまりミッションクリティカル系でC#使ってないだろ。
処理系のメンテコストの話がミッションクリティカルでのC#利用経験の話になるのはなぜ?

>違うよ。マルチプラットフォームへの対応だけであればPCL、.NET Standard、あのあたり何だったことになる?
>特にPCL。あれで現に破綻しただろ。
PCLは確かにあまりうまく行っていなかった
うまく行っていなかったからこそだ
本格的なマルチプラットフォーム対応のためのCoreでありStandard

>安定稼働してお金を稼ぎ続けてるなら、3棟それぞれメンテしろ。
>お金をかけてまで維持するのとお金をかけてまで閉じるのは同じ話だ。
もちろんメンテナンスは続けてるだろ
古いコード新しいコード両方が安定して稼働するからこそ安価にメンテナスが可能となる
APIが急になくなったらちょっとしたメンテナンスでも大騒ぎだ

>そのあたりで踏み抜くものが多すぎるんだよ。
多すぎるというからには何かしら数字が出てるのだと思うけど示せる?

>コントロールしたいときに出来ないとかそんな事を言う時点で「スレッドプールとは」って話なんだよ。
すまん
正直意味不明なので説明を求む

>なんで他のコードでも同じように勝手に処理されるように、メソッドの属性とかそういうもので解決しなかったの?」という話なんだよ。
その属性をつけるのは結局手動だろう?
自動化信仰も結構だが世の中全てを自動化できるわけではない
手動で解決してる理由は機械的、自動的に決定できないからだよ
機械的、自動的に決定できないものに対して取れる最もマシな方法は昔から決まってて
事故が起こりにくい方をデフォルトにする
どちらも安全なら統計を撮って利用頻度で決める

775 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:34:45.80 ID:EHaGj/ct.net]
>>760
>コンテナ化する事を動作保証と言うぞ。
いや言わない
基本的に今まで動作していた環境で同じように動作することを動作保証という
新しくコンテナに載せ替えるかどうかは動作保証とはまったく別のベクトルの話であって関係がない

>安定して利益を生み出す、で履き違えるな。
>負の遺産と言うのは、現状利益を生み出しているかとは全く関係のない尺度だ。
技術的負債のことを言いたいのだろうけど
古いAPIが全て負の遺産であるような認識は典型的な間違いだぞ
たとえ古いAPIを使っていてもテストが整備されていて設計が美しく開発環境の準備が難しくないならそれは借金でもなんでもない

>言語のAPIが急にサポート切れ、な。
>いつ誰がやらかしたかな?
.NETでは幸いなことにまだぶち当たったことがない

776 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:40:20.23 ID:Fq3XcUlo.net]
なげーなー
C#はSPAには特化してない
歴史的な経緯があるからそのせいで扱いにくいこともある
SPA作るなら特化しているReact+ts使った方が幸せになれる
ってこと?

777 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:43:25.20 ID:EHaGj/ct.net]
>>761
>焦って途中でレスすんなよみっともない。
うるせえな寒くて手が滑ったんだよ
暖房つけたからもう大丈夫

>C#が得意な事とそうではない事があることは認識しろ、と言ってる
C#より上手く特定の分野を実装できる言語はあると思う
しかしC#は各分野で最高とまでいかなくとも何でも得意で
C#が特別に苦手なことというのはない
そういう成績オール5 or 4的なところが気に入ってる

>他の言語を選択するメリットは無い、と言い切ったのが破綻してることはもう充分理解できただろ。
C#を使えるなら他を使う「積極的」なメリットは無い
他の言語が特別に得意な分野がどうしても必要なときに仕方なくその言語を使う程度の塩梅でおk

778 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:49:41.14 ID:EHaGj/ct.net]
>>765
>C#はSPAには特化してない
SPAについてはまだまだ黎明期

>歴史的な経緯があるからそのせいで扱いにくいこともある
新規に開発する分には扱いやすい
レガシーがモダンと比較して扱いにくいことがあるがそれはレガシーなので仕方がないこと
レガシーが安定して動作するよう後方互換性とセキュリティパッチが充実しているので
レガシーのメンテナンスを最小化することができる

>SPA作るなら特化しているReact+ts使った方が幸せになれる
人による
現時点ではReact+TSのほうが支持者が多い

779 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:51:29.01 ID:xrSERZg5.net]
>>766
全部言い訳だわ。
GC(メモリ管理サポート)に文句つけて、GCがあるから問題ないとか寝言言ってるのか?

IDisposableなクラスでawaitで暗黙のメンバ変数になったらいつまで寿命伸びると思う?
ケース知らなすぎるだろ。
他の事も色々間違ってるがもうそもそもおかしい。

C#は別になんでも得意じゃねえぞ。
オール3だよ。
C#でこれは4だなって思うのはLinqぐらいだ。それももう追いつかれた。
他の言語を知らんから、本当の5を知らんのだろ。

積極的なメリットは無い。知らないからそりゃそうだろうな。
それでC#が好きだとほざくな。

780 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 15:55:19.91 ID:yginI0z/.net]
・・・本当の5の言語って何や?

781 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 16:04:46.05 ID:xrSERZg5.net]
>>769
人とニーズによるだろうけど、Goの並行処理とか、
Erlangのメッセージパッシングとか、
F#の測定単位とか、
Lispのマクロとかかな。
JavaScriptも、あれはあれでとても良いと思う。



782 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 16:08:35.63 ID:b5xW7Gve.net]
>>768
>GC(メモリ管理サポート)に文句つけて、GCがあるから問題ないとか寝言言ってるのか?
大抵のことはGCで問題ない
クリティカルなところでのC#なら安全に比較的細やかにメモリ管理ができるので問題ない

>IDisposableなクラスでawaitで暗黙のメンバ変数になったらいつまで寿命伸びると思う?
当たり前だがDisposeするまでだろ
非同期挟もうが挟むまいが不要になった時点で速やかに破棄される
awaitを使ったからと言って必要もないのに無駄に変数の寿命が伸びることはないよ
伸びるのは非同期処理を実装するのに本当に必要な変数だけだ

>本当の5を知らんのだろ。
例えば?

783 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 16:11:47.13 ID:Fq3XcUlo.net]
>>769
5=GOなんだろ
ダジャレだよダジャレ
エスプリの効いたギャグをかましてくれたんだよ

784 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 16:24:08.58 ID:Fq3XcUlo.net]
>>770
これ特化してるところじゃん
あらゆる分野において平均以上かどうかなんじゃないの

ジェネラリストかスペシャリストか

785 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 16:24:33.75 ID:b5xW7Gve.net]
>>770
果たしてそれがメインの開発言語を乗り換えるほどの価値があるかどうかだよね
自分はとてもではないがそうは思えない
もし本当にどうしても避けられずそれが必要になったら局所的にその言語で実装してメイン言語から呼び出すって形にするだろうな
まあGoぐらいなら別にメインにしてもいいかなぁ…とは思うがね(実際にはしないだろうけど)

786 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 18:16:37.52 ID:Hcyt9B7d.net]
C#は素敵な言語だけどさすがにオール5は言い過ぎたねって話だね

787 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 18:29:46.92 ID:Cpv18UIo.net]
なんでこの人たちいつもC#の話してるの?

788 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 18:30:27.64 ID:xrSERZg5.net]
>>773
5ってのは、そういう事だと思うぞ。
4で、それが書きやすい、程度。

>>774
ニーズ次第じゃないかな。

789 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 18:44:00.86 ID:awsGRXp2.net]
オール5の言語なんてLispしかないよ!DSLで何にでも特化できるから!神はLispで世界を作ったんだぜ!(ぐるぐる目)

冗談はさておき、昔のJSはLispの匂いがして好きだった。今は(TSは)Lispの匂いほぼなくなって、万人ウケしやすい言語になったと思う。

790 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 19:19:37.56 ID:xrSERZg5.net]
>>778
ほんとにそれよね。JSはC構文のLispっぽくて好きだったけど、TSでどんどん静的な言語になってしまってる。

791 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 19:25:03.79 ID:PuaagtBb.net]
高階関数で関数型プログラミングの匂いはするがLispの匂いはしない
Lispって全部がリストになってるから



792 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 19:35:30.70 ID:xrSERZg5.net]
>>780
applyと分割代入あたりが、おおむね対応するんではなかろうか。

793 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 19:39:46.86 ID:LSI+C1uB.net]
C#をNGにしたら書き込み全部消えちゃった

794 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 19:41:55.81 ID:xrSERZg5.net]
まあ、作った人がScheme意識してるって言ってるからな。
https://brendaneich.com/2008/04/popularity/

795 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 19:47:54.10 ID:awsGRXp2.net]
全部がListだったらそれはもう匂いがするどころではなくLispそのものだと思う。
Lisp脳だったのでTS始めた時は型演算そのものを(Lispみたいに)JSで書かせてくれと思ったよw

796 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 19:53:01.60 ID:awsGRXp2.net]
Lispの匂いといえばMozillaのlet式が没ったのは返す返すも残念だった。今はdo式に期待してる

797 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 21:12:55.98 ID:LSI+C1uB.net]
>>778
Lispのどこがいいんだ?
全てにおいて不便なだけな気がするのだが

798 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 23:06:44.05 ID:awsGRXp2.net]
Lispのデータとソースコードは全てListである。
Lispは主にListを操作してプログラムする。
Lispには文は無く、式だけがある。
LispのマクロはListであるLispソースコードの操作をLispで行う。
Lispのマクロはありとあらゆる式をList操作で作り出せるのでDSLが簡単にできる。あらゆるコードを抽象化できる。

スレ違いだからあとは調べてね。
これは個人的な所感だけど、
ありとあらゆる式文が作れる(抽象化できる)ってことはつまり俺ルールがまかり通って分断を招く言語って事だから、そりゃ一般向けじゃないやね

799 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 23:19:25.78 ID:c62SKept.net]
>>787
そのせいでクオートとか関数クオートみたいな邪悪な存在が生まれたのは無視かな?

800 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 23:26:15.08 ID:Ba9B66hW.net]
>>787
長々と書いてるがメリットってこれだけだろ?

> Lispのマクロはありとあらゆる式をList操作で作り出せるのでDSLが簡単にできる。

DSLを作りたいやつがどれだけいるか知らんが
DSLというのはただの関数に過ぎない
だからどの言語でも関数を作ることで簡単にDSLを作れるぞ

801 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 23:36:01.58 ID:awsGRXp2.net]
細かい反論はあるけど概ねご批判の通りだよ。
だから流行らない。俺は好きだけどね



802 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 23:38:23.99 ID:Ba9B66hW.net]
https://xn--97-273ae6a4irb6e2hsoiozc2g4b8082p.com/%E3%82%A8%E3%83%83%E3%82%BB%E3%82%A4/%E3%83%89%E3%83%A1%E3%82%A4%E3%83%B3%E7%89%B9%E5%8C%96%E8%A8%80%E8%AA%9E/

> DSLは、大きく内部DSLと外部DSLに分類することができます。
>
> 内部DSL: 内部DSLは、汎用のプログラミング言語の書き方を工夫して、
> 見かけ上の構文を自然言語に近づけた言語です。
書き方を工夫するだけだからどの言語でも出来る

> 外部DSL: 外部DSLは、汎用のプログラミング言語とはまったく別の構文を持ったDSLです。
こっちはlispでも作りづらい

803 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 23:46:09.89 ID:Ba9B66hW.net]
内部DSLの場合、言語によって自然言語に近づけるといっても限界がある場合がある

えばC言語なら、 This("is", "a", "pen"); が限界だろう

これがRubyだと This "is" "a" "pen" となる
is とか a とか を定義すれば、This is a "pen" と書けるかもしれないな

だがシェルスクリプトであれば This 関数を作るだけで
This is a pen と書くことが出来る。
ダブルクォートでくくらなくても文字列として扱われるからだ

内部DSLを作るのに一番適した言語はシェルスクリプトだと思うが
それはそれとして、DSLを簡単に作れる言語の条件はリスト操作をしてるとかではなく
引数を () でくくらなくても良いとか最後にセミコロンがいらないとか
そういう言語ではないだろうか?自然言語は () でくくらないからな

804 名前:デフォルトの名無しさん mailto:sage [2020/12/29(火) 23:52:22.87 ID:Ba9B66hW.net]
引数の区切りにカンマが不要ってのもDSLに適した言語の条件かな

805 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:05:32.15 ID:TuVgzDLD.net]
>>789
kotlinぐらいじゃないかな。
無茶めな構文が変わるレベルのDSLが作れるの。

S式として成り立ってればどんな構文すら作れるから、関数を作ることで作れるとか言ってるレベルじゃないぞ。
それが良いことかはおいといて。

806 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:08:13.49 ID:Zk/FBUc0.net]
どんな構文でも作りたいわけじゃない

「自然言語」に近い構文を「簡単に」作れるというのが条件
自然言語というのはシンプルで、単語を並べるだけなのだ

仮にkotlinでC言語の構文に対応できたとして
それはDSLとしてはふさわしくない構文

807 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:08:25.33 ID:olxuh5fb.net]
>>789
JuliaとRustはそこそこ無茶なこともできるしな
ASTレベルでの操作だし
Lispプログラム=実質的なASTと考えると何も変わらん
そこの優位性ももはやない

808 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:15:06.44 ID:Zk/FBUc0.net]
>>796
だからプログラム言語を作りたいんじゃなくて
DSL(自然言語風)を作りたいんだってばw

809 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:19:04.50 ID:Zk/FBUc0.net]
あと「簡単に」ってのも重要
作れるけど大変っていうのは簡単ではない

810 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:19:15.74 ID:olxuh5fb.net]
Lispは自然言語風ではないだろ
あの括弧なんとかしろよ

811 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:21:48.47 ID:TuVgzDLD.net]
DSLって別に自然言語に寄ってなくても良いんじゃないか?
ドメイン記述に便利な表記であればそれで良いかと。
昔ウィジェットツリーをそのまま書いたらマクロで展開されるとかそういうの書いたことあるけど、自然言語寄りではなかったな。
最近で言うとkotlinのankoみたいなやつ。



812 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:26:09.36 ID:Zk/FBUc0.net]
> DSLって別に自然言語に寄ってなくても良いんじゃないか?

それは正しいが「自然言語と異なる別のプログラム言語」を
覚え直さなければいけないのはナンセンスだろ

813 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:26:50.79 ID:Zk/FBUc0.net]
(なぜか「当分お断りしております。」が出たので分割して書き込み)

独自のDSLを作る場合、新たな言語を覚えなおさなくていいように
誰もが知ってる自然言語に近い構文にするのが普通

814 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:27:23.67 ID:Zk/FBUc0.net]
そうしないとDSLを使うことで

815 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:28:25.07 ID:Zk/FBUc0.net]
ぎゃくにこーどがわかりづらくなる
DSLの特徴である「ドメイン固有の処理を簡単に表現できる」に反してしまう

816 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:29:06.25 ID:Zk/FBUc0.net]
(なんで「ぎゃくにこーどが」を漢字とカタカナにしたら書き込めないんだ?)

817 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:30:13.27 ID:Zk/FBUc0.net]
「コ ー ド」をスペース抜いたら書き込めない

818 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:34:39.76 ID:DCxLNcGT.net]
こうやって言語機能そのものみたいな基本部分の重箱つついて、何かあるとすぐちゃぶ台返しして応用や発展的な話題出ないの最高に5chのプログラム板って感じ

819 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:35:42.82 ID:olxuh5fb.net]
そもそもすれ違いだぞ

820 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:41:11.57 ID:Zk/FBUc0.net]
>>807
そういうことじゃなくて「色々出来る言語」を過大評価しすぎってこと
簡単に目的を達成できる方が重要なのに
色々出来るんやでだからすごいっていう考えが古臭い []
[ここ壊れてます]



822 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:56:40.62 ID:lXmFrXZN.net]
コード

823 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 00:59:28.01 ID:nb9M1V+x.net]
>>810
どうやらブラウザ(ユーザーエージェント?)も関係あるっぽい
Chromeでは書き込めず、Firefoxなら書き込めた
その他の情報も見てる可能性があるな
IPアドレスは変えてもクッキー消しても意味はなかった

824 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 01:01:03.26 ID:eKh3SvG1.net]
スレ違いなネタでろくに知識もないのに平気で一人で盛り上がってる感じ、またC#おじさんかよ。NGすとこ

825 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 01:12:42.10 ID:lGcdPzxm.net]
>>812
9月2日から10月10日までレスが3つしか付かなかった過疎スレだったんだよね
テーマに沿って話して過疎るか雑談でスレを伸ばすかのどっちかで雑談でもいいと思う
でないと話すことなくて過疎る
雑談が嫌なら来なければいい

826 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 01:42:40.61 ID:zA1s3IaL.net]
なんでjs前提のスレで他言語について話してんだ○イジかよと思ったけど。もともと過疎スレだったのか。
フロントエンドFrameworkはすでに別にスレがあるから、雑談スレでもいいかもね。

827 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 01:56:29.40 ID:Cptlqs6D.net]
みんなどうやったら良いSPAが作れるか議論したいんじゃないの
今更だけどスレタイで技術を限定するのは世界を狭めていると思う
C#おじさんはうざいかもしれないがまがいなりにもSPAを作る技術があるわけで

828 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 02:08:36.28 ID:sThloFfy.net]
わいはSSRの方がすこだ!

829 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 03:37:46.36 ID:olxuh5fb.net]
C#おじさんの自演ここまでくると怖い
本当に年内に病院に行くべき

830 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 05:45:50.88 ID:WuRkJ7SN.net]
>>816
Next.jsなら今はSSG推奨

831 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 06:08:39.70 ID:npFXMZqI.net]
時代はISR



832 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 06:38:08.28 ID:Kz0vlNp0.net]
>>813
C#おじさんいっつも最後にはそれ言い出すな。荒らしが荒らして伸びるより過疎スレの方がどう考えたって健全じゃん。
スレが伸びることが何の免罪符になると思ってんだか

833 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 10:00:04.98 ID:TuVgzDLD.net]
まあアホみたいにC#に反論して悪かった。
そりゃそうでそもそもスレチだわな。

React今更やり直してんだけど、スタイルってどうやってる?
Vueみたいにコンポーネントごとに書いといたらcssが一本ドーンとできるみたいな仕組みが欲しいんだが、見た感じなさそう。
css in jsでインラインスタイルみたいな感じで当てまくるのが王道なの?

834 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 11:50:39.35 ID:mn0czGQ5.net]
react というかNext.jsってpagesの中でscssをimport する時って
各エレメントにclassName={hoge.kage} って手動でクラス名を紐付けないと駄目なの?

比較して申し訳ないけど、vueだとcss側に*{color:red}とか.main{border:1px;}、html側に<div class="main">と書くだけで
コンポーネント単位でdata-v-xxxx ってスコープ切って紐付けてくれるんだが、そういうのは無し?

前の人と多分同じネタかなこれ

835 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 12:16:17.47 ID:TuVgzDLD.net]
>>822
同じネタだと思う。
かつ、俺less使ってて、共通色とか基本サイズ数とかの定数値を、importしてるんだけど、これをきれいに解決する方法がわからん。

836 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 12:34:12.03 ID:zA1s3IaL.net]
横からだけど自分もそれ気になるなあ。
コンポーネントごとcssを別出しするとか色々あるみたいだけど、やり方が複数あって迷うなぁ。

Tailwind使ってるからスタイル自体そんなに充てないけども

837 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 12:54:00.12 ID:mn0czGQ5.net]
>>823
うーむ、Next.jsのgetServerSidePropsに惹かれて試してみたけど、こっちはVueと比べてCSSの考える事は多い感じかな

適当に書くけど、.main > * {color:red}とかやって、子コンポーネントに突き抜けたりしないだろうか・・・。

838 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 14:36:06.25 ID:97VH6JZh.net]
>>820
他人に過疎を味あわせたいというのは異常だし
おまえがこのスレに来なくて過疎を味わい他人がこのスレで雑談して楽しむのはwin-win
スレのテーマを話したい人がいるときに雑談で邪魔しないというマナーはある

839 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 17:44:12.92 ID:zA1s3IaL.net]
>>822
Reactだと、上記と同じことをするのはstyled-componentsかな。
エディタの補完が追いつくのかは気になるけど

https://qiita.com/taneba/items/4547830b461d11a69a20

840 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 18:55:12.14 ID:olxuh5fb.net]
>>826
とにかくお前はC#スレに籠ってろ
他の勢いがあるスレに関係ないことを書き込みに来てるのはわかってるんだ

841 名前:デフォルトの名無しさん mailto:sage [2020/12/30(水) 20:27:31.52 ID:/bDJ6XEP.net]
「過疎スレだから」がスレ違い宣伝荒らしの言い訳ならprologスレとforthスレを盛り上げてこい。これは命令だ。



842 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 00:25:02.74 ID:QWe6530o.net]
Next.jsってアップデートされたけどVercel使わないとまともに使えん的になってきてそこそこの規模でも有料だし
少し大きくなったら年間数万ドルもかかるとかやばくねえっすか?

843 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 00:48:49.82 ID:ZOSFby6D.net]
ちょっと調べたけどnextって今そんなことになってたんだ。面白ー。
まぁまだゆとり向けフレームワークのnuxtちゃんがいますし...

844 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 07:16:28.08 ID:kXsKi0cH.net]
画像最適化やISR等の一部機能がVercel依存なだけじゃないの?
Vercelも自分とこのプラットフォームを使ってほしいだろうけど、客寄せになるNext.jsの人気は必要だから無茶はできないし

845 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 17:56:20.15 ID:v+HdWO16.net]
ReactのNext.jsのgetServerSideProps() に相当する機能ってVueのNuxt.js には無い?
DBアクセスとか、必ずサーバー側で実行して欲しい処理を書きたい

846 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 20:12:22.49 ID:n8r8zFZ6.net]
ある
が基本的すぎてドキュメント読んでないのがバレるぞ

847 名前:デフォルトの名無しさん mailto:sage [2020/12/31(木) 23:11:57.32 ID:v+HdWO16.net]
asyncDataやfetchだとrouter-link、nuxt-linkでページ遷移するとクライアント側で実行されちゃう認識だけど
それ以外にも必ずサーバサイドで実行される(ロジックの中でfs.readFileSyncが使える)方法あるの?

848 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 01:01:38.63 ID:I6jeM+Zp.net]
getServerSidePropsの意味するところを俺が誤認してたみたい失礼。

asyncDataをサーバ側に限定する方法はない
ServerMiddlewareを使えばサーバ側で動くAPIを作れるから、それをクライアント側から呼ぶ形が一般的

849 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 01:11:21.91 ID:/+4IUuLb.net]
やっぱりページごとにAPI作るのがNuxtの流儀か

管理サイト的なものを作っていて、9割のページがDBのデータを表示してるから
1ページごとにAPIを個別に作るのはしんどいんだよね
それか、router-link禁止で全部<a>タグでのみページ遷移するルールにするかって感じか

850 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 10:22:39.74 ID:JSeY8OLT.net]
>>822
普通にscssで書いてる
一般的なサイトと書き方変わらん

851 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 11:09:03.93 ID:LgwM8ucz.net]
>>838
コンポーネントにではなくて、サイト全体に書いてる感じ?
グローバルに効いちゃうって事?



852 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 12:13:22.88 ID:JSeY8OLT.net]
>>839
index.jsでsassをimportしてるからそんな感じ
といってもscssファイルはページ用とか変数用とかに分けてる

853 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 13:10:38.63 ID:LgwM8ucz.net]
>>840
なるほど。ありがとう。
となると、ちょっと設計方針変えないといかんな。

854 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 13:44:12.20 ID:JSeY8OLT.net]
>>841
あとビルドするときにscssをcssとして出力(package.jsonに記載)したほうがChromeのDeveloperで開発しやすいんでないかな
俺はそうした

jsにスタイル書くのって俺的には無理だったしscssの変数とかmixinどうすんのって感じだったから使ってない

855 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 20:12:23.69 ID:/+4IUuLb.net]
せっかくコンポーネントごとに分けてるのにグローバルな巨大cssを作るのもちょっとなぁ
scssだと入れ子が出来るだろうから素のcssよりゃマシだろうけど

856 名前:デフォルトの名無しさん [2021/01/01(金) 22:01:26.56 ID:7dc3kU9y.net]
>>842
package.jsonに記載って何を記載するんですか?

857 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 22:03:44.11 ID:gR0w6/3v.net]
いいからガタガタ抜かさずemotion使ってみろってw

858 名前:デフォルトの名無しさん [2021/01/01(金) 22:05:08.76 ID:gOgGeOog.net]
emotion は絶対にない。

linaria は許容できるけど

859 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 22:30:42.44 ID:8TPOGttB.net]
SPAで特定のページにnoindex付けたいんですがどうやるのが正解ですか?
今考えてるのは特定のページに入ったらjqueryでheadにnoindexをぶち込む方法です

860 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 22:34:56.11 ID:JSeY8OLT.net]
>>843
そうなんだけどさ、styled-componentの無理やり感が無理なのとjsがスタイルの記述ばかりになって見通し悪くなるし
あと使ったことないけどstyled-componentだとChromeのDeveloperToolでどうやって調整するんだろ

開発がWebアプリ系なら全体的にほとんど同じスタイルだからそれほど増えなくないかな

>>844
開発用パッケージにcss-loaderとsass-loaderとstyle-loaderをインストール
だったかな

861 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 22:40:09.79 ID:HdS3p/N5.net]
css in js だと goober が軽くてええな



862 名前:デフォルトの名無しさん [2021/01/01(金) 22:43:08.73 ID:gOgGeOog.net]
styled component と emotion は全く同じ位置付けなんだけど。
styled componentが無理矢理でemotionが無理矢理じゃないのが理解できない。

dev toolpの問題は結構前に解消されてるでしょ。

css in js を使用する人は何を実現したくて使用するのか聞きたい

863 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 23:02:42.71 ID:gR0w6/3v.net]
emotionはstyled component形式でも書けるけどメインはcss prop形式だよ。
css prop形式使わないならstyled component使えばいい。
わざわざemotion使うからにはcss prop形式使うでしょ。
styled component形式は移行のためのサポートと思っとけばいい。

864 名前:デフォルトの名無しさん [2021/01/01(金) 23:05:06.53 ID:gOgGeOog.net]
https://emotion.sh/docs/styled

インターフェイスは styled componentと変わらないと思うけど

865 名前:デフォルトの名無しさん [2021/01/01(金) 23:10:00.98 ID:gOgGeOog.net]
ちゃんと読まないでレスしてた

css prop形式だと余計に css in js 使う意味ないでしょ。
それだと classNameをconditionで操作してるのと変わらないでしょ

866 名前:デフォルトの名無しさん mailto:sage [2021/01/01(金) 23:19:20.92 ID:gR0w6/3v.net]
あのねえ、styled componentより後発でたったそれだけのことで人気追い抜くわけないでしょ…
知らないならドキュメント読んで使ってみなさいよ

867 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 00:13:03.58 ID:gKf/Fv60.net]
時代はtailwindCSS

868 名前:デフォルトの名無しさん [2021/01/02(土) 15:35:58.93 ID:RXFdEIXY.net]
tailwindかtacyonsどっちか迷ってる俺に推しの一言をどうぞ

869 名前:デフォルトの名無しさん [2021/01/02(土) 17:42:37.50 ID:wubIjlLH.net]
https://i.imgur.com/vOB4XJi.jpg
もはや比較の必要あるか?というレベルで大差付けてるけども

最近の人気で言うとTailwindCSSかChakra UIかという感じやな、chakraはreact専用だけども。

870 名前:デフォルトの名無しさん mailto:sage [2021/01/02(土) 20:18:33.44 ID:7UePDUod.net]
tailwindとchakra uiはスコープだいぶ違うと思うが。
前者はCSSフレームワーク、後者はreact用uiツールキットでしょ

871 名前:デフォルトの名無しさん [2021/01/02(土) 22:31:31.83 ID:wubIjlLH.net]
>>858
立ち位置は完全には同じでないけど、被ってる部分は結構あってサイト内にも比較ページがあるくらい意識されてるよ。
https://chakra-ui.com/docs/comparison
背景も使い所も全く別物なら公式がわざわざ用意しないからね



872 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 00:49:54.47 ID:U3X4E4MI.net]
うんそれoverview読むだけでまったく別物だって分かるね

873 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 01:01:48.04 ID:p2kXTSH1.net]
全く別物ではないな中身見てないだろ
もちろん範囲外のものもカバーしてるけども

874 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 01:12:57.13 ID:p2kXTSH1.net]
例えば
Tailwindなら
<div className="w-full mx-4 my-2"></div>
Chakraなら
<Box w="full" mx={4} my={2}></Box>
で同じ結果になる。
colorもレスポンシブも同様にあるしな。

まぁ全く同じもので厳密に比較しないと死ぬ病気だったらすまんな、忘れてくれ。

875 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 01:16:24.80 ID:U3X4E4MI.net]
あほくさ。
上は単なるcssクラス
下はreactコンポーネントじゃん。
下はJSXで書いてるから似て見えるだけ。
実態はJS関数じゃん。
いったいどこが同じなのかw
cssなんて基本要素も甚だしいんだからそれで似てる言ってたらWeb用のありとあらゆるライブラリが似てるw

876 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 01:21:20.90 ID:WJLaDztK.net]
知らんけど使用感のことを言ってるんでしょ?
内部構造が別だからってギャーギャーつっかかってもしゃあないやん...

877 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 01:27:19.26 ID:j7drLdmA.net]
このフレームワーク流行ってるのか
使ってみようかな
趣味プロダクトのデザインマジで面倒だ

878 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 07:17:12.46 ID:77GCy5PB.net]
まあ>>859が正しいわな
どちらを使うかで迷う人が多いから、わざわざ比較ページでピンポイント比較しているわけで

ただChakraは、使うのを止めるってなった時に地獄を見そうだな
react-bootstrapで地獄を見た私はそう思うぜ

879 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 16:18:33.59 ID:sJkgD0sU.net]
materializecssってオワコンなの?

880 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 19:55:53.47 ID:p2kXTSH1.net]
https://i.imgur.com/2YClP8H.png
そーす
https://2020.stateofcss.com/ja-JP/

これ見るとまだオワコンではないと思う、他が大きく下げたものが多いから順位は上げてる。
TailwindCSSが断トツではあるけどね。

881 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 20:16:55.01 ID:DBWyzvd0.net]
でもお前らのゴミみたいなセンスじゃ何使ってもどうにもならないじゃん?



882 名前:デフォルトの名無しさん mailto:sage [2021/01/03(日) 22:03:10.41 ID:3GzJdVpR.net]
はいはい

883 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 00:31:45.14 ID:iT2qTMUm.net]
>>869
ゴミみたいなセンスだから優秀なライブラリを使うんだろうが
OSSタダ乗りおじさん舐めんな

884 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 09:41:29.84 ID:rgY6auQv.net]
AWSのことかな?w
批判にあわてて援助し出したんだっけ?w

885 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 16:45:28.03 ID:qovFEaH+.net]
ちょっと何言ってるか分からない

886 名前:デフォルトの名無しさん mailto:sage [2021/01/04(月) 17:33:54.18 ID:v/b/bq9A.net]
意味不明だな

887 名前:デフォルトの名無しさん mailto:sage [2021/01/05(火) 17:59:59.74 ID:DKe92MJE.net]
スライムというワイルドカード

888 名前:デフォルトの名無しさん mailto:sage [2021/01/06(水) 19:42:43.06 ID:V+n1SaTt.net]
jqueryUIたいなライブラリー
なにか知りませんか?

Reactで使いますが、
React用じゃなくても良いですので。

889 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 00:03:32.99 ID:HeEo+TnW.net]
JQuery UIでいいじゃんそれ

890 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 00:36:41.77 ID:P60007ut.net]
BootstrapとかMaterial-UIの事言ってる?

891 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 12:47:58.31 ID:IsAkKduI.net]
bootsrtapは?



892 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 15:12:43.36 ID:BMEPnbk6.net]
bootstrapよりどちらかというとvelocityとかじゃね

893 名前:デフォルトの名無しさん [2021/01/07(木) 19:07:40.82 ID:XRImqR79.net]
JQuery UIの主にインタラクションのような機能です。
Draggable
Droppable
Resizable
Selectable
Sortable

自前のコントロールを作ろうとすると必ずこの壁にぶち当たります。

894 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 20:50:34.46 ID:ikfTGx5+.net]
React に、そういう機能のコンポーネントは無いの?

895 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 22:24:29.72 ID:8S5jtpKX.net]
ないと思う
俺もjQueryUIのコンポーネント使いまくってるやつは移行が不可能
全部作らないといけないし
新規でやるときは使うんだが

896 名前:デフォルトの名無しさん mailto:sage [2021/01/07(木) 23:16:04.95 ID:3TLTtAUE.net]
いや少なくともReact DnDでuseDragとuseDropはあるけど…?
そういうことじゃなく??

897 名前:デフォルトの名無しさん [2021/01/08(金) 00:07:17.50 ID:BMLciGfP.net]
ReactでjQueryUIを使う場合、
なのか問題とかあるのかな?

898 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 00:48:37.80 ID:DKQwsFSV.net]
仮想DOM のReact と、実DOMを更新するjQuery の更新タイミングを、
React のタイミングに合わせる必要がある

合っていないと、jQueryで更新しても、
その後、Reactでは更新していないと思われて、元の状態に戻ってしまう

899 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 02:03:55.07 ID:BMLciGfP.net]
>>886
それはなんとか大丈夫かな?

それよりもjqueryUIのベストなロードの方法はなんだろうか?

900 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 02:38:29.42 ID:K8R3TNe9.net]
いやだからjQueryUI互換のReactのコンポーネントライブラリが欲しいんだよ
なんやかんやいってjQueryUIの出来はめちゃくちゃいい

901 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 02:40:50.44 ID:hM6lluL1.net]
なんでUIライブラリ二重に使おうとするわけ?
野球帽の上にシルクハット被っても問題ないかな?と言ってるに等しいのでは?
これは問題あるともないとも言える。
可能不可能で言えば問題ないとも言えるが、バカに見えるという点では問題あると言える。



902 名前:デフォルトの名無しさん [2021/01/08(金) 02:44:47.94 ID:BMLciGfP.net]
>>889
jqueryUIよく知ってますか?

903 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 02:44:56.99 ID:K8R3TNe9.net]
>>889
バカはお前だろ
jQueryUIはコンポーネントライブラリだぞ

904 名前:デフォルトの名無しさん [2021/01/08(金) 07:47:08.14 ID:c1yN1piV.net]
俺はangular使ってるがmaterialUIがまんまそれに相当する
React にもあるはず。ちゃんと探そう

905 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 08:02:05.71 ID:tSEaWM43.net]
あちこちで言われてるんだからいい加減理解してほしいもんだけど
ReactとかはjQueryの代替にはならないの

ウェブサイト全体をウェブアプリに作り変える場合に使うもので
インターフェースはほぼ全部作り変えでUIを自分で作るためのものなの

jQueryだけじゃなくてブラウザ標準のDOM APIとも相性が悪い
全てをReactのやり方に置き換えるレベルじゃないと単に開発しづらくなるだけ

jQueryのシェアは去年一年で3%増えました。主に今までなにも使ってないところが
採用するのがjQueryです。まだ増え続けています。
その他のフレームワークは0.1%増えるか増えないかだよ
https://w3techs.com/technologies/history_overview/javascript_library/all/y

殆どのところは開発効率が上がらないか逆に下がってしまって却下されてるんだろう

906 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 08:08:57.80 ID:sdGloSCX.net]
Webサイトは改修しやすくないといけないからな
Reactでガチガチに作っても運用の人たちが困る

907 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 08:12:22.84 ID:A+Em08N2.net]
Webサイト → バニラ or jQuery
Webアプリ → Reactとか

これで結論出てる

908 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 08:13:08.49 ID:DKQwsFSV.net]
Ruby on Rails では、Bootstrap を使うから、
その依存関係で、jQuery も自動的に入る

React は、コンポーネントとして使う

909 名前:デフォルトの名無しさん [2021/01/08(金) 08:50:47.46 ID:BMLciGfP.net]
意味も分からないバカが大量に沸いて出た。

あるいは、また自演坊の出現か?

910 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 09:21:04.83 ID:Rc/BvzGB.net]
Kentaだなってすぐわかる

911 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 09:44:49.72 ID:A+Em08N2.net]
UIくらい自分で解決しろよってことだなゴミカス



912 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 10:35:18.69 ID:AdXs4K9l.net]
う〜んこの特徴的な文章

913 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 12:05:31.74 ID:hYPH6FIY.net]
JQuery UIをぐぐってみた感じ、完全な代替品はreactには無いんじゃないの?
自分がスクラッチしたUIに後からjsの振る舞いを付けてくれるライブラリ群って事だよね。

react、vueの場合、uiとjsの振る舞いをセットでコンポーネント化してあるものがメジャーだから、それらを採用してcssハックで見た目をカスタマイズするしかないと思う。
(コンポーネントによってはslotとかで後から自由にuiを付けられるものもあるので、ぜひドキュメントを見てもらえれば)

914 名前:デフォルトの名無しさん [2021/01/08(金) 14:48:23.62 ID:n+eqhbpb.net]
あの、いまvueで実装してみたくてテストしていたんですが、
https://i.imgur.com/tRZJ97x.jpg
イメージとしては{{message}}のところにデフォで表示される1というメッセージがコンポーネントで作ったボタンを押したらqqqqしたいんです
で、画像のように書いたところalertは表示されるんですが、内容が変わりません
これはおそらくコンポーネントの中に{{message}}とdataも入れてあげれば変わるようにはなるとおもうのですが、
やりたいことはコンポーネントで作ったカスタムボタンを押したらそのコンポーネント外に書いてある{{message}}に値をセットさせたいのです

これってどのように実装すればいいんでしょうか?

915 名前:デフォルトの名無しさん [2021/01/08(金) 15:45:58.45 ID:BMLciGfP.net]
const element = <div id="A" />;

element.props.id = "B"; //--- TypeError: Cannot assign to read only property 'props' of object '#<Object>'

上記でエラーになるんですが、一度設定したプロパティを変更する事は可能?
もしかして出来なかったのだろうか...

916 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 19:38:17.54 ID:hYPH6FIY.net]
Emitを使えばいける。
vueのドキュメントのemitかstoreパターンの項を一度読んだ方が効率がいいと思う。
もしくはハンズオンの書籍で体系的に学ぶか。
またエディタはvscodeとか使った方が時短になります。

917 名前:デフォルトの名無しさん mailto:sage [2021/01/08(金) 19:56:38.91 ID:k0iEsoH9.net]
プロパティは親からしか、変更できない。

dataとコンポーネントを紐付けている場合は、プロパティをwatchして変更を検知し、dataに反映する必要あり。

918 名前:デフォルトの名無しさん mailto:sage [2021/01/10(日) 16:53:28.20 ID:WtiCCgZ7.net]
vue3、vue-cliのデフォルト設定だとローカルサーバーでtsファイルに定義したtypeの再コンパイルが走らなくてきっつー。
解決してる人いたら設定教えてくださいっす。

919 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 01:16:33.18 ID:Nxf8SjHi.net]
>>902
そんなあなたにvuex

920 名前:デフォルトの名無しさん mailto:sage [2021/01/11(月) 08:18:12.32 ID:yItx+DMm.net]
>>906
serveでってことだよね。何もせずとも普通にやってくれるが?

921 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 16:35:56.54 ID:atGCk1//.net]
jotaiっていうReact用の状態管理ライブラリめちゃくちゃ良いじゃない
なんでこれ話題になってないの?



922 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 16:45:17.31 ID:aKycOZrd.net]
いいのはたくさんある。
だが結局は多くの人が使っているものが普及する

923 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 17:03:02.91 ID:mK+3gZUP.net]
>>909
前スレでとっくに既出。

449 デフォルトの名無しさん 2020/08/31 02:31:14
Reactのrecoilいいな
useContextの欠点を補完してる
もうReduxなんか必要ねえは

460 デフォルトの名無しさん 2020/09/11 22:12:09
>>449
これも面白そう
Jotai, a New Granular State Management Library for React
https://www.infoq.com/news/2020/09/jotai-react-state-management/
たぶん日本語の「状態」からw

924 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 17:28:20.42 ID:atGCk1//.net]
>>911
おー出てたか
recoilよりはかなり使いやすい
とりあえず趣味プロダクトで使ってみる

925 名前:デフォルトの名無しさん [2021/01/13(水) 19:06:48.50 ID:J1EgIBFs.net]
女体

926 名前:デフォルトの名無しさん mailto:sage [2021/01/13(水) 19:40:18.84 ID:mK+3gZUP.net]
それはにょたいと読むから違うと思う

927 名前:デフォルトの名無しさん [2021/01/14(木) 06:26:51.19 ID:C2CclXL8.net]
またみずちが変なこと言ってんなw
jQueryを求めてないって考えが間違いなんだってば

2021年1月時点のシェア 77.2%
https://w3techs.com/technologies/history_overview/javascript_library/all/y

2020年の1月から一年で +3.0%
今日の時点でシェア + 0.1%

需要は未だにjQueryが一番あるというのに
それを理解できないおじさん

928 名前:デフォルトの名無しさん [2021/01/14(木) 06:47:13.36 ID:mrWYZ3Pm.net]
すなわち jQuery はウェブ制作板って事だろ。

929 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 07:37:51.87 ID:ime41wMA.net]
jQueryはDOMラッパーとしてしか使ってないわ

930 名前:デフォルトの名無しさん [2021/01/14(木) 07:58:35.14 ID:mrWYZ3Pm.net]
ここはム板だからjQueryはあまり流行らない。
しかし世界は依然としてjQueryで出来てるのだろう。

そもそも論としてウェブサイトはアプリじゃないので。

931 名前:デフォルトの名無しさん [2021/01/14(木) 08:39:14.28 ID:C2CclXL8.net]
いい加減ウェブアプリではjQueryは適さないって言えばいいのに
なぜかjQueryを目の敵にしてるw
自分が使わないからって、みんなも使わないと思うんじゃねーよ



932 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 08:45:47.25 ID:cF+v3Ffe.net]
正直jQueryの話をされても、EVの話をしてる時に馬車の話を始められるような気分

933 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 09:05:51.42 ID:C0zlkM1X.net]
ここはウェブサイトについて語る場所ではないので

934 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 12:43:00.94 ID:4wMNB5xS.net]
なんでこのスレタイ見て単なるウェブサイトの話題だと思うのか

935 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 16:42:19.64 ID:KwILXC98.net]
jQuery使ってる連中って、そもそもSPA用の開発環境構築出来るだけのスキルがないだろ
npmコマンド叩けるかも怪しい

936 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 17:33:50.48 ID:RlMq/Epg.net]
SPA用の開発環境構築するのが目的となってるなw
必要ならやるだけだろ

937 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 18:40:14.24 ID:KwILXC98.net]
SPA開発が流行らない理由は明白で、保守出来るやつが少なすぎるのよな
開発環境構築するのが目的のエンジニアがいると思うやつとか、
世間は頭が悪いやつが多すぎるのよ

938 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 19:54:36.53 ID:YZxjw0oN.net]
jQueryが使われてるというよりリプレイスできないから
シェアがそのままなんだろう
巨大サービスを作り直すとかGAFA以外無理だろう

939 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 19:59:19.79 ID:0OjTyh5I.net]
javaパーシステム屋と業務システム開発してるんだが俺のSPAフロントにビビっててこいつらいつの時代の連中なんだって感じ
誰一人理解してない

940 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 20:02:57.14 ID:YZxjw0oN.net]
一時期jQuery+handlebars+railsで無双してたな
フルスタックのフリーランスだったからマジで稼げた
最近は要素技術が多くなり過ぎて
全部1人でやるのが難しくなってきた

941 名前:デフォルトの名無しさん [2021/01/14(木) 20:15:26.01 ID:uwcPbgN/.net]
QiitaとかDev.toとか見てるとNext.jsが破竹の勢いに見える



942 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 20:26:00.99 ID:T4mjjynb.net]
少なくとも日本でreactやvueを採用するって10%も無い気がする
それくらい何というか使える人も案外少ないし概念もややこしいのかなと
誰かが構築している上で構築した人の説明があって単にプログラム書くだけなら
案外簡単とは思うけど、一から構築するとなるとある程度知らないと出来ないだろうし

世界ではこの辺の技術の最先端が前に行き過ぎという感じがするなぁ
かといって今更jQueryで書く気はしないけど現実は中々そうは行かないという感じか

943 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 20:36:48.04 ID:1FBYdS11.net]
一番需要があると一番最高な技術なんだそうだw

944 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 21:06:57.91 ID:pw+xUaFj.net]
一番需要があるからといって、一番最高な技術なわけじゃない
一番需要があるのは、一番バランスがいい技術なんだ

何が一番なんなのか、そこを間違えてはいけない

945 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 21:30:12.38 ID:ime41wMA.net]
react圧倒的だな

https://trends.google.co.jp/trends/explore?cat=13&date=today%205-y,today%205-y,today%205-y,today%205-y&geo=,,,&q=%2Fm%2F012l1vxv,%2Fm%2F0j45p7w,%2Fg%2F11c0vmgx5d,Svelte#TIMESERIES

946 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 21:36:43.32 ID:pw+xUaFj.net]
>>933
調べなきゃ使い方がわからないとも言えるんだよな

947 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 22:54:19.75 ID:cF+v3Ffe.net]
Reactそんなに難しいかな?
DOMとJSさえ把握してれば、わりとすぐ使えようになる気がするけど

948 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 23:14:01.32 ID:QYOIxwgk.net]
>>930
Wappalyzer入れながら自分の知ってるサービス見てみたら?
知らんつもりで使ってるかもしれんよ。
ユーザ企業だけど、割とベンダーはReactかVue使ってくるし、
俺が作ってるのはVue使ってる。

949 名前:デフォルトの名無しさん mailto:sage [2021/01/14(木) 23:24:32.61 ID:YZxjw0oN.net]
>>933
なんで急落してるんだ?

950 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 01:20:06.11 ID:qcfmQYUH.net]
DOM扱いは明らかにreactのがjqueryより楽だけど、非同期処理に関してはjqueryのが楽だわ。

951 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 01:26:00.65 ID:qV+ZeCor.net]
非同期処理はasync awaitで決着ついてる



952 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 01:57:16.01 ID:qcfmQYUH.net]
ついてねーよカス。そのコードをどこに置くかって話だよ。

953 名前:デフォルトの名無しさん mailto:sage [2021/01/15(金) 01:58:51.99 ID:qV+ZeCor.net]
>>940
おまえは一生ajax読んどけクズが

954 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 22:08:24.04 ID:J+DIrtXG.net]
JQueryとVue.jsのどちらを勉強しようか悩んでいたけど、
955 名前:target="_blank" class="reply_link">>>915を見ると、
JQueryの方が良さそうだね。
[]
[ここ壊れてます]

956 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 22:10:23.07 ID:HVEkoRC9.net]

スレが加速しそうなレス

957 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 22:28:35.19 ID:7EFKht41.net]
まあ初心者なら仕方ない

958 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 23:07:21.18 ID:t4nHUbXC.net]
釣りだろ

959 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 23:16:41.06 ID:jZHiFUeq.net]
片方しか勉強できない病

960 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 23:41:29.27 ID:7+s5ajVF.net]
新規にやるならReactの方がいいだろ
なぜVueに飛びつこうとするのか

961 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 23:44:07.37 ID:EYVeHh6u.net]
jQueryも知らない初学者に無茶言うなよ…



962 名前:デフォルトの名無しさん mailto:sage [2021/01/16(土) 23:54:17.91 ID:X8J3okh4.net]
実質的にNextが使えないこの先はNuxtにすべきか悩み中

963 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 01:07:10.11 ID:8yxv55PR.net]
ぶっちゃけReactって覚えること少ないから初心者向けだと思うけどね
その分全部自分で書かなきゃならんし
hooksみたいなとっつきにくいものを身につけなきゃならない
Vueは覚えると楽だけど覚えるまでがすごく大変

964 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 01:37:41.05 ID:CR1cS2lt.net]
jQueryなんて勉強するものじゃないぞ。
あーめんどくせーってなったときjQuery つーかおってちょろっと書くもの。
jQueryすらお勉強しなきゃ使えないってんならプログラム全般致命的に向いてない。

965 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 07:33:09.60 ID:r01V6dG2.net]
同じことがreactにも言える。
プログラミングを簡単にするものだから楽になってるはずのもの
通常よりも楽になってるはずなのに、それを使うのに苦労してるようじゃ駄目
勉強してようやくreact使えるようじゃプログラム全般に向いてない

966 名前:デフォルトの名無しさん [2021/01/17(日) 09:48:04.10 ID:d8MroxOV.net]
>>949
実質的にnextが使えないってどういうこと?

967 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 09:56:23.65 ID:1YpVluAF.net]
Vercel向けに最適化されてるってアレでしょ。OSSだしそんなに影響ないと思うけど。

968 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 10:03:56.79 ID:mfJLlMXm.net]
jQueryとvue.jsは並用出来るのでしょうか?

969 名前:デフォルトの名無しさん [2021/01/17(日) 10:29:39.67 ID:Yo3g4fKq.net]
jqueryのカラム話題はこっち↓でやってくださいね
守らないと荒らしとみなされますよ

Vue vs React vs Angular vs jQuery Part.3
https://mevius.5ch.net/test/read.cgi/tech/1560333177/

970 名前:デフォルトの名無しさん [2021/01/17(日) 10:52:38.90 ID:d8MroxOV.net]
vercel向けに最適化されてるのはわかるけど、そんな問題じゃないと思うけどね

971 名前:デフォルトの名無しさん [2021/01/17(日) 10:57:14.69 ID:d8MroxOV.net]
これから先もエッジケースでvercel贔屓の開発は進むかもしれないけど、それが問題になるケースはなさそうだけどね



972 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 11:18:56.65 ID:r01V6dG2.net]
DOM APIとvue.jsは並用できるのかな?
という話題はここでOK?

973 名前:デフォルトの名無しさん [2021/01/17(日) 12:30:38.61 ID:d8MroxOV.net]
>>959
なんで併用したいの?
そもそもreactやvueを使うと生のdomを触る機会は基本的にないはずだよ。

974 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 12:52:13.58 ID:wK0lC+BJ.net]
ふつう焼いたDOMだよな

975 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 13:10:51.08 ID:mfJLlMXm.net]
>>961
俺は刺し身でいく。

976 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 13:23:20.62 ID:72VIHRdN.net]
スカート付きか

977 名前:デフォルトの名無しさん mailto:sage [ ]
[ここ壊れてます]

978 名前:2021/01/17(日) 14:11:45.46 ID:r01V6dG2.net mailto: >>960
jQueryに依存しないDOM APIだけで実装されているライブラリを使いたいからです。
例えばLuminousとかです。
[]
[ここ壊れてます]

979 名前:デフォルトの名無しさん [2021/01/17(日) 14:33:09.85 ID:d8MroxOV.net]
なるほど
それでいうと使える。

https://ja.reactjs.org/docs/refs-and-the-dom.html

ただ使う場合はrefを使用してdomにアクセスする様にしてね。上のリンクのいつrefを使うかにも書いてあるけど

980 名前:デフォルトの名無しさん [2021/01/17(日) 14:35:37.43 ID:d8MroxOV.net]
俺が貼ったdocにはcreateRefが使われてるけど、今はuseRefがあるから、それを使えばいいと思う。

981 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 15:56:07.02 ID:r01V6dG2.net]
>>965
それができるならjQueryでも同じ方法でできますね。
jQueryはただのDOM操作ライブラリですから。
こういう聞き方をするのが良さそうです。



982 名前:デフォルトの名無しさん [2021/01/17(日) 17:20:00.12 ID:d8MroxOV.net]
>>967
うん。jqueryも使えるよ。
ただ、reactやvueを使っててjqueryを導入したいと思うケースを俺は思いつかない。

983 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 18:00:08.77 ID:mJ1vDarZ.net]
最近知ったけど
reactjsexample.com
ってサイトいいね。いい感じの部品が結構色々ある

984 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 20:51:40.49 ID:72VIHRdN.net]
仮想DOM使いたくないならsvelteとか使えばいいじゃん
フレームワーク上でjqueryを使う理由ってなによ

985 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 21:08:38.19 ID:BpZanF9R.net]
通信でajaxでも使いたいんじゃない?

986 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 21:23:38.04 ID:1YpVluAF.net]
fetchでいいじゃん

987 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 21:25:14.65 ID:8yxv55PR.net]
ajaxって今思うとすげー恥ずかしいメソッド名だよな

988 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 21:26:50.06 ID:OsPht3CQ.net]
>>970
jQueryを使うのではなくて、
jQueryを使って作った多くの資産、ライブラリを使うんだよ

導入検討のためのサンプルとかPoCとか使い捨てプログラムとか
寿命が短いものばかり作ってんの?

989 名前:デフォルトの名無しさん [2021/01/17(日) 22:00:48.77 ID:d8MroxOV.net]
jqueryで書かれたプログラムは一般的に技術的負債になりやすいから、jqueryで書かれたプログラムの方が寿命短いよ。

jqueryで書かれたアプリケーションをみんな頑張ってreactやvueなどのフレームワークで書き換えてるよ。

990 名前:デフォルトの名無しさん [2021/01/17(日) 22:06:28.70 ID:d8MroxOV.net]
資産っていうけど、大抵はreactとかで書き直されてるor代替のライブラリがあるよね。

991 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:07:29.18 ID:OsPht3CQ.net]
>>975
根拠を全く書いてないし、jQueryの現在のシェアを見れば
それが間違いだってわかる
もう少し説得力が有る回答をしてくれ



992 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:09:02.96 ID:OsPht3CQ.net]
>>976
その代替のライブラリに置き換えるだけで
既存のコードが動くんか?

993 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:17:20.34 ID:1YpVluAF.net]
そう思うならそうしてれば良いよ。我々は違う方法を取る。

994 名前:デフォルトの名無しさん [2021/01/17(日) 22:19:35.81 ID:d8MroxOV.net]
jqueryのシェアの高さを支えてるのはbootstrapだと思うけど、bootstrapも依存ライブラリとしてjqueryを削除しようとしてるよ。

https://www.infoq.com/news/2020/08/bootsrap-5-drops-jquery/

君こそreactがjqueryに優っているという根拠を示してくれる?

995 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:21:02.01 ID:8vORy5BE.net]
>>977
jqueryプラグインなんてもはや更新すらされていないゴミばかり
バージョン管理もできない

そもそもjqueryオブジェクトとかいう神オブジェクトにすべて突っ込んでるから激重

996 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:25:32.63 ID:OsPht3CQ.net]
> 君こそreactがjqueryに優っているという根拠を示してくれる?

ウェブサイトにはjQueryが適してるとしか言ってないんだがな
まあいいや。jQueryは短いコードで目的を達成できる。

例えばリンクをクリックしたら文字を赤くするのはこれだけ

$(document).click(function() { $(this).css({color: red})});

reactで同じことをするコードを書いて欲しい
俺が書いたんだから、次はお前が書くのを要求しても良いはずだよな

997 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:29:08.57 ID:wmH8ypzJ.net]
>>977
使い始めるハードルが低い方が技術負債になりやすいと思うがな。VBAみたいに。

998 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:33:16.34 ID:OsPht3CQ.net]
> 使い始めるハードルが低い方が
JavaScriptの話でもしてんの?

999 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:38:46.31 ID:72VIHRdN.net]
>>974
jquery1,2系は公式に廃止されているわけだが、それに依存した過去の資産を使い続けるメリットを教えてくれよ
脆弱性にも対応してしないし設計も古くて副作用があるけど、それを上回るメリットがあるんだろ?

1000 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:47:52.66 ID:8vORy5BE.net]
クリックしたら赤wwwwwwwwwwww

1001 名前:デフォルトの名無しさん [2021/01/17(日) 22:48:59.63 ID:d8MroxOV.net]
前提としてタイプ量の短さで判断しようとしてるのが愚か

一生フレームワークを比較する時にクリックした要素を赤くして遊んどけばいい



1002 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:55:52.51 ID:OsPht3CQ.net]
案の定反論できずに遠吠えでした

1003 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:57:31.20 ID:8yxv55PR.net]
>>982
お前は一生jQuery書いてりゃいいよ

1004 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 22:59:15.75 ID:AKfNh2XQ.net]
エディタがコード補完するのが当たり前のこのご時勢にコード量を言語優劣の根拠にされても困るよな

1005 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 23:08:13.19 ID:dOaDIqpV.net]
正直Vueとかで書いた後でもjQueryの方がいいとか言っている奴は完全に向いてないw

1006 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 23:21:11.71 ID:OsPht3CQ.net]
だからreactでもvueでも同等のコードを書いてから
これがどういう点で優れてるかを説明すりゃいいのにw

1007 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 23:25:59.51 ID:1YpVluAF.net]
次スレこれでええか
https://mevius.5ch.net/test/read.cgi/tech/1596110361/

1008 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 23:33:09.04 ID:mJ1vDarZ.net]
>>950
Reactの場合バージョンアップして何かが変わったとしてもJavaScriptがベースにある限りそんなに困る事はないと思うがVueはそうはいかないからな

1009 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 23:34:02.06 ID:8vORy5BE.net]
>>992
もうね、お話にならないんだよゴミ
一生jquery使ってろゴミ

1010 名前:デフォルトの名無しさん mailto:sage [2021/01/17(日) 23:49:28.54 ID:EUAXc1yB.net]
ReactやVueの欠点はnode_modulesが巨大すぎることだけ
それ以外のすべてでjqueryより上

1011 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 00:41:57.79 ID:xEqPTcle.net]
jQueryって状態をグローバル変数で管理するしかなくて
相当辛い
その例みたいにCSSをちょこっと変えるとかならjQueryじゃなくてもほぼ同じコードでいけるし
IEが死んだ今その用途ですら使う意味はない



1012 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 01:15:22.90 ID:5We8pJJc.net]
>>997
> jQueryって状態をグローバル変数で管理するしかなくて

jQueryのせいにするなよ
お前の実力不足じゃんか

1013 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 01:19:01.91 ID:5We8pJJc.net]
DOM(ドキュメント"オブジェクト"モデル)なんだからDOM要素を
オブジェクトとして考えればいい。状態はオブジェクト、つまりDOM要素自身が持つ
DOM要素の属性として持たせてもいいし、data属性を使ってもいいし、
jQueryのdataメソッドを使ってDOM要素に結びつけても良い
グローバル変数で管理するしかないのは、単にお前の技術力不足ってだけ

1014 名前:デフォルトの名無しさん mailto:sage [2021/01/18(月) 01:26:03.82 ID:l5OvVjDc.net]
次スレ
https://mevius.5ch.net/test/read.cgi/tech/1596110361/

1015 名前:1001 [Over 1000 Thread.net]
このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 82日 12時間 16分 58秒

1016 名前:過去ログ ★ [[過去ログ]]
■ このスレッドは過去ログ倉庫に格納されています






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

前100 次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧]( ´∀`)<262KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef