実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
※前スレ
Vue vs React vs Angular Part.2
https://mevius.5ch.net/test/read.cgi/tech/1552136553/
※前前スレ
Vue vs React vs Angular
http://mevius.5ch.net/test/read.cgi/tech/1545395856/
★ここではjQueryの話題は禁止です
★jQuery房が書き込んでも無視してください
Vue vs React vs Angular Part.3
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん
2019/06/12(水) 19:04:55.46ID:x67noP4p423デフォルトの名無しさん
2020/05/31(日) 23:35:08.81ID:pA4LVr9r424デフォルトの名無しさん
2020/05/31(日) 23:59:38.84ID:JRHRMyge ああ、DOM構築後に何もせず、ユーザーが操作して初めて
JavaScriptの処理が走るって意味がわからんのかw
JavaScriptの処理が走るって意味がわからんのかw
425デフォルトの名無しさん
2020/06/01(月) 00:08:08.77ID:0Y4JhCWi てめえが散々書いてることを自分でわかってねえだろがゴミ
jquery実行した途端におっせーじゃん
jquery実行した途端におっせーじゃん
426デフォルトの名無しさん
2020/06/01(月) 00:08:56.41ID:ZvU3LrYi427デフォルトの名無しさん
2020/06/01(月) 00:18:03.32ID:Y6C/Hhni >>425
じゃあJavaScriptオフにすれば?
なんでjQuery実行した遅くなるんだかw
> ユーザーが操作する前にハンドラーをアタッチするよね
> 現時点で存在しない動的エレメントの場合は監視もするね
存在しない動的エレメント(例 A要素)の監視をするならこれだけ
$(document).on('click', 'a', function() { .. })
内部的にはdocument要素に一つイベントハンドラをアタッチするだけ
さらに直接document要素にアタッチしているのではなくjQuery内部で
複数のイベントハンドラをまとめてるので、複数実行しても
DOM要素への操作は一回しか行われない。
じゃあJavaScriptオフにすれば?
なんでjQuery実行した遅くなるんだかw
> ユーザーが操作する前にハンドラーをアタッチするよね
> 現時点で存在しない動的エレメントの場合は監視もするね
存在しない動的エレメント(例 A要素)の監視をするならこれだけ
$(document).on('click', 'a', function() { .. })
内部的にはdocument要素に一つイベントハンドラをアタッチするだけ
さらに直接document要素にアタッチしているのではなくjQuery内部で
複数のイベントハンドラをまとめてるので、複数実行しても
DOM要素への操作は一回しか行われない。
428デフォルトの名無しさん
2020/06/01(月) 01:04:02.53ID:ZvU3LrYi jQueryは基本CSSセレクタで指定した要素に対して処理を指示するものだから、コードの簡潔化を図ろうとして極めて行くとCSSに詳しくなる
CSSのセレクタはhtmlの構造で決まるものだから、きれいなhtmlを意識する様になる
結果的にhtml、CSS、JavaScriptの3つの基本に詳しくなる
WebAssemblyは別にしてReactとかのWebフレームワークも最終的にはその3つが生成されるんだけど、見えづらいせいか少し基本を軽んじるきらいはあるんじゃないかな
ただ自分はVue使いなんだけど当然ながら素晴らしい
特にVueテンプレートファイルのhtml、CSS、JavaScriptを1つのファイルにまとめられるのは素敵
特にCSSのスコープ定義で局所化したりできるのは痺れる
WebPackの功績が大きいのかも知れないけど
Wpfのデータバインドを意識したモデル、ビュー構造も最高に好き
CSSのセレクタはhtmlの構造で決まるものだから、きれいなhtmlを意識する様になる
結果的にhtml、CSS、JavaScriptの3つの基本に詳しくなる
WebAssemblyは別にしてReactとかのWebフレームワークも最終的にはその3つが生成されるんだけど、見えづらいせいか少し基本を軽んじるきらいはあるんじゃないかな
ただ自分はVue使いなんだけど当然ながら素晴らしい
特にVueテンプレートファイルのhtml、CSS、JavaScriptを1つのファイルにまとめられるのは素敵
特にCSSのスコープ定義で局所化したりできるのは痺れる
WebPackの功績が大きいのかも知れないけど
Wpfのデータバインドを意識したモデル、ビュー構造も最高に好き
429デフォルトの名無しさん
2020/06/01(月) 01:13:40.91ID:RpkIRyj6 WPFだと…?
430デフォルトの名無しさん
2020/06/01(月) 01:21:29.25ID:Y6C/Hhni まああれだ。雑誌編集者に対して
ボタンやらInputBoxやらアプリのUIについて
語っても殆ど意味がないのと一緒
ウェブの多くはウェブサイトで雑誌編集者が担当するような仕事
jQueryはそこに足りない動きや機能をちょっと追加するだけ
ReactやVueはアプリUIを作るためのもの
目的が全然違っている
ボタンやらInputBoxやらアプリのUIについて
語っても殆ど意味がないのと一緒
ウェブの多くはウェブサイトで雑誌編集者が担当するような仕事
jQueryはそこに足りない動きや機能をちょっと追加するだけ
ReactやVueはアプリUIを作るためのもの
目的が全然違っている
431デフォルトの名無しさん
2020/06/01(月) 02:00:33.56ID:8MAPJOWk とりあえずこのスレ民のレベルはわかった
432デフォルトの名無しさん
2020/06/01(月) 02:02:35.23ID:0Y4JhCWi そもそもこのスレに来てわざわざjqueryスゲーを長文で連投しやがるガイジは今すぐ消えろ
構ってほしいんだろうがきしょいわ
テメーの好きな巣で一生吠えてろ
構ってほしいんだろうがきしょいわ
テメーの好きな巣で一生吠えてろ
433デフォルトの名無しさん
2020/06/01(月) 02:08:26.36ID:Y6C/Hhni 嫌なら見るな
434デフォルトの名無しさん
2020/06/01(月) 02:12:34.25ID:0Y4JhCWi お前が消えろボケが
スレがちがうんだよ
毎回毎回気持ち悪い
リアルでも粘着質なんだろ
早くあっち行け
スレがちがうんだよ
毎回毎回気持ち悪い
リアルでも粘着質なんだろ
早くあっち行け
435デフォルトの名無しさん
2020/06/01(月) 02:41:08.49ID:Y6C/Hhni あっちいけって言われていくわけ無いじゃんw
436デフォルトの名無しさん
2020/06/01(月) 08:05:37.75ID:M7ivFsPk >>422
例えば A B C という内容のリストを得たい場合、その前の状態が A B ならCを追加するのが
最適だけど A B C D だったらDを削除することになる。
生のDOM操作を最適化するというのはそういった場合分けを全部自分でやるということだからねぇ。
前の状態にかかわらず全部消してから A B C を入れなおす方が簡単だからそうする人もいるだろう。
そこはDOM操作を最適化することのメリットとデメリットのトレードオフだしな。
例えば A B C という内容のリストを得たい場合、その前の状態が A B ならCを追加するのが
最適だけど A B C D だったらDを削除することになる。
生のDOM操作を最適化するというのはそういった場合分けを全部自分でやるということだからねぇ。
前の状態にかかわらず全部消してから A B C を入れなおす方が簡単だからそうする人もいるだろう。
そこはDOM操作を最適化することのメリットとデメリットのトレードオフだしな。
437デフォルトの名無しさん
2020/06/01(月) 09:32:10.16ID:Y6C/Hhni >>436
もう少し実際にありそうな例で具体的に
言ってくれないと簡単に反論できるかなぁw
例えば A B C という内容のリストを得たい場合
その前(現在の状態)がA Bなら以下の通りで
<ul id="list" class="a b">
<li class="a">A</li>
<li class="b">B</li>
<li class="c">C</li>
<li class="d">D</li>
</ul>
#list > li { display: none; }
#list.a > li.a { display: block; }
#list.b > li.b { display: block; }
#list.c > li.c { display: block; }
#list.d > li.d { display: block; }
$('#list').attr('class', 'a b c'); を実行すれば望んだ状態が得られる
クラスを書き換えるだけでDOMツリーは変更しないから速いことが想定できるし
CSSを変えてるだけだからブラウザが必要最小限のレンダリングを行うだろうと期待できる
DOM操作は必要最小限にしよう。これはたった一行で処理も速い。
もう少し実際にありそうな例で具体的に
言ってくれないと簡単に反論できるかなぁw
例えば A B C という内容のリストを得たい場合
その前(現在の状態)がA Bなら以下の通りで
<ul id="list" class="a b">
<li class="a">A</li>
<li class="b">B</li>
<li class="c">C</li>
<li class="d">D</li>
</ul>
#list > li { display: none; }
#list.a > li.a { display: block; }
#list.b > li.b { display: block; }
#list.c > li.c { display: block; }
#list.d > li.d { display: block; }
$('#list').attr('class', 'a b c'); を実行すれば望んだ状態が得られる
クラスを書き換えるだけでDOMツリーは変更しないから速いことが想定できるし
CSSを変えてるだけだからブラウザが必要最小限のレンダリングを行うだろうと期待できる
DOM操作は必要最小限にしよう。これはたった一行で処理も速い。
438デフォルトの名無しさん
2020/06/01(月) 11:54:00.62ID:LV1YXxu/ もうエンジニアらしくパフォーマンス計測して説明してくれよw
439デフォルトの名無しさん
2020/06/01(月) 12:20:47.92ID:ELGuH/q/ フレームワーク使ってるやつが、コード書かないんだからどうしようもない
jQueryのコードはいっぱい書いてきた
しかし同等のコードをフレームワークで書き直すやつはいない
jQueryのコードはいっぱい書いてきた
しかし同等のコードをフレームワークで書き直すやつはいない
440デフォルトの名無しさん
2020/06/01(月) 12:37:47.62ID:0Y4JhCWi さすがにWebサイトごときにReact使う気にはなれんからゴミjqueryでもいいけどさぁ
まさかこのゴミ推奨委員の人はWebアプリにもjqueryでの構築を勧めんの?
まさかこのゴミ推奨委員の人はWebアプリにもjqueryでの構築を勧めんの?
441デフォルトの名無しさん
2020/06/01(月) 12:52:51.61ID:SacmN/TG >>440
逆だろ。何でもかんでも「脱jQuery」とか言い出すアホに
俺は警告してるだけ。警告っていうかお前らが「脱jQuery」とかいい始めた5年で
jQueryは更に10%以上も使われてるようになったという事実を言ってるだけだが
一方フレームワークの利用者はいまだ1%未満
逆だろ。何でもかんでも「脱jQuery」とか言い出すアホに
俺は警告してるだけ。警告っていうかお前らが「脱jQuery」とかいい始めた5年で
jQueryは更に10%以上も使われてるようになったという事実を言ってるだけだが
一方フレームワークの利用者はいまだ1%未満
442デフォルトの名無しさん
2020/06/01(月) 12:58:57.44ID:0Y4JhCWi443デフォルトの名無しさん
2020/06/01(月) 13:57:23.29ID:LV1YXxu/ もしかしてjQueryとフレームワーク両方でパフォーマンス計測するということすらできない人々が議論してたのか?
そりゃ決着つかないわ。
そりゃ決着つかないわ。
444デフォルトの名無しさん
2020/06/01(月) 14:01:06.77ID:LV1YXxu/ みんなエンジニアなんだろ?>>408みたいな測定結果を持ってきて相手を黙らせればいいじゃん。
このデータは詳細不明なので役に立たないが。
このデータは詳細不明なので役に立たないが。
445デフォルトの名無しさん
2020/06/01(月) 17:11:11.56ID:SacmN/TG >>442
だーかーらー、「ウェブアプリではjQueryよりもフレームワークを使おう」って
言ってれば何の問題もなかったの
「jQueryは古いから脱jQueryしようキャンペーン」がクソだっていってんの
圧倒的に多いウェブサイトで使うのはjQueryが一番適してる
今からでも遅くないんだから、俺はそう主張して回ってんのw
だーかーらー、「ウェブアプリではjQueryよりもフレームワークを使おう」って
言ってれば何の問題もなかったの
「jQueryは古いから脱jQueryしようキャンペーン」がクソだっていってんの
圧倒的に多いウェブサイトで使うのはjQueryが一番適してる
今からでも遅くないんだから、俺はそう主張して回ってんのw
446デフォルトの名無しさん
2020/06/01(月) 17:21:13.58ID:SacmN/TG >>408
なんでいちいちサイトを隠すかね?そんなのすぐ見つけられるというのに
Comparing React.js performance vs. native DOM
https://objectpartners.com/2015/11/19/comparing-react-js-performance-vs-native-dom/
Reactを利用したいくつかの個人的な実験に取り組んでいる間に、意外にもパフォーマンスのボトルネックに遭遇しました。
さて、これは私にとってパフォーマンスの恩恵のようには感じられませんでした。インターウェブをサーフィンした後、
Reactに関する同様のパフォーマンスの懸念の事例証拠を見つけたようです。それを念頭に置いて、
私はJSを介してネイティブDOM操作で実装した代替アプローチに取り組み始めましたが、
Reactバージョンよりもパフォーマンスが優れていることがわかりましたが、実際には1対1の比較ではありませんでした。
実行時間
2000要素では、DOMバージョンはデスクトップの時間に匹敵しますが、12秒のリードで、NexusのReactより先を進みます。
4000行までに、Reactバージョンは2.25分でレンダリングするのに苦労しており、DOMバージョンの2倍以上遅いです。
なぜそうなのかをお話ししたいと思いますが、Reactバージョンでは2倍の作業を行う必要があると推測できます。
仮想DOMと実際のDOMの両方を操作してコンポーネントをレンダリングしているためです。
メモリ消費
したがって、モバイル環境でReactを検討する場合、メモリ消費は最適化するか、少なくとも認識しておく必要があるようです。
これは、環境がディスクなどに対して何らかの仮想メモリページのスワッピングを開始する必要がある場合に、
アプリ全体でReactアプリに見られる速度低下の一部である可能性があります。
概要
React.jsは、ブラウザーアプリケーションのビューレイヤーで状態を管理するための優れたアプローチであることは間違いありません。
しかし、私自身の限られた経験から、レンダリングに費やされた時間から消費されたメモリの量をそのまま比較するだけでなく、
Reactのようなライブラリから得られる便利さに対して支払うべき明確な代償があります。
純粋なパフォーマンスの観点からは、特定の問題に対する純粋なJS DOMアプローチを評価することにはいくつかのメリットがあるように思われます。
なんでいちいちサイトを隠すかね?そんなのすぐ見つけられるというのに
Comparing React.js performance vs. native DOM
https://objectpartners.com/2015/11/19/comparing-react-js-performance-vs-native-dom/
Reactを利用したいくつかの個人的な実験に取り組んでいる間に、意外にもパフォーマンスのボトルネックに遭遇しました。
さて、これは私にとってパフォーマンスの恩恵のようには感じられませんでした。インターウェブをサーフィンした後、
Reactに関する同様のパフォーマンスの懸念の事例証拠を見つけたようです。それを念頭に置いて、
私はJSを介してネイティブDOM操作で実装した代替アプローチに取り組み始めましたが、
Reactバージョンよりもパフォーマンスが優れていることがわかりましたが、実際には1対1の比較ではありませんでした。
実行時間
2000要素では、DOMバージョンはデスクトップの時間に匹敵しますが、12秒のリードで、NexusのReactより先を進みます。
4000行までに、Reactバージョンは2.25分でレンダリングするのに苦労しており、DOMバージョンの2倍以上遅いです。
なぜそうなのかをお話ししたいと思いますが、Reactバージョンでは2倍の作業を行う必要があると推測できます。
仮想DOMと実際のDOMの両方を操作してコンポーネントをレンダリングしているためです。
メモリ消費
したがって、モバイル環境でReactを検討する場合、メモリ消費は最適化するか、少なくとも認識しておく必要があるようです。
これは、環境がディスクなどに対して何らかの仮想メモリページのスワッピングを開始する必要がある場合に、
アプリ全体でReactアプリに見られる速度低下の一部である可能性があります。
概要
React.jsは、ブラウザーアプリケーションのビューレイヤーで状態を管理するための優れたアプローチであることは間違いありません。
しかし、私自身の限られた経験から、レンダリングに費やされた時間から消費されたメモリの量をそのまま比較するだけでなく、
Reactのようなライブラリから得られる便利さに対して支払うべき明確な代償があります。
純粋なパフォーマンスの観点からは、特定の問題に対する純粋なJS DOMアプローチを評価することにはいくつかのメリットがあるように思われます。
447デフォルトの名無しさん
2020/06/01(月) 17:28:38.28ID:GTAzkg2N こんなくだらない論争してないでRecoilの展望について語れよ
448デフォルトの名無しさん
2020/06/01(月) 17:31:25.34ID:RpkIRyj6 5年前の変な日本語www
449デフォルトの名無しさん
2020/06/01(月) 17:33:30.63ID:SacmN/TG >>448
Google先生に文句言うな!
Google先生に文句言うな!
450デフォルトの名無しさん
2020/06/01(月) 17:35:01.23ID:SacmN/TG451デフォルトの名無しさん
2020/06/01(月) 18:42:27.73ID:0Y4JhCWi Webサイトしか作れないコーダーって悲しいよな
わざわざWebアプリ用のフレームワークに噛み付いて勝ち誇って何がしたいんだか
シェア74%?
へーすごいね
一生使ってろ
わざわざWebアプリ用のフレームワークに噛み付いて勝ち誇って何がしたいんだか
シェア74%?
へーすごいね
一生使ってろ
452デフォルトの名無しさん
2020/06/01(月) 18:43:29.19ID:1M1uJIUJ このように技術の話を、人の話にすり替えるのが流行ってるのか?
453デフォルトの名無しさん
2020/06/01(月) 18:46:20.43ID:1M1uJIUJ jQueryは〜、 Vueは〜
↓
お前はコーダーだ、お前はjQuery使ってろ、お前は!お前は!
こんな感じw
↓
お前はコーダーだ、お前はjQuery使ってろ、お前は!お前は!
こんな感じw
454デフォルトの名無しさん
2020/06/01(月) 19:00:51.83ID:YLFWVkAE だって人の話だから
jQueryじゃなくてスレタイも読めないキチガイに怒ってるだけ
jQueryじゃなくてスレタイも読めないキチガイに怒ってるだけ
455デフォルトの名無しさん
2020/06/01(月) 20:39:10.04ID:wdhscBPR >>451
そんな奴このスレにいないよ。
みんな大学で情報理論についてみっちり学び、研究室ではpythonでMLの研究に携わって、その傍らアルバイトでwebサービスの開発をして小遣い稼ぎ、その後メーカーに就職してC言語で組み込みに励んだあとにIT企業に転職してマネージャーになってコーディング卒業してるから。
webサイト作成は趣味兼副業のアフィblogのためにやってるだけだろう。
そんな奴このスレにいないよ。
みんな大学で情報理論についてみっちり学び、研究室ではpythonでMLの研究に携わって、その傍らアルバイトでwebサービスの開発をして小遣い稼ぎ、その後メーカーに就職してC言語で組み込みに励んだあとにIT企業に転職してマネージャーになってコーディング卒業してるから。
webサイト作成は趣味兼副業のアフィblogのためにやってるだけだろう。
456デフォルトの名無しさん
2020/06/01(月) 20:48:13.50ID:l4HIPpsU 実際ReactはWebアセンブリで消える可能性ある
jQueryは素人とかWebサイト用に残る
俺はjQueryよりReactの方が好きだけど
jQueryは素人とかWebサイト用に残る
俺はjQueryよりReactの方が好きだけど
457デフォルトの名無しさん
2020/06/01(月) 20:52:59.65ID:M7ivFsPk458デフォルトの名無しさん
2020/06/01(月) 21:31:57.98ID:0Y4JhCWi >>455
底辺組み込みをそこまで自慢しなくてもw
底辺組み込みをそこまで自慢しなくてもw
459デフォルトの名無しさん
2020/06/01(月) 21:33:22.10ID:0Y4JhCWi460デフォルトの名無しさん
2020/06/01(月) 21:33:28.89ID:xlNGyQiU >>457
だから具体例を言えと言ってる
データが刻々変化する?だからなんだ?
CSSでグラフでも作ってwidthの%で表現すればいいんか?
って簡単に俺に反論されるやろ?
だからできないような具体的な例を考えてこいと言ってる
だから具体例を言えと言ってる
データが刻々変化する?だからなんだ?
CSSでグラフでも作ってwidthの%で表現すればいいんか?
って簡単に俺に反論されるやろ?
だからできないような具体的な例を考えてこいと言ってる
461デフォルトの名無しさん
2020/06/01(月) 21:35:46.98ID:xlNGyQiU >>459
WebComponent登場でVue、React、Angularの設計が大きく変わって
また覚え直しになるのが目に見えてるんだよなw
WebComponentだと配布の容易性からフレームワークを
使わないで実装するのが流行るだろう
jQueryはそのコンポーネント同士を繋ぐ役目をするものだから
WebComponentの時代でも生き残る
WebComponent登場でVue、React、Angularの設計が大きく変わって
また覚え直しになるのが目に見えてるんだよなw
WebComponentだと配布の容易性からフレームワークを
使わないで実装するのが流行るだろう
jQueryはそのコンポーネント同士を繋ぐ役目をするものだから
WebComponentの時代でも生き残る
462デフォルトの名無しさん
2020/06/01(月) 21:42:45.19ID:M7ivFsPk >>460
具体例って、
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
を
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
</ul>
にするとかそういうレベルで言わないと理解できないんだろうか。
具体例って、
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
</ul>
を
<ul>
<li>A</li>
<li>B</li>
<li>C</li>
<li>D</li>
</ul>
にするとかそういうレベルで言わないと理解できないんだろうか。
463デフォルトの名無しさん
2020/06/01(月) 21:48:41.87ID:xlNGyQiU >>462
そうそう。そんなんでいい。それをVueとか好きなフレームワークで書いてみ
そうそう。そんなんでいい。それをVueとか好きなフレームワークで書いてみ
464デフォルトの名無しさん
2020/06/01(月) 21:49:22.79ID:xlNGyQiU っていうか、最初の例じゃねーかw
それ要素を非表示にするだけでいいだろ
なんでそんな事しねぇといけなんだ。
そこからちゃんと説明しろって
それ要素を非表示にするだけでいいだろ
なんでそんな事しねぇといけなんだ。
そこからちゃんと説明しろって
465デフォルトの名無しさん
2020/06/01(月) 22:14:07.76ID:M7ivFsPk スタイルで非表示にすればいいじゃんてのは結局直接DOM操作するのが大変だからだよなぁ。
UNIXのtopコマンドみたいなのはただ隠すだけじゃ無理があるし。
UNIXのtopコマンドみたいなのはただ隠すだけじゃ無理があるし。
466デフォルトの名無しさん
2020/06/01(月) 22:23:29.85ID:lf51+gry467デフォルトの名無しさん
2020/06/01(月) 22:39:38.12ID:80Xi+K8a 場末のスナック=コボル=jQuery
468デフォルトの名無しさん
2020/06/01(月) 22:41:03.24ID:0Y4JhCWi469デフォルトの名無しさん
2020/06/01(月) 23:11:58.91ID:betc8EO5 jquery先生マジでwebアプリ知らんのなw
470デフォルトの名無しさん
2020/06/01(月) 23:15:49.58ID:xZL8Ap71 >>466
いや、だからjavascriptでそれにあたるものはなんなんでしょうか?という質問なんですけど…
いや、だからjavascriptでそれにあたるものはなんなんでしょうか?という質問なんですけど…
471デフォルトの名無しさん
2020/06/01(月) 23:23:52.92ID:xZL8Ap71 正直なところリアルDOMと仮想DOMの関係をtarコマンドに例えられたのが理解できず混乱してしまったんですが、この例えって適切なんでしょうか?
472デフォルトの名無しさん
2020/06/01(月) 23:33:51.15ID:mCx+eQal このスレの内容読んでも正しい理解から遠ざかるだけだよ
473デフォルトの名無しさん
2020/06/01(月) 23:43:52.04ID:QvRK6jc/474デフォルトの名無しさん
2020/06/02(火) 06:14:17.57ID:YnHhgZXY >>465
だから自分で無駄なアルゴリズム(つまり仮想DOM)考えて
無駄なアルゴリズム効率化したよ!っていうのはやめろと
最初から軽量なアルゴリズムを使えばいい
隠すだけでいいなら隠すだけでいい
> UNIXのtopコマンドみたいなのはただ隠すだけじゃ無理があるし。
一つのテキストエリアに代入すればいいだけでは?w
だから自分で無駄なアルゴリズム(つまり仮想DOM)考えて
無駄なアルゴリズム効率化したよ!っていうのはやめろと
最初から軽量なアルゴリズムを使えばいい
隠すだけでいいなら隠すだけでいい
> UNIXのtopコマンドみたいなのはただ隠すだけじゃ無理があるし。
一つのテキストエリアに代入すればいいだけでは?w
475デフォルトの名無しさん
2020/06/02(火) 06:15:58.34ID:YnHhgZXY >>468
> 覚え直しなわけねーじゃん
ん?捨てるだけっていいたいんですかね?w
今までフレームワークで作っていたものが
ブラウザネイティブでできるようになったから
フレームワークは不要になると
どこかで聞いた話ですなぁw
> 覚え直しなわけねーじゃん
ん?捨てるだけっていいたいんですかね?w
今までフレームワークで作っていたものが
ブラウザネイティブでできるようになったから
フレームワークは不要になると
どこかで聞いた話ですなぁw
476デフォルトの名無しさん
2020/06/02(火) 07:48:36.94ID:PNH+YxIC477デフォルトの名無しさん
2020/06/02(火) 08:25:02.26ID:YnHhgZXY >>476
効率(?)よりも素早く表示できることが重要じゃね?
効率(?)よりも素早く表示できることが重要じゃね?
478デフォルトの名無しさん
2020/06/02(火) 10:35:55.98ID:aF6gXvXJ Webアプリ作れないのにわざわざjqueryサイコーしに来るなゴミ
479デフォルトの名無しさん
2020/06/02(火) 13:42:07.54ID:EzV2+lxf >>478
嫌なら見るな
嫌なら見るな
480デフォルトの名無しさん
2020/06/02(火) 14:44:07.39ID:Jz8TBM1T フレームワークを使った場合とそうでない場合の比較をこのスレでしても本題が進まないしな。俺はjqueryをNGにすることにしたよ。
481デフォルトの名無しさん
2020/06/02(火) 14:47:06.27ID:Jz8TBM1T jqueryおじはフレームワークの普及などで、プログラミングが簡単なものになっていくのが我慢できないタイプの人なんだと思う。(よくいる)
彼らの楽してプログラムする人への嫌がらせは絶対に止めさせられないと思うのでNGするしかないよ。
彼らの楽してプログラムする人への嫌がらせは絶対に止めさせられないと思うのでNGするしかないよ。
482デフォルトの名無しさん
2020/06/02(火) 14:49:13.98ID:Jz8TBM1T 気持ちはわかるけどね。
プログラムの敷居が下がることは自分自身の価値の低下に繋がるし、自分が技術習得のために費やした時間が無駄になるように感じてしまう。この感覚は本当に怖いもんだ。
プログラムの敷居が下がることは自分自身の価値の低下に繋がるし、自分が技術習得のために費やした時間が無駄になるように感じてしまう。この感覚は本当に怖いもんだ。
483デフォルトの名無しさん
2020/06/02(火) 14:55:08.02ID:EzV2+lxf484デフォルトの名無しさん
2020/06/02(火) 16:14:12.52ID:Jz8TBM1T485デフォルトの名無しさん
2020/06/02(火) 16:19:26.38ID:XUL0AfH0 このスレは統合失調症に住み着かれてしまったんだ、あきらめろ。
統失は自分の頭の中と人の頭の中の区別がついてないらしいから、自分が迷惑してなければまさか他人が迷惑しているなんて想像もつかないらしいぞ。オワタ
統失は自分の頭の中と人の頭の中の区別がついてないらしいから、自分が迷惑してなければまさか他人が迷惑しているなんて想像もつかないらしいぞ。オワタ
486デフォルトの名無しさん
2020/06/02(火) 20:51:59.38ID:PNH+YxIC487デフォルトの名無しさん
2020/06/02(火) 21:20:05.39ID:y2pssUuQ ここからUIコンポーネントのライブラリについての話
488デフォルトの名無しさん
2020/06/02(火) 22:53:42.91ID:22TYrFrm emotion と styled-component ってどっちがおススメ?
489デフォルトの名無しさん
2020/06/02(火) 23:36:43.83ID:HsElvnUb490デフォルトの名無しさん
2020/06/03(水) 00:49:20.55ID:IabKp2q1 フレームワーク使わないとサーバーとの通信回線が大分増えそう
491デフォルトの名無しさん
2020/06/03(水) 02:37:33.67ID:8UYALONQ 増えそう(予想w)
492デフォルトの名無しさん
2020/06/03(水) 07:20:24.72ID:XM98eiL0 ReactはJSXが慣れなかった
Blazorは生HTMLそのまま書けてとても良い
ただ速度は遅いのか・・・容量重い見たいだし
Blazorは生HTMLそのまま書けてとても良い
ただ速度は遅いのか・・・容量重い見たいだし
493デフォルトの名無しさん
2020/06/03(水) 08:18:46.73ID:PFUYBSjI494デフォルトの名無しさん
2020/06/03(水) 12:19:20.95ID:acb2GgKY495デフォルトの名無しさん
2020/06/03(水) 12:20:40.45ID:acb2GgKY496デフォルトの名無しさん
2020/06/03(水) 12:44:29.95ID:JLhL0PQJ アーナル
497デフォルトの名無しさん
2020/06/03(水) 12:49:02.20ID:acb2GgKY あとフレームワークなら最適だっていうけど、
本当に最適になってるのかという問題がある
A
B
C
を
C
B
A
に書き換える場合、一体何回のDOM操作を行うのか?
そこがはっきりしないといかんよな
本当に最適になってるのかという問題がある
A
B
C
を
C
B
A
に書き換える場合、一体何回のDOM操作を行うのか?
そこがはっきりしないといかんよな
498デフォルトの名無しさん
2020/06/03(水) 13:02:55.71ID:Y4Wo8X9c 頼むからその話もうやめてくれ…
499デフォルトの名無しさん
2020/06/03(水) 13:03:48.50ID:acb2GgKY 嫌なら見るなw
500デフォルトの名無しさん
2020/06/03(水) 13:09:37.28ID:iKVvtebg 荒らしにかまうな。このスレには荒らしが住み着いている。その事実を受け入れろ。
501デフォルトの名無しさん
2020/06/03(水) 14:17:44.99ID:llXSixd1 Angular派ってどこにいるの
502デフォルトの名無しさん
2020/06/03(水) 22:58:56.19ID:7+I+fFTj angular派ってめんどくさいけど覚えたコスト無駄にしたくないから使ってるってだけでしょ
503デフォルトの名無しさん
2020/06/03(水) 23:30:27.85ID:IabKp2q1 ソートこそ最後の最終結果だけを描画する仮想DOMで早くできる分野なんじゃない?
504デフォルトの名無しさん
2020/06/04(木) 01:22:45.15ID:LYOI3JL5 俺はReact使ったことない、Vueは超簡単な入門書一冊やっただけ、でangular使ってる。用途は自社サーバーの管理ツールとして使用するwebサイト開発。
もともとWPFでデスクトップアプリの開発の経験があったんだが、それと似てるからかすっと馴染んで凄く使いやすいと思ってる。
まあそもそもフロントエンドは一般教養レベルの技術しか持ってないところから始めたから感覚が全然違うだけなんかな。
もともとWPFでデスクトップアプリの開発の経験があったんだが、それと似てるからかすっと馴染んで凄く使いやすいと思ってる。
まあそもそもフロントエンドは一般教養レベルの技術しか持ってないところから始めたから感覚が全然違うだけなんかな。
505デフォルトの名無しさん
2020/06/04(木) 01:33:13.27ID:LYOI3JL5 Angularでありがたいのは、公式サイトのドキュメント一通り勉強して身に付けた定石に従えばOKなところかな。
ReactとVueはあまり詳しくないのでわからないけど、フロントエンド開発は何が正攻法なのかわからなくて悩んでしまうイメージがある。もちろん経験が浅い故の悩みなんだろうけど。
ReactとVueはあまり詳しくないのでわからないけど、フロントエンド開発は何が正攻法なのかわからなくて悩んでしまうイメージがある。もちろん経験が浅い故の悩みなんだろうけど。
506デフォルトの名無しさん
2020/06/04(木) 01:49:57.54ID:od5oT+Sf Webフロントエンドはまだ流行り廃りが激しいから、どれが正解とかは一概には言えない部分がある
が旧来のやり方で作られてるものだろうとなんだろうとWeb標準に従っていれば今後動かなくなるということはまずないので、そこは安心していい(ライブラリやフレームワークが保守されなくなることはあるが)
これから新しくやるならとりあえずそのとき一番流行ってるものを使ってみるといいと思う
トレンドの追い方は色々あるだろうけど、今から把握するならこことかおすすめ
https://2019.stateofjs.com/front-end-frameworks/
が旧来のやり方で作られてるものだろうとなんだろうとWeb標準に従っていれば今後動かなくなるということはまずないので、そこは安心していい(ライブラリやフレームワークが保守されなくなることはあるが)
これから新しくやるならとりあえずそのとき一番流行ってるものを使ってみるといいと思う
トレンドの追い方は色々あるだろうけど、今から把握するならこことかおすすめ
https://2019.stateofjs.com/front-end-frameworks/
507デフォルトの名無しさん
2020/06/04(木) 06:02:07.69ID:L+E/1jGT >>503
実際に速いのかどうか。やってみないとわからない。
実際に速いのかどうか。やってみないとわからない。
508デフォルトの名無しさん
2020/06/04(木) 06:03:24.48ID:L+E/1jGT509デフォルトの名無しさん
2020/06/04(木) 06:50:57.10ID:KwTRcPMk Javascript はweb制作管理板、CGI はWEBプログラミング板へ。
510デフォルトの名無しさん
2020/06/04(木) 07:47:14.48ID:Efp7l1XA511デフォルトの名無しさん
2020/06/04(木) 07:48:59.07ID:q5ejfX+g512デフォルトの名無しさん
2020/06/04(木) 08:14:52.94ID:Efp7l1XA 最初に挙がった話がDOM操作の効率比較なんだから当たり前。頭沸いてんのか?
それと、なんでフレームワークだとCSSが使えないと思い込んでいるんだろう。
それと、なんでフレームワークだとCSSが使えないと思い込んでいるんだろう。
513デフォルトの名無しさん
2020/06/04(木) 09:21:09.23ID:H8bkblOq どうしてもこのスレでその話を続けないといけないのか?
514デフォルトの名無しさん
2020/06/04(木) 10:59:00.78ID:q5ejfX+g515デフォルトの名無しさん
2020/06/04(木) 12:41:52.47ID:ph5uM4S6516デフォルトの名無しさん
2020/06/04(木) 13:30:21.25ID:q5ejfX+g517デフォルトの名無しさん
2020/06/04(木) 13:51:39.87ID:cVL0kVhl こちらに適切なスレがあるからこっちで話してね
Vue vs React vs Angular vs jQuery Part.3
https://mevius.5ch.net/test/read.cgi/tech/1560333177/
Vue vs React vs Angular vs jQuery Part.3
https://mevius.5ch.net/test/read.cgi/tech/1560333177/
518デフォルトの名無しさん
2020/06/04(木) 13:54:38.79ID:q5ejfX+g 向こうのスレでも答えが出てるなw
> 文字列でhtml作ってdivにまとめてブチ込むのが簡単だし高速
> 文字列でhtml作ってdivにまとめてブチ込むのが簡単だし高速
519デフォルトの名無しさん
2020/06/04(木) 13:59:59.62ID:KwTRcPMk いまHTML5パーサー書いてて一通りの実装が済んだんだけど、次の部品を製造するとしたら、何が求められるんだろね?
パーサーのテスト実装が途中の状態だけど。
パーサーのテスト実装が途中の状態だけど。
520デフォルトの名無しさん
2020/06/04(木) 14:02:39.64ID:KwTRcPMk WHATWG Encoding standardとWHATWG HTML Standard の Parsing まで実装した。
Chromeがどうやら属性値のエスケープなどごく一部を除いて改行の移動する位置まで厳格に仕様通りなので、Chromeの出力をテストデータにしてるけど。
Chromeがどうやら属性値のエスケープなどごく一部を除いて改行の移動する位置まで厳格に仕様通りなので、Chromeの出力をテストデータにしてるけど。
521デフォルトの名無しさん
2020/06/04(木) 14:03:39.87ID:KwTRcPMk というより、Chromeのアルゴリズムをそのまま仕様にしてるのかね。
522デフォルトの名無しさん
2020/06/04(木) 14:10:11.05ID:KwTRcPMk Chromeがなぜ属性値のエスケープを仕様通りにしないのかも気になる。
パーシングと直列化を繰り返すと危険なHTMLに変化させることが出来るのだろか?
もしそうなら仕様の方を修正してほしい。
パーシングと直列化を繰り返すと危険なHTMLに変化させることが出来るのだろか?
もしそうなら仕様の方を修正してほしい。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【無言】中国怒らせた高市首相→1週間だんまり、国民に実害も説明なし 中国問題を避けてスルー… ★4 [BFU★]
- 【いちご高騰】ヤマザキのクリスマスケーキ、いちご無し販売 [おっさん友の会★]
- 【日中対立】 朝日新聞のタイトル修正が中国逆ギレの火種か SNSで批判相次ぐ [♪♪♪★]
- ネット殺到「高市総理の責任」「完全に高市リスク」「負けるな」中国が水産物輸入停止→流石に総理批判の声も「どう責任取る?」 ★10 [樽悶★]
- 【音楽】『日本レコード大賞』各賞発表! 大賞候補にILLIT、M!LK、ふるっぱー、幾田りら、アイナ、ミセスら… 作詩賞は指原莉乃 [冬月記者★]
- 「ドラゴンボール」初の全世界キャラクター人気投票が開幕!212キャラからナンバーワンが決まる!! [ひかり★]
- 中国、レアアース輸出制限wwwwwwwwwwwwwwwwwwwwwwww🎌 [329329848]
- マッサージ師だが
- AIバブル再開したっぽい…最悪
- 【訃報】日経平均先物逝く、円安株安債券安 [943688309]
- 【すべてが】𝗮𝗺͜𝗮͉𝘇𝗼𝗻ブラックフライデーSALE総合【いいだろ!】 [194819832]
- 教師(24)、5軒はしご飲酒→車を盗み飲酒運転→海水浴場で車を水没させ逃走→ずぶ濡れで別の車に乗り仮眠→持ち主に見つかり逃走の大暴れ [977261419]
