のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,836人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    私的良スレ書庫

    不明な単語は2ch用語を / 要望・削除依頼は掲示板へ。不適切な画像報告もこちらへどうぞ。 / 管理情報はtwitter
    ログインするとレス評価できます。 登録ユーザには一部の画像が表示されますので、問題のある画像や記述を含むレスに「禁」ボタンを押してください。

    元スレ+ JavaScript の質問用スレッド vol.137 +

    JavaScript スレッド一覧へ / JavaScript とは? / 携帯版 / dat(gz)で取得 / トップメニュー
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    レスフィルター : (試験中)
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter
    301 : Name_Not - 2019/01/27(日) 01:11:55.71 ID:???.net (-2,-30,-30)
    jquery-3.3.1.js
    非圧縮開発版で10364行だった
    266KB

    min.jsは2行で85KB
    302 : Name_Not - 2019/01/27(日) 02:13:19.50 ID:???.net (+86,-30,-107)
    The Cost Of JavaScript In 2018
    http://medium.com/@addyosmani/the-cost-of-javascript-in-2018-7d8950fbb5d4

    javascriptのサイズと画像のサイズは同じ基準では比べられません。
    javascriptコードではダウンロードの時間のほかに、ブラウザによるパース(gzip、brotli等圧縮されたものであれば展開した後)、コンパイル、実行の時間を考慮する必要があります。
    そういうわけで、CSS、Javascript、IMAGE、FONTの中でも、Javascriptが最もコストのかかる部分になっているのです。
    303 : Name_Not - 2019/01/27(日) 02:32:52.24 ID:???.net (+21,+28,-6)
    javascript同士の比較の話してんのにcssや画像との比較を持ち出す池沼
    304 : Name_Not - 2019/01/27(日) 02:58:08.07 ID:???.net (+9,-30,-195)
    <div id="rubykichigai">~~</div>
    の中のHTMLを取り出す処理を書いてみよう!

    jQuery:
    html増分:
    書き込み制限に引っ掛かるので省略するがintegrity付きの公式scriptタグで155bytes。
    javascript増分:
    console.log($('#rubykichigai').html())
    上述html155bytes + javascript38bytesに加え、jQuery分約85,000bytesです。
    全然短くありませんねw

    ピュアjavascript:
    html増分:
    なし。
    javascript増分:
    console.log(document.querySelector`#rubykichigai`.innerHTML)
    計60bytes
    305 : Name_Not - 2019/01/27(日) 08:53:11.33 ID:???.net (+69,+29,-11)
    >>302
    画像だって圧縮を展開して表示されるんだから
    対して変わらんと思うけど?
    306 : Name_Not - 2019/01/27(日) 08:53:32.86 ID:???.net (-1,-29,+0)
    画像の圧縮っていうのはjpegとかのことね
    307 : Name_Not - 2019/01/27(日) 08:55:31.03 ID:???.net (+4,-30,-114)
    >>304
    jQueryのコードは計算に入れなくていいでしょ?
    読まないんだしさ。

    console.log($('#rubykichigai').html())
    console.log(document.querySelector`#rubykichigai`.innerHTML)

    圧倒的にjQueryの方が短い。
    308 : Name_Not - 2019/01/27(日) 08:56:29.58 ID:???.net (+3,-30,-69)
    console.log(document.querySelector`#rubykichigai`.innerHTML)
    この変な書き方を使えば、↓こうなるのか

    console.log($`#rubykichigai`.html())
    309 : Name_Not - 2019/01/27(日) 09:06:12.46 ID:???.net (+34,-29,-45)
    どこかのサイトを使って素jsとjQueryで

    ・読み込み速度
    ・実行速度
    ・使用メモリ

    の比較をしてくれ
    310 : Name_Not - 2019/01/27(日) 10:06:19.38 ID:???.net (+86,+21,-8)
    お前らどんだけヒマなんだよw
    CDN、1.12なら間違いなくキャッシュされているからそもそも比較なんて出来ないぞ
    311 : Name_Not - 2019/01/27(日) 10:47:25.91 ID:???.net (+57,+29,-17)
    少なくともそこがボトルネックになることってそんなにない気がする
    312 : Name_Not - 2019/01/27(日) 10:48:58.05 ID:???.net (+107,+29,-48)
    >>309
    比較対象にコードの量や複雑さが含まれてない
    そんな比較に意味があるのか?

    どんな言語のどんなライブラリだって
    コードをインライン展開するよりも
    関数にするほうが遅くなるが、
    それ以上のメリットがあるから使うだろ
    313 : Name_Not - 2019/01/27(日) 11:40:24.80 ID:???.net (+78,+29,-113)
    >>310
    キャッシュされてるならロード時間は考慮しなくていい

    >>312
    jQueryを使って何かDOM操作をしたとしても人間が重いと感じることはない

    ・メモリ消費なんてたかがほんのちょっと
    ゲームやるわけじゃないんだからjQueryごとき微々たるもの

    なんでjQuery不要論者は必死に危機感煽ってるんだよ?
    314 : Name_Not - 2019/01/27(日) 18:46:54.82 ID:???.net (+42,-29,-106)
    キャッシュされててもパース、コンパイル、実行時間はかかります。
    必死に宣伝してるのはjQuery厨。
    さもノーコストでいいことずくめみたいなウソつくのはやめろ。
    どうやったってjQuery約85,000bytes分パース、コンパイル、実行時間が余計にかかる。
    キャッシュのヒット率だって怪しいものだ。
    マイナーバージョンひとつ違うだけで別物。
    公式cdn、jsdeliver、google、cloudflare等々利用するcdnが違っても別物。
    キャッシュはヒットしない。
    バージョン違いオリジン違いの大量の糞ファイルで勝手にキャッシュ埋めやがって!
    ユーザーのブラウザはお前らの物置じゃねーんだよ!
    315 : Name_Not - 2019/01/27(日) 19:05:01.87 ID:???.net (+36,-29,-107)
    いや、今のV8はもうパースデータのキャッシュに対応していて有効になってる
    現在はまだChrome Stableでデフォルト有効になっていないがコンパイルデータのキャッシュにも対応している
    そしてそれらの問題はLayered APIで解決されるめどが付いている
    今更議論をすること自体が無駄
    316 : Name_Not - 2019/01/27(日) 19:20:02.68 ID:???.net (+62,+29,-18)
    >>314
    だれもノーコストだっていってないし、
    むしろコストは絶対あるって言ってるんだが?
    なんでコストがあれば駄目みたいに思ってるんだ?
    317 : Name_Not - 2019/01/27(日) 19:20:27.57 ID:???.net (+9,-23,-11)
    >>314
    ダイヤルアップ接続で20世紀のOSとブラウザでも使ってんのかw
    318 : Name_Not - 2019/01/27(日) 19:21:50.60 ID:???.net (+57,+29,-23)
    やっぱ今までは無理だったんだね。
    それを隠してjQueryを宣伝してきたわけだ。
    サイテー
    319 : Name_Not - 2019/01/27(日) 19:23:44.87 ID:???.net (+57,+29,-13)
    マジでノーコストだと思ってたのか?
    僅かなコストで大きなメリットがあるから使うんだよ
    320 : Name_Not - 2019/01/27(日) 19:23:49.16 ID:???.net (+0,-28,-4)
    ※キャッシュはユーザー側でオフにできます
    321 : Name_Not - 2019/01/27(日) 19:24:24.70 ID:???.net (+91,+29,-44)
    ん?じゃあjQueryのメリットって何よ?
    jQueryを使わなくても同じことができるだろ=メリットはない
    322 : Name_Not - 2019/01/27(日) 19:25:10.77 ID:???.net (+57,+29,-7)
    マジで同じことができればメリットはないって思ってるのか?
    323 : Name_Not - 2019/01/27(日) 19:26:36.79 ID:???.net (+183,+29,-53)
    >>321
    jQueryに費やしてきた俺の学習コストが報われる。
    せっかく自由自在に使えるようになったところなのに、若いやつらに見向きもされず老害扱いされるなんて許されるべきではない。
    324 : Name_Not - 2019/01/27(日) 19:27:29.89 ID:???.net (+57,+29,-8)
    その理論が成立するなら機械語書くのが最適解になってしまう
    325 : Name_Not - 2019/01/27(日) 19:28:00.03 ID:???.net (+65,+24,-1)
    >>323
    はいはい。わかったからメリットはよw
    326 : Name_Not - 2019/01/27(日) 19:28:09.39 ID:???.net (+43,+4,-1)
    >>323
    これwww
    327 : Name_Not - 2019/01/27(日) 19:28:51.31 ID:???.net (+69,+28,+0)
    >>323
    お前馬鹿だろwww
    328 : Name_Not - 2019/01/27(日) 19:29:16.79 ID:???.net (+106,+29,-20)
    >>323
    実際に見向きもされないのはjQuery使えないやつなんだけどなwww
    329 : Name_Not - 2019/01/27(日) 19:29:41.95 ID:???.net (+52,+10,-19)
    >>328
    それな

    でjQueryのメリットは?
    330 : Name_Not - 2019/01/27(日) 19:30:41.02 ID:???.net (+57,+29,-53)
    jQueryは誰でも知ってて誰もが使ってるから
    既存のコードが読めるというメリットが有る
    331 : Name_Not - 2019/01/27(日) 19:32:36.89 ID:???.net (+125,+29,-56)
    つまり誰もが知ってて誰もが使ってる状態をキープしないとメリットが消滅してしまう。
    jQueryおじさんはそれを恐れている。
    だからこそ必死なのだ。
    332 : Name_Not - 2019/01/27(日) 19:33:06.54 ID:???.net (+57,+29,-9)
    まぁ教えてもらいやすいのはメリットかもしれない
    でもベタjsをもっと教えてくれ
    333 : Name_Not - 2019/01/27(日) 19:36:08.52 ID:???.net (+3,-30,-145)
    どうせまた言われるだろうから、先に書いておく。
    誰もが使ってるということを示す客観的なデータ
    数値は1年毎の1/1時点のシェア+今日のシェア

    Market share yearly trends for JavaScript libraries for websites
    http://w3techs.com/technologies/history_overview/javascript_library/ms/y
    74.0% 84.1% 90.2% 92.9% 94.5% 95.8% 96.4% 96.2% 97.3% 97.3%

    Historical yearly trends in the usage of JavaScript libraries for websites
    http://w3techs.com/technologies/history_overview/javascript_library/all/y
    28.3% 42.8% 54.5% 57.4% 61.5% 68.3% 71.9% 73.1% 73.6% 73.7%
    334 : Name_Not - 2019/01/27(日) 19:36:53.61 ID:???.net (+70,+29,-45)
    >>331
    誰もが知ってて誰もが使ってるは単なる事実で
    メリットじゃないぞ?

    メリットがあるから、その結果として誰もが知ってて誰もが使ってる状態になるんだ
    335 : Name_Not - 2019/01/27(日) 19:37:00.53 ID:???.net (+108,+29,-16)
    >>331
    なんでたかだかライブラリのひとつをまるで標準技術かのように騙して布教してるのか不思議だったがこういうことだったのね。
    336 : Name_Not - 2019/01/27(日) 19:38:13.23 ID:???.net (+49,+26,-1)
    でそのメリットとは
    337 : Name_Not - 2019/01/27(日) 19:39:11.47 ID:???.net (+72,+29,-20)
    >>335
    あんたがjQueryが標準技術かのように思ってしまった。
    それが現実だよ。
    338 : Name_Not - 2019/01/27(日) 19:41:05.35 ID:???.net (+57,+29,-19)
    はい締切
    jQueryはメリットがない、コストだけがあうr
    はい次
    339 : Name_Not - 2019/01/27(日) 19:42:13.99 ID:???.net (+57,+29,-100)
    「シェアが高いことがメリット」
    これはネットワーク効果とかネットワーク外部性とか言われる立派な競争優位なのだ!
    騙してでもシェアをキープする、これがjQueryがこの先生きのこるための道である!
    340 : Name_Not - 2019/01/27(日) 19:42:57.45 ID:???.net (+57,+29,-51)
    > 「シェアが高いことがメリット」

    それも単なる結論
    メリットがあってその結果シェアが高くなった
    341 : Name_Not - 2019/01/27(日) 19:43:55.63 ID:???.net (+57,+29,-64)
    「シェアが高いことがメリット」だと思ってる人は、逆に
    「シェアが低いことがデメリット」だと思ってるんだろうか?
    Reactとか0.2%ってデメリットが有るよな?
    342 : Name_Not - 2019/01/27(日) 19:44:59.88 ID:???.net (+52,+29,-5)
    で、そのメリットとは…?
    343 : Name_Not - 2019/01/27(日) 19:45:11.82 ID:???.net (+52,+29,-6)
    じゃあそのメリットはなんだよ?
    344 : Name_Not - 2019/01/27(日) 19:45:38.32 ID:???.net (+57,+29,-22)
    はい時間オーバー、締切
    jQueryはメリットがない、コストだけがある
    はい次
    345 : Name_Not - 2019/01/27(日) 19:47:28.62 ID:???.net (+121,+29,-37)
    なぜ必死にメリットが無いことにして話をすぐに終わらせようとするのか?
    メリットが書き込まれたら都合が悪いことでもあるのだろうか?
    346 : Name_Not - 2019/01/27(日) 19:48:21.71 ID:???.net (+99,+29,-2)
    >>315
    えっじゃあほぼノーコストなのか
    347 : Name_Not - 2019/01/27(日) 19:48:30.07 ID:???.net (-1,-29,-28)
    どんな綺麗事、御題目を並べたところで所詮$は巨大なjsコード、document. querySelectorはネイティブコード
    348 : Name_Not - 2019/01/27(日) 19:48:46.25 ID:???.net (+68,+28,+0)
    >>345
    生のjsが好きなんだろう
    349 : Name_Not - 2019/01/27(日) 19:49:21.40 ID:???.net (+65,+21,+0)
    >>345
    ないよ。はよメリット書いて。RGかよ
    350 : Name_Not - 2019/01/27(日) 19:49:22.66 ID:???.net (+3,-29,-68)
    どんな綺麗事、御題目を並べたところで所詮$は巨大なjsコード、document. querySelectorはネイティブコード
    jQueryを使わずネイティブコードで書けば、巨大な自作jsコードが出来上がるだけ
    ←前へ 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / JavaScript スレッド一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について