探検
Vue vs React vs Angular
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 5f9f-WCtl)
2018/12/21(金) 21:37:36.86ID:NZqrEm960実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
365デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 22:38:49.90ID:Tr9ixmy70 ついでだから、jQueryは必要ない(?)から一例を抜粋
8.7 slideToggle
スライドを伴って、エレメントの表示・非表示を切り替えます。
// jQuery
$el.slideToggle();
// Native
let originHeight = '100px';
el.style.transition = 'height 3s';
let { height } = el.ownerDocument.defaultView.getComputedStyle(el, null);
if (parseInt(height, 10) === 0) {
el.style.height = originHeight;
}
else {
el.style.height = '0px';
}
8.7 slideToggle
スライドを伴って、エレメントの表示・非表示を切り替えます。
// jQuery
$el.slideToggle();
// Native
let originHeight = '100px';
el.style.transition = 'height 3s';
let { height } = el.ownerDocument.defaultView.getComputedStyle(el, null);
if (parseInt(height, 10) === 0) {
el.style.height = originHeight;
}
else {
el.style.height = '0px';
}
366デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/15(金) 22:41:31.02ID:fQG3bb7RM css tricksのYou Might Not Need jQuery
https://css-tricks.com/now-ever-might-not-need-jquery/
その翻訳
https://coliss.com/articles/build-websites/operation/javascript/now-ever-might-not-need-jquery.html
https://css-tricks.com/now-ever-might-not-need-jquery/
その翻訳
https://coliss.com/articles/build-websites/operation/javascript/now-ever-might-not-need-jquery.html
367デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/15(金) 22:43:21.30ID:s9lB6bHor DOMにノードを追加すると、DOM APIと直接対話するVanillaを1回呼び出すだけで済みますが、jQueryは多くの操作を実行します(スタックが長すぎて画像に収まりません)。違いは明らかです。
Vanilla:4ミリ秒
jQuery:95.3ミリ秒
Vanilla Javascriptは、追加時のjQueryよりも約25倍高速です。
Vanilla:4ミリ秒
jQuery:95.3ミリ秒
Vanilla Javascriptは、追加時のjQueryよりも約25倍高速です。
368デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 22:44:41.61ID:Tr9ixmy70369デフォルトの名無しさん (ワッチョイ 4732-cSMS)
2019/02/15(金) 22:48:19.07ID:zC296ldL0370デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/15(金) 22:51:08.66ID:s9lB6bHor371デフォルトの名無しさん (ワッチョイ 87f2-yQ/S)
2019/02/15(金) 22:51:38.93ID:7RVZ/4z70 削除はともかく、追加がクラスの書き換えだけの訳ないわな。その書き換える対象がまだ無いんだから。
372デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/15(金) 22:51:58.45ID:fQG3bb7RM jQueryはネイティブに比べて遅い上にサイズも大きすぎる。
画像でもないのに数十kBとかアホか。
短く書けりゃいいのならnanoなど代替ライブラリもある。
nanoのコード例:
$(".someClass").css("background-color:green;").html("Hello World");
$('#c').animate('2.3', '1.2','0','1','1','0','0', '0','0','1').css('background-color:red').text('Hello');
$("#a").on("click", function(){
$("#someDiv").css("background-color:green;color:#fff;");
})
nanoは0.6kB。
jQueryは100倍もコード容量かけて何やってんのwwwww
画像でもないのに数十kBとかアホか。
短く書けりゃいいのならnanoなど代替ライブラリもある。
nanoのコード例:
$(".someClass").css("background-color:green;").html("Hello World");
$('#c').animate('2.3', '1.2','0','1','1','0','0', '0','0','1').css('background-color:red').text('Hello');
$("#a").on("click", function(){
$("#someDiv").css("background-color:green;color:#fff;");
})
nanoは0.6kB。
jQueryは100倍もコード容量かけて何やってんのwwwww
373デフォルトの名無しさん (ワッチョイ e74e-QWHq)
2019/02/15(金) 22:54:11.02ID:I8iEDAq80 ボコボコでワロタw
我が物顔でスレチ荒らしするからこうなるww
我が物顔でスレチ荒らしするからこうなるww
374デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 22:54:50.30ID:Tr9ixmy70375デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 22:56:00.99ID:Tr9ixmy70 ウェブサイトではフレームワークは重すぎで生産性を下げるという
大きな問題があるが、jQueryやnanoはDOM APIの冗長性を省くだけだから
生産性は上がるしか無いというのが大きなメリットなんだよ
大きな問題があるが、jQueryやnanoはDOM APIの冗長性を省くだけだから
生産性は上がるしか無いというのが大きなメリットなんだよ
376デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/15(金) 22:59:32.27ID:fQG3bb7RM まあjQueryがいらないのは確かだね。
要素のstyle操作程度ならなおさらね。
「DOM操作しない方がいい」って言ってたし、じゃあDOM操作ライブラリのjQueryはいらないねw
え、やっぱりDOM操作したい?そして短く書きたいって?
100倍軽いnanoがあるよw
要素のstyle操作程度ならなおさらね。
「DOM操作しない方がいい」って言ってたし、じゃあDOM操作ライブラリのjQueryはいらないねw
え、やっぱりDOM操作したい?そして短く書きたいって?
100倍軽いnanoがあるよw
377デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 23:04:02.60ID:Tr9ixmy70 nano信者か・・・
378デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 23:05:15.16ID:Tr9ixmy70 そういやzeptoとかもあったけど、
今までの経験上、軽いだけの代替ライブラリは
結局本家を超えることって無いんだよな
nanoが普及すると良いね
今までの経験上、軽いだけの代替ライブラリは
結局本家を超えることって無いんだよな
nanoが普及すると良いね
379デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/15(金) 23:09:04.09ID:ca0WBun30 すまん、ガチで話についていけてないんだが、>>351でjQueryは速いって書いてあるからjQueryは速いのか!って思ってたんだけど結局遅いの?
380デフォルトの名無しさん (ワッチョイ 4732-cSMS)
2019/02/15(金) 23:11:01.96ID:zC296ldL0 何をもって速いとするかに依る
381デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/15(金) 23:11:48.08ID:ca0WBun30 >>380
速さを求めるときに使うもの?
速さを求めるときに使うもの?
382デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/15(金) 23:12:36.21ID:fQG3bb7RM GitHubがjQuery辞めたので https://ushirock.hateblo.jp/entry/2018/07/28/013507
jQuery が DOM 操作の際に eval() を多用しているため CSP を safe モードで使えないらしい
これは jQuery の核になる部分の仕様らしく、 .html() はどんな時でも任意のコードを実行する可能性があると
やっぱり jQuery といえば Sizzle でのセレクタ解析が遅いとか(querySelectorが使える場合優先されるらしい)ネイティブへの置き換えとかに目が行きがちだけどもこういう深い話でのデメリットもあるんだなと
jQuery が DOM 操作の際に eval() を多用しているため CSP を safe モードで使えないらしい
これは jQuery の核になる部分の仕様らしく、 .html() はどんな時でも任意のコードを実行する可能性があると
やっぱり jQuery といえば Sizzle でのセレクタ解析が遅いとか(querySelectorが使える場合優先されるらしい)ネイティブへの置き換えとかに目が行きがちだけどもこういう深い話でのデメリットもあるんだなと
383デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 23:14:27.13ID:Tr9ixmy70 >>379
jQueryが速いなんて言ってないんだが?
ファイルサイズではフレームワークよりも小さいから
初回ダウンロードは速いだろうけど。
速いって言う話はDOM操作で要素を消したり作ったりするよりも
classを変更するだけにしてCSSで表示したり見えなくしたりするほうが
速いだろうってこと。
jQueryが速いなんて言ってないんだが?
ファイルサイズではフレームワークよりも小さいから
初回ダウンロードは速いだろうけど。
速いって言う話はDOM操作で要素を消したり作ったりするよりも
classを変更するだけにしてCSSで表示したり見えなくしたりするほうが
速いだろうってこと。
384デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/15(金) 23:15:42.26ID:fQG3bb7RM jQuery。それは、
・遅い
・重い
・アンセキュア
なDOM操作ライブラリ。
・遅い
・重い
・アンセキュア
なDOM操作ライブラリ。
385デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 23:16:58.62ID:Tr9ixmy70386デフォルトの名無しさん (ワッチョイ 872d-7G9U)
2019/02/15(金) 23:17:08.57ID:NXuVhChr0 jQueryを使うのって、速さ云々より一つのコードがどんな環境でも同じ様に動くって所なんじゃないの?
ブラウザの種類やバージョンでJavascriptの挙動の違いがあるから、それを吸収する為にjQueryを使うんじゃない?
ブラウザの種類やバージョンでJavascriptの挙動の違いがあるから、それを吸収する為にjQueryを使うんじゃない?
387デフォルトの名無しさん (ワッチョイ 4732-cSMS)
2019/02/15(金) 23:17:55.89ID:zC296ldL0388デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/15(金) 23:21:18.07ID:Tr9ixmy70389デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/15(金) 23:21:36.55ID:ca0WBun30 >>383
そうか、なんかすまん。
>仮想DOMは最終的にDOM操作をするから遅くなるが、
>jQueryではCSSによって見た目を切り替えるだけだから速いってこと
この部分読んで仮想DOMは遅くてjQueryは速いのか!って解釈しちゃったんだが仮想DOMに比べて速いだけでjQueryも速くないんだな。
そうか、なんかすまん。
>仮想DOMは最終的にDOM操作をするから遅くなるが、
>jQueryではCSSによって見た目を切り替えるだけだから速いってこと
この部分読んで仮想DOMは遅くてjQueryは速いのか!って解釈しちゃったんだが仮想DOMに比べて速いだけでjQueryも速くないんだな。
390デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/15(金) 23:25:42.00ID:ca0WBun30391デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/15(金) 23:28:54.96ID:ca0WBun30 まあ1つの処理に4ミリ秒って時点で衝撃的な遅さだしweb開発の世界はそんなもんなのか。
392デフォルトの名無しさん (ワッチョイ e74e-QWHq)
2019/02/15(金) 23:31:51.99ID:I8iEDAq80 jQuery使うと100ミリ秒になるけどなw
393デフォルトの名無しさん (スププ Sd7f-rDMy)
2019/02/16(土) 00:34:30.68ID:oKtXVOCjd vue.jsが
やたらめってら、もてハヤサれる昨今だけど
ぶっちゃ毛v-forが仕様としてオワッテると思うわ。
それとuidの生成パターンをC言語なら「ポインターが理解でないワケ」や
「ポインター徹底攻略」、、、JAVAならデザイパターン本みたいな
分厚い本で説明しなきゃ
いけないのに、それを全くやってないよな。
俺が考えるvue.jsが広まらないワケだよ。コンポーネントをどうユーザーが
受けとるべきかも、簡単な再帰などを使ってイラストレートしなきゃいけないのに
これも全くやってない。細々としたシステムは売り込んでるけど
vueの長所が全くされてない
やたらめってら、もてハヤサれる昨今だけど
ぶっちゃ毛v-forが仕様としてオワッテると思うわ。
それとuidの生成パターンをC言語なら「ポインターが理解でないワケ」や
「ポインター徹底攻略」、、、JAVAならデザイパターン本みたいな
分厚い本で説明しなきゃ
いけないのに、それを全くやってないよな。
俺が考えるvue.jsが広まらないワケだよ。コンポーネントをどうユーザーが
受けとるべきかも、簡単な再帰などを使ってイラストレートしなきゃいけないのに
これも全くやってない。細々としたシステムは売り込んでるけど
vueの長所が全くされてない
394デフォルトの名無しさん (ワッチョイ c701-+o2P)
2019/02/16(土) 00:34:57.77ID:fcnsYPNW0 早い遅いじゃなくて開発効率の話だろ。domを直接指定して操作云々はもう止める、最小限にするて事。今後確実にそうなるのは皆分かってると思うが。
395デフォルトの名無しさん (スッップ Sd7f-M0iL)
2019/02/16(土) 00:44:30.53ID:HVh9Xg4td 実行速度の話をしてる人たちに、いきなり開発効率の話をしだすのは草。なんの関係もないじゃんw
396デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 01:34:13.23ID:SPTGalft0 実行速度については、DOM要素を作成したり削除したりするよりも
CSSで表示したり隠したりしたほうが速いんじゃないかってだけのこと
それをやるにはVue/React/AngularよりもjQueryの方が楽ってこと
DOM操作がネイティブよりも速いなんて話はしてない。
CSSによる表示切り替えの方が速いって話をしてる。
そのCSSによる表示切り替えを楽にやる(開発効率が良い)のは
jQueryってだけのこと
CSSで表示したり隠したりしたほうが速いんじゃないかってだけのこと
それをやるにはVue/React/AngularよりもjQueryの方が楽ってこと
DOM操作がネイティブよりも速いなんて話はしてない。
CSSによる表示切り替えの方が速いって話をしてる。
そのCSSによる表示切り替えを楽にやる(開発効率が良い)のは
jQueryってだけのこと
397デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 01:47:37.10ID:P5gjDjW+0 DOM要素の追加削除とCSSの表示切り替えって役割が違わね?
398デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 01:49:25.92ID:P5gjDjW+0 CSSの表示切り替えは既に存在する要素に対して行うのに対してDOM要素の追加は動的に要素を追加するためにやるもんだと思うんだが。
この2つは比べるべきものなの?
この2つは比べるべきものなの?
399デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 01:59:26.44ID:P5gjDjW+0 スレタイの3つとかはSPAのような高性能なブラウザアプリを作成するものでしょ。例えばofficeとかslackとか。CSSの切り替えだけでいけるの?
400デフォルトの名無しさん (ワッチョイ e74e-QWHq)
2019/02/16(土) 02:11:14.67ID:yZTjSyit0 相手せんでええよキチガイだから。
401デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 04:00:16.99ID:H80q57B70402デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 04:05:31.34ID:H80q57B70403デフォルトの名無しさん (ワッチョイ c701-+o2P)
2019/02/16(土) 06:51:31.57ID:fcnsYPNW0 早いからじゃなくて便利だからjQueryを使うんだろ。なんで今更速度の話になってんの?
404デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 07:10:24.28ID:H80q57B70 最近ブラウザでWebRTCとかやるのもわりとあるケースだし遅いってのは無視できない問題でもあるよ
405デフォルトの名無しさん (ワッチョイ 8701-z6VA)
2019/02/16(土) 07:20:20.26ID:Ka3Sv0NV0 >>403
jQueryは仮想DOM操作より早いと信者が言い出したから。
jQueryは仮想DOM操作より早いと信者が言い出したから。
406デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 08:04:12.49ID:SPTGalft0407デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 08:58:01.91ID:P5gjDjW+0 もう一度聞くけど、classの変更でできることって限られてるでしょ?見た目の操作だけかな?
それが仮想DOMより速くてもどうしようもなくないか?役割が違うんだから。
なんか自分の間違いを認めたくないから無理やり話をすり替えようとしてるようにしか見えないんだが…
それが仮想DOMより速くてもどうしようもなくないか?役割が違うんだから。
なんか自分の間違いを認めたくないから無理やり話をすり替えようとしてるようにしか見えないんだが…
408デフォルトの名無しさん (ワッチョイ 87f2-yQ/S)
2019/02/16(土) 09:01:46.50ID:mveZudXk0 >>406
仮想DOMだって属性の値にしか差分がないことがわかったらそれだけ反映するようにはできるだろ。
これなんかわかりやすい。
https://kuroeveryday.blogspot.com/2018/11/how-to-create-virtual-dom-framework.html
仮想DOMだって属性の値にしか差分がないことがわかったらそれだけ反映するようにはできるだろ。
これなんかわかりやすい。
https://kuroeveryday.blogspot.com/2018/11/how-to-create-virtual-dom-framework.html
409デフォルトの名無しさん (ワッチョイ c701-+o2P)
2019/02/16(土) 11:06:01.11ID:fcnsYPNW0 スレタイから逸脱しすぎてると思ったらjQueryと比較してる奴がいるのか。。もう何年も前に通り過ぎた話題だぞ。前見ようぜ。
410デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/16(土) 11:13:52.65ID:jR4qOrfsr ReactとかVueすら使えない超低レベルなクソジジイが騒いでるだけだから
411デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 11:14:50.85ID:SPTGalft0 >>407
> もう一度聞くけど、classの変更でできることって限られてるでしょ?見た目の操作だけかな?
要素の追加削除の代わりに見た目を変更するっていうのは、
単に要素を追加削除するコストだけではなく
イベントハンドラの設定のコストも減らせる
もともとjQueryはデリゲートが簡単にできるから、要素が増えたり減ったりしても
イベントハンドラは最初に一回だけ設定すれば良いんだが、
それを使わなくても例えば要素のonclick属性とかに直接やる場合でも
要素が追加したときに新たにイベントハンドラを設定しなくてすむ
仮想DOMではDOM操作を最適化して必要な場合だけ実行するが
速度の話をするならそもそもDOM操作自体を減らそうという発想にしたほうが良いと思う
要素ごとにイベントハンドラを設定するよりも、
要素の親に一つだけイベントハンドラ設定したほうがいいわけだし
> もう一度聞くけど、classの変更でできることって限られてるでしょ?見た目の操作だけかな?
要素の追加削除の代わりに見た目を変更するっていうのは、
単に要素を追加削除するコストだけではなく
イベントハンドラの設定のコストも減らせる
もともとjQueryはデリゲートが簡単にできるから、要素が増えたり減ったりしても
イベントハンドラは最初に一回だけ設定すれば良いんだが、
それを使わなくても例えば要素のonclick属性とかに直接やる場合でも
要素が追加したときに新たにイベントハンドラを設定しなくてすむ
仮想DOMではDOM操作を最適化して必要な場合だけ実行するが
速度の話をするならそもそもDOM操作自体を減らそうという発想にしたほうが良いと思う
要素ごとにイベントハンドラを設定するよりも、
要素の親に一つだけイベントハンドラ設定したほうがいいわけだし
412デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 11:35:47.92ID:H80q57B70413デフォルトの名無しさん (アウアウウー Sa4b-mBMX)
2019/02/16(土) 11:38:28.40ID:auHH3gBua 使える使えないと使う使わないは別のこと
jQueryが殆どの場合最適解でSPAが勝てる領域はかなり狭いという事実を見失っちゃいかん
jQueryが殆どの場合最適解でSPAが勝てる領域はかなり狭いという事実を見失っちゃいかん
414デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 11:41:22.10ID:SPTGalft0 SPA、シングルページアプリケーションであって
シングルページウェブサイトじゃないからな
アプリケーションの時点で、ならネイティブアプリにしろよって
言われる時代
シングルページウェブサイトじゃないからな
アプリケーションの時点で、ならネイティブアプリにしろよって
言われる時代
415デフォルトの名無しさん (ワッチョイ 4732-cSMS)
2019/02/16(土) 11:52:58.50ID:R2hmaITu0 勝手にそんな時代を作るな
416デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 11:56:31.80ID:H80q57B70 まぁ正直フレームワークは知らなくてもいいかも知れんがNodeを知らないと確実に困る時代にはなってくると思う
417デフォルトの名無しさん (アウアウウー Sa4b-mBMX)
2019/02/16(土) 12:00:35.69ID:auHH3gBua ネイティヴアプリは環境差異とデプロイメントがめんどくさいんだよね
dockerがGUIをサポートしてくれたら乗り気になるかもしれんがな
dockerがGUIをサポートしてくれたら乗り気になるかもしれんがな
418デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 12:09:05.56ID:SPTGalft0 >>417
それはウェブでも変わらん。カメラ使おうと思ったら
ブラウザごとに使うAPIは違うし、端末ごとに対応してる
解像度も違うし散々だったぞ
dockerってLinuxの話してる? それならSnapsやFlatpakなどが登場してる。
Dockerはあくまで開発者向けで自分で作ったアプリをデプロイするときに使うもの。
一般ユーザー向けにアプリを配布するならSnapsなどを使う
GUI対応でディストリ非依存のパッケージ管理システム
それはウェブでも変わらん。カメラ使おうと思ったら
ブラウザごとに使うAPIは違うし、端末ごとに対応してる
解像度も違うし散々だったぞ
dockerってLinuxの話してる? それならSnapsやFlatpakなどが登場してる。
Dockerはあくまで開発者向けで自分で作ったアプリをデプロイするときに使うもの。
一般ユーザー向けにアプリを配布するならSnapsなどを使う
GUI対応でディストリ非依存のパッケージ管理システム
419デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 12:16:07.61ID:H80q57B70420デフォルトの名無しさん (アウアウウー Sa4b-mBMX)
2019/02/16(土) 12:19:58.87ID:auHH3gBua >>418
Snapsってdockerのように依存関係や実行時の環境もカプセル化してくれんの?
Snapsってdockerのように依存関係や実行時の環境もカプセル化してくれんの?
421デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 12:34:18.62ID:msvpDp2N0422デフォルトの名無しさん (ワッチョイ 4732-cSMS)
2019/02/16(土) 12:41:53.08ID:R2hmaITu0 みんなって誰だよ
勝手に決めるな
勝手に決めるな
423デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 12:43:59.75ID:P5gjDjW+0 >>411
具体例をお伝えした方がいいのだろうか?
例えばサーバーのDBに対して検索かけてとってきた要素を並べてコンテンツだすとかclassだけでなんとかなるの?
そもそも要素を出したし消したりでなんとかなるような簡単なものにReactとか使わないものじゃね?
具体例をお伝えした方がいいのだろうか?
例えばサーバーのDBに対して検索かけてとってきた要素を並べてコンテンツだすとかclassだけでなんとかなるの?
そもそも要素を出したし消したりでなんとかなるような簡単なものにReactとか使わないものじゃね?
424デフォルトの名無しさん (ワッチョイ 7f8f-tyEA)
2019/02/16(土) 12:47:43.95ID:P5gjDjW+0 サービス提供する側としてはネイティブよりSPAの方がよいケースはままあるでしょ。
例えばインストーラーが不要、そもそも技術者がいない、今までの資産をそのまま流用できる、とかとか。
ハードを限定しないソフトウェアの提供形態って殆どの場合は都合できまるもんだと思う。
例えばインストーラーが不要、そもそも技術者がいない、今までの資産をそのまま流用できる、とかとか。
ハードを限定しないソフトウェアの提供形態って殆どの場合は都合できまるもんだと思う。
425デフォルトの名無しさん (アウアウウー Sa4b-jI5/)
2019/02/16(土) 12:50:25.75ID:0+4MW20ta ネイティブはストアにリリースすんのがイチイチめんどくさい
426デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/16(土) 13:05:39.77ID:jR4qOrfsr jqueryしか使えない無能の自己紹介はいらん
消えろカスジジイ
消えろカスジジイ
427デフォルトの名無しさん (ワッチョイ 872d-IBCZ)
2019/02/16(土) 13:13:23.51ID:dSQ6SPUO0 Angular習得した後にjQueryで書かれたコード見たら吐き気がしてくるわ。
「こんなコードわざわざ書かなくても取ってきたデータバインディングすりゃ良いのに」って思う箇所が多々ある…。
まぁ、古いブラウザでも動くようにしなきゃならないからjQuery使ってんだけどね。
「こんなコードわざわざ書かなくても取ってきたデータバインディングすりゃ良いのに」って思う箇所が多々ある…。
まぁ、古いブラウザでも動くようにしなきゃならないからjQuery使ってんだけどね。
428デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 13:19:34.25ID:H80q57B70 >>427
Windows7のサポートが切れればなぁ
Windows7のサポートが切れればなぁ
429デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 14:02:04.13ID:msvpDp2N0 >>427
お前が書くコードがクソなだけw
お前が書くコードがクソなだけw
430デフォルトの名無しさん (ワッチョイ 872d-7G9U)
2019/02/16(土) 16:10:27.79ID:dSQ6SPUO0431デフォルトの名無しさん (ワッチョイ dfa5-A2tD)
2019/02/16(土) 16:16:01.06ID:sYjKK7tj0 イベント使え
432デフォルトの名無しさん (ワッチョイ c701-+o2P)
2019/02/16(土) 17:30:33.50ID:fcnsYPNW0 >>430
使ったことないが、backboneやKnockoutやらのIE7でも動くライブラリ使ってみれば?ただ今更勉強する意義を考えると辛いなあ。。
使ったことないが、backboneやKnockoutやらのIE7でも動くライブラリ使ってみれば?ただ今更勉強する意義を考えると辛いなあ。。
433デフォルトの名無しさん (アウアウウー Sa4b-mBMX)
2019/02/16(土) 18:08:11.34ID:auHH3gBua 旧ブラウザサポートはお高くなりますよ?
これでほとんどの客が黙る
これでほとんどの客が黙る
434デフォルトの名無しさん (ワッチョイ c701-qPb/)
2019/02/16(土) 19:11:18.01ID:LE6s3aZE0 やっすい案件ほどクソ要求してきやがる。
435デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 19:38:01.61ID:H80q57B70 >>430
少なくともイントラではなグローバルサイトではサポート切れたOSの対応は打ち切っていいだろ
少なくともイントラではなグローバルサイトではサポート切れたOSの対応は打ち切っていいだろ
436デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/16(土) 19:40:47.09ID:msvpDp2N0 Androidだとサポート切れといっていいOSはどれ?
437デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/16(土) 20:08:25.91ID:4RfOpqIfr >>433
最新バージョンのreact使ってるけどIE11で問題なく動作しとる
最新バージョンのreact使ってるけどIE11で問題なく動作しとる
438デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/16(土) 21:03:12.87ID:H80q57B70 正直互換性の点ではIE11よりもEdgeの方が癖があるんだよね
まぁEdgeもChromiumベースになる計画があるらしいしEdgeのChromium化とWindows7のサポート打ち切りが来ればパブリックサイトは随分シンプルになるんじゃないかと思う
まぁEdgeもChromiumベースになる計画があるらしいしEdgeのChromium化とWindows7のサポート打ち切りが来ればパブリックサイトは随分シンプルになるんじゃないかと思う
439デフォルトの名無しさん (ワッチョイ 87d2-eKXv)
2019/02/16(土) 22:09:54.11ID:gLKxbWo30 chromiumになってもなんかしらイレギュラーがありそう
信用できない
信用できない
440デフォルトの名無しさん (ワッチョイ c701-qPb/)
2019/02/17(日) 08:20:58.26ID:O/E0SKNM0 フロントエンドなんてそんなもんだとしか言いようがない。
441デフォルトの名無しさん (ワッチョイ c701-+o2P)
2019/02/17(日) 09:26:47.38ID:x12h9xDW0 逆に言えば進化の余地ありありと言うこと。でもフレームワーク競争もひと段落して数年は安定じゃないかな。ブラウザもChromiumとSafariに収束されつつあるし。あとはiOS safariにpush通知実装されればなあ。
442デフォルトの名無しさん (ワッチョイ a7e3-dCfb)
2019/02/17(日) 09:30:51.46ID:Y22Zw0Bq0 プログラマには、Apple機がなくなった方が楽になると思われている。
IEが消滅して言ったのと同じ状況がApple機に対しても起きつつあると思う。
iPhoneは売れなくなった。
IEが消滅して言ったのと同じ状況がApple機に対しても起きつつあると思う。
iPhoneは売れなくなった。
443デフォルトの名無しさん (ワッチョイ 872d-7G9U)
2019/02/17(日) 09:44:50.06ID:E0TCVuWu0 フロントエンドは端末とブラウザの進化の影響をもろに受けるからねぇ…。
クロスプラットフォームの分野でも、SPAが技術的に枯れる前にどんどん新しいフレームワーク出て来るからな。最近だとFlutterとか。
SPAだけでも選択肢多いのに、xamarinだのcordovaだのFlutterだのと。
こっちとしては「クロスプラットフォームアプリ開発するなら結局どれ選べばいいんだよ」的な状態だわ。
クロスプラットフォームの分野でも、SPAが技術的に枯れる前にどんどん新しいフレームワーク出て来るからな。最近だとFlutterとか。
SPAだけでも選択肢多いのに、xamarinだのcordovaだのFlutterだのと。
こっちとしては「クロスプラットフォームアプリ開発するなら結局どれ選べばいいんだよ」的な状態だわ。
444デフォルトの名無しさん (ワッチョイ a7e3-dCfb)
2019/02/17(日) 09:48:46.68ID:Y22Zw0Bq0 結局、大きい組織が作ったものを使っていくようになるんだろう。
445デフォルトの名無しさん (ワッチョイ a761-dCfb)
2019/02/17(日) 09:49:49.70ID:eXZp7YPc0 Apple機さえ無視すれば、プログラミングが色々便利になる。
446デフォルトの名無しさん (アウアウウー Sa4b-mBMX)
2019/02/17(日) 10:25:00.47ID:vi4O111wa447デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/17(日) 10:44:59.94ID:1mijhG+I0 cordova使うならIonicでいいんじゃない?
最近はAngularだけじゃなくVueにも対応したらしいし
そういやReactNativeにもVue版出てたな
最近はAngularだけじゃなくVueにも対応したらしいし
そういやReactNativeにもVue版出てたな
448デフォルトの名無しさん (ワッチョイ e74e-QWHq)
2019/02/17(日) 15:29:11.35ID:KFkN1Yft0 vueはreactパクってばっかだな。
storybookもパクってなかったか?
nuxtもnextのパクりだろ?
さすが中国人プロジェクトw
storybookもパクってなかったか?
nuxtもnextのパクりだろ?
さすが中国人プロジェクトw
449デフォルトの名無しさん (ワッチョイ 872d-IBCZ)
2019/02/17(日) 16:09:57.46ID:E0TCVuWu0 別にパクっていてもそれで良くなるなら別に何でもいいけど。ただvueは元Google社員とはいえ中国人でしかも個人開発だろあれ。
いつ開発が止まるかもわからない、信用のない国の人間が作ったもんを率先して基礎にしたがる奴なんているのかな。
vue使いたがる奴なんて、vueを使いたいから使うんじゃなく、技術力低いからvueしか選択肢が無いんじゃないかと。
いつ開発が止まるかもわからない、信用のない国の人間が作ったもんを率先して基礎にしたがる奴なんているのかな。
vue使いたがる奴なんて、vueを使いたいから使うんじゃなく、技術力低いからvueしか選択肢が無いんじゃないかと。
450デフォルトの名無しさん (ワッチョイ 5fa5-A2tD)
2019/02/17(日) 16:17:22.57ID:YF9uE98b0 技術力低くても使えるなんてコスト低くて最高だな
451デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/17(日) 18:12:29.77ID:jxnSJIL40 どうせWebComponentsが完成したら
またガラリと世界が変わるんだから
どれ使っても一緒
またガラリと世界が変わるんだから
どれ使っても一緒
452デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/17(日) 18:17:28.09ID:1mijhG+I0 >>451
過大評価しすぎ
過大評価しすぎ
453デフォルトの名無しさん (アウアウウー Sa4b-mBMX)
2019/02/17(日) 19:04:36.50ID:vi4O111wa 何れにせよあっという間に時代遅れになることは確かだ
454デフォルトの名無しさん (ワッチョイ 8701-z6VA)
2019/02/17(日) 19:11:48.12ID:8CydzgAW0 金融系取引先においてある、およそ10年前に作られた当時先端のActionScript製RIA業務システムを見るとふふってなる。
455デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/17(日) 19:15:44.06ID:jxnSJIL40 10年前、2009年か。なら当時最先端のAngularJSを使っていればよかったのに
456デフォルトの名無しさん (ワッチョイ 8714-yQ/S)
2019/02/17(日) 19:19:23.16ID:jxnSJIL40 Reactは2013年だから10年前には選べない
Vueも2014年だから無理
Backboneは2010年だからギリ間に合うか?
Knockoutも2010年だな
10年前の最先端は、すべからくオワコン
ReactもVueもあと5年程度の命だろ
Vueも2014年だから無理
Backboneは2010年だからギリ間に合うか?
Knockoutも2010年だな
10年前の最先端は、すべからくオワコン
ReactもVueもあと5年程度の命だろ
457デフォルトの名無しさん (アメ MM6b-QWHq)
2019/02/17(日) 19:27:54.46ID:GfPZMs79M *すべからく
458デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/17(日) 19:39:34.68ID:6yF6+Ynsr Reactオワコンだからこれからはjqueryオススメ
459デフォルトの名無しさん (ワッチョイ 87d2-eKXv)
2019/02/17(日) 20:02:00.60ID:4TiEHd4P0 >>448-449
やっぱ、Aureliaだな
やっぱ、Aureliaだな
460デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/17(日) 20:17:50.30ID:1mijhG+I0461デフォルトの名無しさん (ササクッテロ Sp7b-iTJL)
2019/02/17(日) 20:40:36.87ID:SrJ5Oa/9p Reactがオワコンって即ちjsがオワコンって事だと思うんだけどそれはないんじゃないか?
462デフォルトの名無しさん (オッペケ Sr7b-/+m/)
2019/02/17(日) 21:28:50.33ID:6yF6+Ynsr ReactがオワコンになってjsもオワコンになってjQueryだけが使われると思ってるクソジジイが一匹いるけど
463デフォルトの名無しさん (ワッチョイ 5f02-zJOq)
2019/02/17(日) 21:36:36.53ID:1mijhG+I0 jQueryは別にいいんだけどWebpackは知らんとこの先ついて行けんくなると思うよホント
今やブラウザでなんでもできる時代やしなんでも作らないかんくなるから何も勉強しなくても余裕とは思わん方がいい
今やブラウザでなんでもできる時代やしなんでも作らないかんくなるから何も勉強しなくても余裕とは思わん方がいい
464デフォルトの名無しさん (ワッチョイ c701-+o2P)
2019/02/17(日) 22:05:35.95ID:x12h9xDW0 jQueryが長生きなのは認める。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【前橋市】小川晶前市長とラブホテルで打ち合わせをした54歳男性職員を停職処分 今月末で依願退職するという [シャチ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★2 [ぐれ★]
- 【サッカー】元日本代表DF冨安がオランダ1部アヤックスと大筋合意か 現地メディア報じる [久太郎★]
- 【埼玉】「無免許で高速道路で事故」トラックの追突事故で10代男性死亡 無免許過失運転致死の疑いでトルコ国籍の男(22)逮捕 戸田市 [ぐれ★]
- バリ島で男子生徒ら集団万引きか、防犯カメラ映像が拡散 京都の大谷中学・高校が「窃盗行為」謝罪★7 [七波羅探題★]
- 【未成年NISA】つみたて枠、18歳未満は600万円上限 12歳で引き出し可能 [蚤の市★]
- 高市早苗「竹島は日本領土」 [834922174]
- キモいスレ多いから20:55にスレ乱立すっぞWWWWW
- 俺は人間国宝
- この国がこんなにボロボロになった考えられる原因て何? [605029151]
- 【速報】1ポンド210円で日英GDP逆転(残り1.5円)...世界6位の経済規模に転落 [237216734]
- 🏡
