実際どうなん?
※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。
探検
Vue vs React vs Svelte Part.6
レス数が1000を超えています。これ以上書き込みはできません。
1デフォルトの名無しさん
2020/10/27(火) 13:09:05.31ID:5aYZ+KyB2020/10/27(火) 14:12:34.02ID:2R4nrYNG
・jQueryトップページ
http://jquery.com/
・ダウンロード、CDN
http://jquery.com/download/
・ブラウザサポート
http://jquery.com/browser-support/
・jQuery UI
http://jqueryui.com/
・jQuery UI ダウンロ−ド
http://jqueryui.com/download/
・リファレンス等
http://js.studio-kingdom.com/jquery/
http://alphasis.info/jquery/ (http://alphasis.info/jquery-api/)
http://www.jquerystudy.info/
http://jquery.com/
・ダウンロード、CDN
http://jquery.com/download/
・ブラウザサポート
http://jquery.com/browser-support/
・jQuery UI
http://jqueryui.com/
・jQuery UI ダウンロ−ド
http://jqueryui.com/download/
・リファレンス等
http://js.studio-kingdom.com/jquery/
http://alphasis.info/jquery/ (http://alphasis.info/jquery-api/)
http://www.jquerystudy.info/
2020/10/27(火) 14:13:07.59ID:2R4nrYNG
Q. jQueryはどのバージョンを使えばいいのですか?
A. IE9以上であれば、jQuery 3.0以上を使用してください。
IE8以下にも対応するならば、jQuery 1.12を使用してください。
補足
jQuery 1.9 までは一系統しかなく、古いブラウザも含めて全て対応していました。
その後、古いブラウザを切り捨てるためにバージョンを分岐させました。
古いブラウザにも対応した1系(1.10、1.11、12)と
古いブラウザを切り捨てた2系(2.0, 2.1, 2.2)です。
1系と2系は対応ブラウザの違いだけで機能は全く一緒です。
機能が同じなのにメジャーバージョンが違っているのが分かりにくい
ということでバージョン番号の付け方を変えることになり、
新たに古いブラウザを切り捨てたjQuery 3.0、そして古いブラウザにも対応した
jQuery Compat 3.0がリリースされる予定でした。
しかしマイクロソフトが古いIEのサポートポリシーを変更し
サポート中であるOSで動く、最新のIEしかサポートしなくなったために、
2016年1月でVista上のIE8のサポートが終了しました。
そのため予定されていたjQuery Compat 3.0がなくなり、
jQueryは3.0に一本化されました。
A. IE9以上であれば、jQuery 3.0以上を使用してください。
IE8以下にも対応するならば、jQuery 1.12を使用してください。
補足
jQuery 1.9 までは一系統しかなく、古いブラウザも含めて全て対応していました。
その後、古いブラウザを切り捨てるためにバージョンを分岐させました。
古いブラウザにも対応した1系(1.10、1.11、12)と
古いブラウザを切り捨てた2系(2.0, 2.1, 2.2)です。
1系と2系は対応ブラウザの違いだけで機能は全く一緒です。
機能が同じなのにメジャーバージョンが違っているのが分かりにくい
ということでバージョン番号の付け方を変えることになり、
新たに古いブラウザを切り捨てたjQuery 3.0、そして古いブラウザにも対応した
jQuery Compat 3.0がリリースされる予定でした。
しかしマイクロソフトが古いIEのサポートポリシーを変更し
サポート中であるOSで動く、最新のIEしかサポートしなくなったために、
2016年1月でVista上のIE8のサポートが終了しました。
そのため予定されていたjQuery Compat 3.0がなくなり、
jQueryは3.0に一本化されました。
2020/10/27(火) 14:13:31.16ID:2R4nrYNG
jQuery 3.0正式版がついにリリース。通常版のほかに、Ajax機能を省略したスリムビルド版も提供
http://www.publickey1.jp/blog/16/jquery_30ajax.html
2006年1月にjQueryが初めて世の中に登場してから10周年となる今年。jQuery 3.0の正式版が登場しました。
jQuery 3.0 Final Released! | Official jQuery Blog
これまでjQueryは、、モダンブラウザのみをサポートすることで軽量化と安定化をはかった
「jQuery 2.x」系と、Internet Explorer 8以前を含む古いバージョンのブラウザまで
サポートする互換性重視の「jQuery 1.x」系の2系統が存在しました。
また、フル機能のjQuery 3.0のほかに、Ajaxの機能を省略して軽量化したスリムビルド版のjQuery 3.0の提供が行われます。
Along with the regular version of jQuery that includes the ajax and effects modules, we’re releasing a “slim” version that excludes these modules.
通常バージョンとしてAjaxやエフェクトモジュールなどを含んだjQueryと同時に、これらを外した“スリム”バージョンも提供する。
最近のWebアプリケーションではjQueryのAjaxを使うことは少なくなったと思われますので、スリム版のjQueryで十分だという開発者も多いでしょう。
圧縮後のサイズは通常版が30kbなのに対し、スリム版は23.6kb。
http://www.publickey1.jp/blog/16/jquery_30ajax.html
2006年1月にjQueryが初めて世の中に登場してから10周年となる今年。jQuery 3.0の正式版が登場しました。
jQuery 3.0 Final Released! | Official jQuery Blog
これまでjQueryは、、モダンブラウザのみをサポートすることで軽量化と安定化をはかった
「jQuery 2.x」系と、Internet Explorer 8以前を含む古いバージョンのブラウザまで
サポートする互換性重視の「jQuery 1.x」系の2系統が存在しました。
また、フル機能のjQuery 3.0のほかに、Ajaxの機能を省略して軽量化したスリムビルド版のjQuery 3.0の提供が行われます。
Along with the regular version of jQuery that includes the ajax and effects modules, we’re releasing a “slim” version that excludes these modules.
通常バージョンとしてAjaxやエフェクトモジュールなどを含んだjQueryと同時に、これらを外した“スリム”バージョンも提供する。
最近のWebアプリケーションではjQueryのAjaxを使うことは少なくなったと思われますので、スリム版のjQueryで十分だという開発者も多いでしょう。
圧縮後のサイズは通常版が30kbなのに対し、スリム版は23.6kb。
2020/10/27(火) 14:15:29.26ID:2R4nrYNG
jQueryはオワコン?いやいやjQueryのシェアはまだまだ増えてます。
誰が初めたかわからない中身のない脱jQueryキャンペーンこそがオワコンだったのです。
https://w3techs.com/technologies/history_overview/javascript_library/all/y
jQuery
2017年 71.9%
2018年 73.1%
2019年 73.6%
2020年 74.2%
2月 74.4%(1ヶ月で+0.2%)
6月 75.5%(4ヶ月で+1.1%)
8月15日 76.2%(2ヶ月で+0.7%)
10月15日 76.5%(2ヶ月で+0.3%)
10月25日 76.7%(0日で+0.2%、10ヶ月で+2.5%)
Vue.js 0.4%(1年で+0.1%)
Angular 0.4%(1年で+0%)
React 0.3%(1年で+0%)
誰が初めたかわからない中身のない脱jQueryキャンペーンこそがオワコンだったのです。
https://w3techs.com/technologies/history_overview/javascript_library/all/y
jQuery
2017年 71.9%
2018年 73.1%
2019年 73.6%
2020年 74.2%
2月 74.4%(1ヶ月で+0.2%)
6月 75.5%(4ヶ月で+1.1%)
8月15日 76.2%(2ヶ月で+0.7%)
10月15日 76.5%(2ヶ月で+0.3%)
10月25日 76.7%(0日で+0.2%、10ヶ月で+2.5%)
Vue.js 0.4%(1年で+0.1%)
Angular 0.4%(1年で+0%)
React 0.3%(1年で+0%)
6デフォルトの名無しさん
2020/10/27(火) 14:22:42.13ID:5aYZ+KyB2020/10/27(火) 15:26:28.81ID:h2IDmsrX
シェアを根拠にjQueryを自慢してるやつは
マクドナルドのハンバーガーを自慢するのと同じだってことに気づけ
マクドナルドのハンバーガーを自慢するのと同じだってことに気づけ
2020/10/27(火) 16:37:25.48ID:xK7hqc+R
マクドナルドのハンバーガーの何が間違っているか言えるか?
あれは、「一番普及してる=美味しい」としてしまったこと
美味しいが間違いなのであって「一番普及している=総合的に優れている」という
結論であれば間違いじゃないんだよ
「美味しい」というのは優れている要素の1つでしかない、
「一番普及している=安い」ということだってできる。もちろん一番安いわけでもないだろう
いろんな要素があって、それらを総合的に見た時優れている。
「マクドナルドのハンバーガーは総合的に一番優れている」という言い方ならおかしくもなんともなかった
あの話は「美味しい」にしたところが間違いなだけ。
一番普及しているという事実には、そこに優位な理由が存在していることを意味している
jQueryもそうだわな。Windowsだってそうだ。
すべての面で他より勝ってることなんてありえない
しかし一番普及しているものは総合的に優れているということなら正しい
あれは、「一番普及してる=美味しい」としてしまったこと
美味しいが間違いなのであって「一番普及している=総合的に優れている」という
結論であれば間違いじゃないんだよ
「美味しい」というのは優れている要素の1つでしかない、
「一番普及している=安い」ということだってできる。もちろん一番安いわけでもないだろう
いろんな要素があって、それらを総合的に見た時優れている。
「マクドナルドのハンバーガーは総合的に一番優れている」という言い方ならおかしくもなんともなかった
あの話は「美味しい」にしたところが間違いなだけ。
一番普及しているという事実には、そこに優位な理由が存在していることを意味している
jQueryもそうだわな。Windowsだってそうだ。
すべての面で他より勝ってることなんてありえない
しかし一番普及しているものは総合的に優れているということなら正しい
9デフォルトの名無しさん
2020/10/27(火) 16:43:47.62ID:yDmA/b17 ウェンディーズのハンバーグが一番旨かったと思うが
ウェンディーズは死んでしまった
良いものが残るとは限らない
ウェンディーズは死んでしまった
良いものが残るとは限らない
2020/10/27(火) 16:59:35.60ID:R4KuGRzg
× 良いものが残るとは限らない
○ 美味しいものが残るとは限らない
旨かった=良いものではない。そこが間違っている
戦略的に"優れているもの"が生き残る
生き残っているものは結局の所、(重要な点が)優れているものなんだよ
○ 美味しいものが残るとは限らない
旨かった=良いものではない。そこが間違っている
戦略的に"優れているもの"が生き残る
生き残っているものは結局の所、(重要な点が)優れているものなんだよ
11デフォルトの名無しさん
2020/10/27(火) 17:21:32.60ID:eOQLz2LC ことばあそびですね判ります
2020/10/27(火) 17:29:22.15ID:R4KuGRzg
2020/10/27(火) 17:32:23.93ID:R4KuGRzg
「一番売れているのは、一番美味しいからだ」と言ったどこかのモブに対して
イヤイヤイヤイヤ「一番売れているのは、販売戦略が一番優れていたからだろ」と
ツッコミを入れなければいけない所
別の所が一番なんだよと指摘すると、実はこの話は成り立たなくなる
イヤイヤイヤイヤ「一番売れているのは、販売戦略が一番優れていたからだろ」と
ツッコミを入れなければいけない所
別の所が一番なんだよと指摘すると、実はこの話は成り立たなくなる
2020/10/27(火) 18:19:35.54ID:GDxeid4H
jQueryを熱く語ってるの滑稽なんだけど自覚ある?
2020/10/27(火) 20:29:20.43ID:hzPxqZHp
どのスレが本物なんだ?
16デフォルトの名無しさん
2020/10/27(火) 22:18:04.19ID:3AmRv/Cj フレームワークは腐る、乱立する
大体同じ内容をメソッド名とか引数パターンだけ
覚え直しという無駄な学習コストの三重苦
ネイティブコードこそ至高
大体同じ内容をメソッド名とか引数パターンだけ
覚え直しという無駄な学習コストの三重苦
ネイティブコードこそ至高
17デフォルトの名無しさん
2020/10/28(水) 11:59:43.20ID:Mf8tEr2f jQueryが普及してるとか
jQuery使ってれば良いって主張してるけど
jQueryが糞ってことは否定してないしな
jQuery使ってれば良いって主張してるけど
jQueryが糞ってことは否定してないしな
18デフォルトの名無しさん
2020/10/28(水) 12:01:11.48ID:Mf8tEr2f2020/10/28(水) 12:30:28.11ID:glAUkrzc
WebのUIの複雑さに対処するように進化してきてるから
ちょっとしたサイトを作るくらいではメリットを感じられないんだろう
ちょっとしたサイトを作るくらいではメリットを感じられないんだろう
2020/10/28(水) 12:35:58.13ID:VmvFGckH
2020/10/28(水) 12:40:55.43ID:VmvFGckH
>>16
覚え直しという無駄な学習コストの三重苦
Reactは将来移行しなければいけないほどの作業がありますんで
覚悟しておいてください。大丈夫!移行の問題を緩和する仕組みも作りました。
2つのバージョンを共存できるんです!同時に2つのバージョンを使えばいいんです!
React 17では、将来のReactバージョンへの移行の問題を緩和
https://www.infoq.com/jp/news/2020/10/react17-easy-future-migration/
> Reactチームは、React 16の2年後にReact 17(最初のリリース候補版)を最近リリースした。
> React 17は、2つの同時バージョンが共存できるようにすることで、
> Reactの将来のメジャーバージョン間の移行が簡単になるよう努めている。
他にも沢山変更したいことはあるのですが、移行は大変なので
React 17の後に延期しましたよ。えっへん!
> 特に、React 17は「足がかり」のリリースであり、あるバージョンのReactで管理されているツリーを、
> 別のバージョンのReactで管理されているツリー内に安全に埋め込むことができる。
> […]他の変更はReact 17の後に延期しました。
覚え直しという無駄な学習コストの三重苦
Reactは将来移行しなければいけないほどの作業がありますんで
覚悟しておいてください。大丈夫!移行の問題を緩和する仕組みも作りました。
2つのバージョンを共存できるんです!同時に2つのバージョンを使えばいいんです!
React 17では、将来のReactバージョンへの移行の問題を緩和
https://www.infoq.com/jp/news/2020/10/react17-easy-future-migration/
> Reactチームは、React 16の2年後にReact 17(最初のリリース候補版)を最近リリースした。
> React 17は、2つの同時バージョンが共存できるようにすることで、
> Reactの将来のメジャーバージョン間の移行が簡単になるよう努めている。
他にも沢山変更したいことはあるのですが、移行は大変なので
React 17の後に延期しましたよ。えっへん!
> 特に、React 17は「足がかり」のリリースであり、あるバージョンのReactで管理されているツリーを、
> 別のバージョンのReactで管理されているツリー内に安全に埋め込むことができる。
> […]他の変更はReact 17の後に延期しました。
2020/10/28(水) 12:40:57.19ID:XBU5yUok
いやまあクソやろ
2020/10/28(水) 12:48:48.73ID:VmvFGckH
jQueryの凄さにAPIの互換性が高いという点がある。
最新版のjQueryは2020年4月にリリースされた3.5だが
おそらく1.10あたりでもほぼ同じように使える
1.10がリリースしたのは2013年だ
最新版のjQueryは2020年4月にリリースされた3.5だが
おそらく1.10あたりでもほぼ同じように使える
1.10がリリースしたのは2013年だ
2020/10/28(水) 13:21:16.49ID:dpNm0AnW
進化しなかったのねーー
2020/10/28(水) 14:21:23.16ID:glAUkrzc
jQueryで成長が止まった残念なおじさんw
2020/10/28(水) 15:48:02.16ID:QKhQ72su
それはあるね
JSのフレームワークに限らないけど、ライブラリーがバージョンアップの度に破壊的な変更を繰り返して、ライブラリーの更新に合わせて本体を修正するより本体を新規に作り直した方がマシというのはよくある
それで廃れたのがRailsだと思う
JSのフレームワークに限らないけど、ライブラリーがバージョンアップの度に破壊的な変更を繰り返して、ライブラリーの更新に合わせて本体を修正するより本体を新規に作り直した方がマシというのはよくある
それで廃れたのがRailsだと思う
27デフォルトの名無しさん
2020/10/28(水) 17:26:28.99ID:E9S3F981 確かにrailsは特に酷い。
railsはrubyと、大量のgemに依存してるだろ?
うっかりrubyのバージョン上げようものならマイナーバージョンアップでも動かなくなるgemが大量に出てくる。
それぞれのgem作者がrubyの破壊的仕様変更に対応しないと今まで使えてたgemが使えない。
これで昔は一世を風靡してた今は使えないgemがかなりある。
だんだんこんなのやってられるか、ってgem作者がrubyワールドから離れてくから。
railsはrubyと、大量のgemに依存してるだろ?
うっかりrubyのバージョン上げようものならマイナーバージョンアップでも動かなくなるgemが大量に出てくる。
それぞれのgem作者がrubyの破壊的仕様変更に対応しないと今まで使えてたgemが使えない。
これで昔は一世を風靡してた今は使えないgemがかなりある。
だんだんこんなのやってられるか、ってgem作者がrubyワールドから離れてくから。
2020/10/28(水) 18:15:48.06ID:MjRcLASo
Rubyっつうかウェブ系オープンソース文化はみんなそうだろうな
だからマイクロソフトの.NETがいいんだよね
C#だとほぼ公式のパッケージだけで一通り揃ってて快適に開発できる
互換性の問題もゼロにはならないがほとんど考えなくていい
だからマイクロソフトの.NETがいいんだよね
C#だとほぼ公式のパッケージだけで一通り揃ってて快適に開発できる
互換性の問題もゼロにはならないがほとんど考えなくていい
2020/10/28(水) 18:56:26.31ID:NAroBJuS
「フレームワークの使い方覚えた、成長したぞ」
その機能は非推奨になりました。これからはこっち使ってね。もっと簡単だよ!
「せっかく成長したのに、なかったことにされた。しかも前より簡単って苦労して覚えた努力は一体・・・」
Angularはそうなったね
Reactもそうなるみたいだね
そのうちVueもそうなるんだろうな
使い方を覚えるのが成長とか思ってるからそうなる
その機能は非推奨になりました。これからはこっち使ってね。もっと簡単だよ!
「せっかく成長したのに、なかったことにされた。しかも前より簡単って苦労して覚えた努力は一体・・・」
Angularはそうなったね
Reactもそうなるみたいだね
そのうちVueもそうなるんだろうな
使い方を覚えるのが成長とか思ってるからそうなる
30デフォルトの名無しさん
2020/10/28(水) 19:18:08.22ID:L1eiKGsA ヘッダーとかフッターとか
ナビゲーションメニューとか
ハンバーガーメニューみたいなの考えた奴死ねよ
めっちゃ開発しにくいだろ
ナビゲーションメニューとか
ハンバーガーメニューみたいなの考えた奴死ねよ
めっちゃ開発しにくいだろ
2020/10/28(水) 19:18:18.34ID:oeP+hB3a
成長どうの語る前に勉強しろよ
2020/10/28(水) 21:39:03.34ID:glAUkrzc
>>29
この発言からして本当にjQueryの時点で成長が止まったままの
おじさんらしいなw
フレームワークで使われてるイディオムみたいなものは
ネイティブで自前実装するときにも活きてきたりする
実力の底上げになるんだよ
デザインパターン覚えたりしたときみたいにね
お前はそこが限界だったんだなwかわいそうにw
この発言からして本当にjQueryの時点で成長が止まったままの
おじさんらしいなw
フレームワークで使われてるイディオムみたいなものは
ネイティブで自前実装するときにも活きてきたりする
実力の底上げになるんだよ
デザインパターン覚えたりしたときみたいにね
お前はそこが限界だったんだなwかわいそうにw
2020/10/28(水) 21:40:50.17ID:glAUkrzc
バージョンアップごときの変化についていけないのはエンジニアとして終わってるよw
2020/10/28(水) 21:46:09.34ID:glAUkrzc
初めて触るフレームワークだったとしても
普通に1つの仕事やる間に基本+ちょっとした応用くらいのことは身につけられるし
「学習する労力」というほどのことじゃない
jQueryバカは本当に学習能力が低すぎて辛いのかもしれないがw
普通に1つの仕事やる間に基本+ちょっとした応用くらいのことは身につけられるし
「学習する労力」というほどのことじゃない
jQueryバカは本当に学習能力が低すぎて辛いのかもしれないがw
2020/10/29(木) 11:09:35.04ID:Q4uaxLWQ
BlazorってクライアントサイドEFCoreってできんのかね?
Queryableをシリアライズして飛ばすだけだからできそうなもんだが
Queryableをシリアライズして飛ばすだけだからできそうなもんだが
2020/10/29(木) 11:11:13.80ID:Q4uaxLWQ
クライアントEFCoreが実現したらGraphQLが要らなくなりそうだ
2020/10/29(木) 12:03:49.84ID:89EHBpBz
2020/10/29(木) 12:14:17.20ID:wtq/xrTf
MSKK必死だな(藁)
2020/10/29(木) 12:28:48.42ID:a4oOdv8E
40デフォルトの名無しさん
2020/10/29(木) 15:52:40.12ID:h1JWOo0w41デフォルトの名無しさん
2020/10/29(木) 19:10:36.91ID:8qIhLtfe42デフォルトの名無しさん
2020/10/29(木) 21:46:29.31ID:j1ERxTiC React使って生産性とか管理しやすさとか
幻想だからよ。
そもそも「管理しやすさ」っていう漠然としたものがなんなのか
と言うのが人によって認識が違う訳よ
オブジェクト思考がなんなのかって事延々と考えるのと同じよ
SQL HTML CSS JavaScriptだけでも覚えること大量にあるのに
それを覚えたばかりの人間がそんなこと理解出来るわけがない
GUIなんて千差万別あるのにReact使ったくらいで
簡単に共通化や再利用などできるわけが無い
そんなくだらない幻想のために一度覚えたHTMLやJavaScript
をまた文法変えて覚え直しさせれられる苦痛が分かるか?
そんなもんに学習コストかけるくらいなら
ネイティブのDOMのコーディングスピードとセンスあげて
毎回ゼロベースで作った方がシンプルで余程生産性が高いに決まってる
共有化さまくってるパーツを使うストレス、
共有化パーツに頼りまくってる画面を解析して改修するストレスがどんなものかぐらい想像つくだろ
コードを使い捨てることが出来る安心感
ネイティブであることの信頼感。これぞ至高
幻想だからよ。
そもそも「管理しやすさ」っていう漠然としたものがなんなのか
と言うのが人によって認識が違う訳よ
オブジェクト思考がなんなのかって事延々と考えるのと同じよ
SQL HTML CSS JavaScriptだけでも覚えること大量にあるのに
それを覚えたばかりの人間がそんなこと理解出来るわけがない
GUIなんて千差万別あるのにReact使ったくらいで
簡単に共通化や再利用などできるわけが無い
そんなくだらない幻想のために一度覚えたHTMLやJavaScript
をまた文法変えて覚え直しさせれられる苦痛が分かるか?
そんなもんに学習コストかけるくらいなら
ネイティブのDOMのコーディングスピードとセンスあげて
毎回ゼロベースで作った方がシンプルで余程生産性が高いに決まってる
共有化さまくってるパーツを使うストレス、
共有化パーツに頼りまくってる画面を解析して改修するストレスがどんなものかぐらい想像つくだろ
コードを使い捨てることが出来る安心感
ネイティブであることの信頼感。これぞ至高
43デフォルトの名無しさん
2020/10/29(木) 22:07:56.68ID:8qIhLtfe2020/10/29(木) 22:37:42.80ID:Q4uaxLWQ
いやいや共通化はしとけよ
ReactだろうがjQだろうがバニラだろうがそこは同じだ
ReactだろうがjQだろうがバニラだろうがそこは同じだ
2020/10/29(木) 23:08:35.79ID:hUSN75pF
2020/10/29(木) 23:08:58.57ID:hUSN75pF
2020/10/30(金) 21:30:34.87ID:MU7FPfmA
シングルページってアイデア、結局要らなかったな
URL変わったらloadし直してくれたほうがシンプルで良い
URL変わったらloadし直してくれたほうがシンプルで良い
48デフォルトの名無しさん
2020/10/30(金) 21:41:48.97ID:B0ujDtw0 アホには使えないからあっち行け
2020/10/30(金) 22:03:55.00ID:5oSTrQLk
いちいちURLを変える必要がなくなったというだけ
2020/10/30(金) 22:32:52.75ID:wuZkHHST
ふつうクライアントサイドルーティングで変えるけどな。エアプ乙。
51デフォルトの名無しさん
2020/10/30(金) 23:25:04.93ID:c33mewdS ページの初期化は
ブラウザ駆動で
location.reload()でいつでも状態消去出来る
それより、保持し続けたかった画面状態が
画面遷移で消滅してしまう方が問題
保持してるものを破棄するのは簡単だが
無いものを引き継がせたり復元したりするのは大変
ならばセッションに保持しようとすると
今度はそれが残り続けて不具合の要因になる
セッションは意識して破棄するのは面倒
そう考えるとSPAで画面遷移減らすのが最適解
ブラウザ駆動で
location.reload()でいつでも状態消去出来る
それより、保持し続けたかった画面状態が
画面遷移で消滅してしまう方が問題
保持してるものを破棄するのは簡単だが
無いものを引き継がせたり復元したりするのは大変
ならばセッションに保持しようとすると
今度はそれが残り続けて不具合の要因になる
セッションは意識して破棄するのは面倒
そう考えるとSPAで画面遷移減らすのが最適解
2020/10/30(金) 23:50:46.09ID:ZQ+XX0gW
★jQuery, Ruby, C#, Blazorキチガイが書き込んでも無視してください
2020/10/31(土) 04:18:19.38ID:TE/FUBzp
確かに少なくともURLは変わった方がいい
54デフォルトの名無しさん
2020/10/31(土) 12:34:03.58ID:GI9kcxdQ SPAが叩かれるのはSPAを前提としたビューを切り替えたりする
ビューの下らないテクニックが嫌われるだけであって
SPAの考え方自体が悪いわけではないと思う
SPAは基本的にAjaxをバンバン飛ばすから
Ajaxが叩くURLというのは分離されている
画面と関係の無いURLを気軽に定義出来るようになり
「画面」と「画面遷移」だけを減少させることが出来る
URLは減少しない、むしろ更にきめ細かくできる
ビューの下らないテクニックが嫌われるだけであって
SPAの考え方自体が悪いわけではないと思う
SPAは基本的にAjaxをバンバン飛ばすから
Ajaxが叩くURLというのは分離されている
画面と関係の無いURLを気軽に定義出来るようになり
「画面」と「画面遷移」だけを減少させることが出来る
URLは減少しない、むしろ更にきめ細かくできる
55デフォルトの名無しさん
2020/10/31(土) 12:37:15.04ID:GI9kcxdQ シングルページにこだわる必要はないと思う
2個でも3個でも構わないが
とにかく無駄な画面遷移を減らす事が重要
2個でも3個でも構わないが
とにかく無駄な画面遷移を減らす事が重要
56デフォルトの名無しさん
2020/10/31(土) 13:27:15.39ID:fxcwqRC2 ブラウザに無駄に大量の履歴が残るのを防止出来るし
終わったsessionに対して変に履歴から横入りも防止出来るしメリット多い
終わったsessionに対して変に履歴から横入りも防止出来るしメリット多い
2020/10/31(土) 13:33:14.30ID:ocpJ6AXX
単純にさ、メンテナンスしやすいように小さく分けろってことなんだよね
どうしても密結合しなきゃならないっていうなら話は別だけど
そうでないなら結合度は低く保つのはシステム開発の常識なんだし
どうしても密結合しなきゃならないっていうなら話は別だけど
そうでないなら結合度は低く保つのはシステム開発の常識なんだし
2020/10/31(土) 13:59:51.18ID:D1wdF0Y3
小さく分けるなら別のページにしたほうがわかりやすいんだよね
開発者もユーザーも
開発者もユーザーも
2020/10/31(土) 14:06:46.75ID:4J8dlMsH
別にそんなことないが
2020/10/31(土) 14:11:33.12ID:XhxNYcCe
ルーターつかえてんのかな?
61デフォルトの名無しさん
2020/10/31(土) 14:19:10.79ID:fxcwqRC2 単にケチつけたいから理由を無理やりひねくりだしてるように見える
パヨ野党と同じ
パヨ野党と同じ
2020/10/31(土) 14:32:47.48ID:XhxNYcCe
単に能力不足の認識すらないだけかと
2020/10/31(土) 15:03:24.58ID:XHxGyiYd
まあ待て
WebAssemblyが全てを薙ぎ倒す
WebAssemblyが全てを薙ぎ倒す
2020/10/31(土) 15:25:03.69ID:ocpJ6AXX
まであと50年?
2020/10/31(土) 15:56:06.31ID:s2pToFD3
UNITYの事かな?
2020/10/31(土) 19:30:23.25ID:D1wdF0Y3
単純明快にページを分ける、というやり方をやめて、わざわざ処理を追加して無理矢理ページ内で遷移したように見せかけるという、複雑で愚かな選択
これによりTwitterのサムネがおかしくなったり様々な問題を招き入れてしまった
これによりTwitterのサムネがおかしくなったり様々な問題を招き入れてしまった
67デフォルトの名無しさん
2020/10/31(土) 20:10:22.22ID:H/mkCvBm バカは黙ってろ
2020/10/31(土) 21:02:58.40ID:4J8dlMsH
ここでグダってないでツイッター社に説教して来いよもう
2020/10/31(土) 22:26:48.89ID:h2KzT8QK
ツイッターは一例でしょ。しょぼい会社じゃなくて
ツイッターレベルであっても対応に苦労しているという話だ
ツイッターレベルであっても対応に苦労しているという話だ
2020/10/31(土) 22:44:41.94ID:gz3vxsih
SPA基本のルーターすらしらんやつが
わめいてるけど無視した方が無難かな。
わめいてるけど無視した方が無難かな。
2020/10/31(土) 23:02:30.40ID:h2KzT8QK
2020/10/31(土) 23:54:28.99ID:pGrSKCPz
今そんな話してない(恥ずかしいから蒸し返すな)
2020/11/01(日) 00:03:13.60ID:6kfHBaw2
>>67
匿名掲示板だと反論できなくなった人ってすぐ悪口言うよねw
匿名掲示板だと反論できなくなった人ってすぐ悪口言うよねw
2020/11/01(日) 00:15:18.28ID:gLftjTJx
謎文脈を発生させて論点をずらす奴もいるけどな
75デフォルトの名無しさん
2020/11/01(日) 10:16:49.22ID:iVsRUSuF76デフォルトの名無しさん
2020/11/01(日) 12:27:33.30ID:BdB3gM+x 表面上SPAの癖に
時々別のURLに飛ばす造りって
単にSEO対策なんだろ
SEO稼ぐにはURL多い方が良い
SPAの使い易さとSEOは無関係
時々別のURLに飛ばす造りって
単にSEO対策なんだろ
SEO稼ぐにはURL多い方が良い
SPAの使い易さとSEOは無関係
2020/11/01(日) 12:30:09.02ID:xiHRYmfR
別のURLに飛ばしてOKなものなら、飛ばしたほうがいいじゃん
状態を引き継ぐよりもステートレスの方がいいんだから
状態を引き継ぐよりもステートレスの方がいいんだから
2020/11/01(日) 12:38:01.74ID:7AGTmsus
2020/11/01(日) 13:03:27.79ID:b3NlQgn4
アプリケーションは内部状態を持つのが当たり前だが、その状態をサーバー側に持つか
クライアント側で持つかの違いだけじゃね?
どっちかというとサーバー側とそのAPIがステートレスになってくれた方が嬉しいと思うが。
クライアント側で持つかの違いだけじゃね?
どっちかというとサーバー側とそのAPIがステートレスになってくれた方が嬉しいと思うが。
2020/11/01(日) 13:10:01.61ID:6kfHBaw2
ステートフル”すぎる”な
表示してない物の状態まで持つな
ページを切り替えるなら状態をクリアしろ
切り替えたように見せかけて裏で状態を維持するとか最悪だぞ
表示してない物の状態まで持つな
ページを切り替えるなら状態をクリアしろ
切り替えたように見せかけて裏で状態を維持するとか最悪だぞ
81デフォルトの名無しさん
2020/11/01(日) 13:14:42.09ID:pdNlK96W2020/11/01(日) 13:22:07.47ID:b3NlQgn4
”すぎる”と”すぎない”の境界がわからんなぁ。
気持ち悪く感じるのは主観だろうからどうしようもないが。
気持ち悪く感じるのは主観だろうからどうしようもないが。
2020/11/01(日) 13:36:14.94ID:6kfHBaw2
84デフォルトの名無しさん
2020/11/01(日) 15:59:43.06ID:iVsRUSuF webサイト画面構成のビューの作法というか
テンプレみたいなのを誰かが勝手に定義するから
害悪になるんだって
Webサイトにはヘッダー フッターやサイドバーや
ナビメニュー、バーガーメニューがあるべきとか
パンくず付けるべきだとか
SPAのサイトは見かけ上のURLで画面を切り替えるように
すべきとか、こういうの一体誰がなんの権限があって
決めてんの?
実装がどれだけ面倒になるかも考えずにさ
ビューの構造考えてる奴らに「シンプルにしろよ、馬鹿が」
って言ってやりたいわ
テンプレみたいなのを誰かが勝手に定義するから
害悪になるんだって
Webサイトにはヘッダー フッターやサイドバーや
ナビメニュー、バーガーメニューがあるべきとか
パンくず付けるべきだとか
SPAのサイトは見かけ上のURLで画面を切り替えるように
すべきとか、こういうの一体誰がなんの権限があって
決めてんの?
実装がどれだけ面倒になるかも考えずにさ
ビューの構造考えてる奴らに「シンプルにしろよ、馬鹿が」
って言ってやりたいわ
2020/11/01(日) 17:46:49.50ID:08kl5AwG
>>84
音声ブラウザで適切に読むため
音声ブラウザで適切に読むため
2020/11/01(日) 17:52:41.96ID:m91l8dFg
馬鹿たちかい。
サーバーサイドでステート維持するのは
実装大変だし、バカ高いコストになりますよ。
スケールの設計とかした事あんですかね?
サーバーサイドでステート維持するのは
実装大変だし、バカ高いコストになりますよ。
スケールの設計とかした事あんですかね?
2020/11/01(日) 18:17:26.00ID:6C0NmMQH
ステートサーバー用意するだけだな
簡単にスケールする
SPAにすると最初はフロントにステートがあったんだけど
SEOとか諸々の事情でやっぱSSRにしなきゃってなって
サーバーサイドにめちゃくちゃステートを持つことになる
ステートをスケールしたいだけなのにフロントもスケールもしなきゃならなくなって最悪
簡単にスケールする
SPAにすると最初はフロントにステートがあったんだけど
SEOとか諸々の事情でやっぱSSRにしなきゃってなって
サーバーサイドにめちゃくちゃステートを持つことになる
ステートをスケールしたいだけなのにフロントもスケールもしなきゃならなくなって最悪
2020/11/01(日) 18:42:58.59ID:m91l8dFg
2020/11/01(日) 18:49:19.76ID:CuITjVo7
SSRにしたらサーバーにめちゃめちゃステート?笑
エアプここに極まるwww
エアプここに極まるwww
2020/11/01(日) 18:53:46.69ID:6C0NmMQH
2020/11/01(日) 18:58:35.18ID:m91l8dFg
2020/11/01(日) 19:07:51.52ID:6C0NmMQH
>>91
ステートサーバーも知らねえのか?
ステートサーバーも知らねえのか?
2020/11/01(日) 19:52:37.28ID:afatmBQ+
>>88
え
え
94デフォルトの名無しさん
2020/11/01(日) 20:25:37.03ID:kxmM4HKM ステートサーバーってガチで何
2020/11/01(日) 20:32:08.23ID:m91l8dFg
>>94
低脳が使うやつ。
低脳が使うやつ。
2020/11/01(日) 20:34:01.14ID:m91l8dFg
MSの基地外じゃね?
2020/11/01(日) 20:46:35.28ID:wlH1XftD
redisとかじゃねぇの
2020/11/02(月) 02:53:11.95ID:ZpVsHyOp
SvelteはNY Timesのほかに
Square Enix
Apple
Spotify
Google Arts
Alaska Airlines
などが使い出したようだ
超頑張れ
Square Enix
Apple
Spotify
Google Arts
Alaska Airlines
などが使い出したようだ
超頑張れ
99デフォルトの名無しさん
2020/11/02(月) 14:29:41.24ID:WhiKrslV100デフォルトの名無しさん
2020/11/02(月) 19:37:37.29ID:bHgm/NDo もういい加減クソみたいなアプリ開発するのも
メンテするのもウンザリだ
メンテするのもウンザリだ
101デフォルトの名無しさん
2020/11/03(火) 15:18:43.93ID:4OxOM+4k jsからいかにして逃げるか、が今後のwebエコシステム成功の鍵になるだろうね
jsの上にフレームワークを乗せる方式にはも限界が来てる
svelteやblazorがその礎になるだろう
jsの上にフレームワークを乗せる方式にはも限界が来てる
svelteやblazorがその礎になるだろう
102デフォルトの名無しさん
2020/11/03(火) 15:38:32.86ID:Ir5rYGmc エアプ乙。
svelteはjs。
reactやvueなんかよりもjsらしいjs。
mskk真面目に仕事しろ。
svelteはjs。
reactやvueなんかよりもjsらしいjs。
mskk真面目に仕事しろ。
103デフォルトの名無しさん
2020/11/03(火) 16:09:19.65ID:5u+9d5PC Svelteの利点はコンパイラ言語というとこ
つまりその気になれば別の言語でも同じことができるということだ
JavaやC#に置き換えるといったことも可能だろうね
つまりその気になれば別の言語でも同じことができるということだ
JavaやC#に置き換えるといったことも可能だろうね
104デフォルトの名無しさん
2020/11/03(火) 16:14:13.80ID:GWTG5CXG もうこれでいいんじゃね?
Google Web Toolkit (GWT) は、Javaを使ってウェブ用Ajaxアプリケーションを開発できるオープンソースのJavaソフトウェア開発フレームワークである。Apache License 2.0でライセンスされている
https://ja.wikipedia.org/wiki/Google_Web_Toolkit
Google Web Toolkit (GWT) は、Javaを使ってウェブ用Ajaxアプリケーションを開発できるオープンソースのJavaソフトウェア開発フレームワークである。Apache License 2.0でライセンスされている
https://ja.wikipedia.org/wiki/Google_Web_Toolkit
105デフォルトの名無しさん
2020/11/03(火) 16:15:48.21ID:GWTG5CXG Google Web Toolkit:現実的な開発に即したAJAX
https://codezine.jp/article/detail/531
JavaをJavaScriptとHTMLに変換する開発フレームワークの利用
AJAXアプリケーションの開発は簡単なものではありません。というのも、
AJAX(Asynchronous JavaScript and XML)の開発言語であるJavaScriptの
全貌を把握している開発者はほとんどいないからです。さらに悪いことに、
JavaScriptの実装はブラウザによって違いがあるため、互換性という厄介な問題もあります
(「補足記事1 以前のWeb UIおよびAJAXのJavaScriptの弱点」を参照)。
GmailとGoogle MapsによってAJAXの名を知らしめたGoogleが、
この問題を解決するために世に送り出したのがGoogle Web Toolkit(GWT)です。
https://codezine.jp/article/detail/531
JavaをJavaScriptとHTMLに変換する開発フレームワークの利用
AJAXアプリケーションの開発は簡単なものではありません。というのも、
AJAX(Asynchronous JavaScript and XML)の開発言語であるJavaScriptの
全貌を把握している開発者はほとんどいないからです。さらに悪いことに、
JavaScriptの実装はブラウザによって違いがあるため、互換性という厄介な問題もあります
(「補足記事1 以前のWeb UIおよびAJAXのJavaScriptの弱点」を参照)。
GmailとGoogle MapsによってAJAXの名を知らしめたGoogleが、
この問題を解決するために世に送り出したのがGoogle Web Toolkit(GWT)です。
106デフォルトの名無しさん
2020/11/03(火) 16:22:23.19ID:5u+9d5PC 考え方としては同じことだね
昔から求められ研究されていたものが周辺技術の進歩により実用的な段階になりつつある
AIも昔からあるけど実用化したのはごく最近だった
WEBの世界でもまた同じようにイノベーションが起こる
JSは世界に不要です
昔から求められ研究されていたものが周辺技術の進歩により実用的な段階になりつつある
AIも昔からあるけど実用化したのはごく最近だった
WEBの世界でもまた同じようにイノベーションが起こる
JSは世界に不要です
107デフォルトの名無しさん
2020/11/03(火) 16:23:49.40ID:GWTG5CXG 昔から何度も負けてる歴史
108デフォルトの名無しさん
2020/11/03(火) 16:28:30.69ID:5u+9d5PC そして次は勝つ
時代の節目ってのはいつもそうだった
時代の節目ってのはいつもそうだった
109デフォルトの名無しさん
2020/11/03(火) 16:31:55.29ID:GWTG5CXG 「次は勝つ」と言ってるやつは、たいてい期限を付けない
いつまでに勝てるという見通しがないからだ
負けたら「次は」更に負けても「次は」と言い続ける
いつまでに勝てるという見通しがないからだ
負けたら「次は」更に負けても「次は」と言い続ける
110デフォルトの名無しさん
2020/11/03(火) 17:51:06.56ID:XR+zjtJR JSすらまともに使いこなせない
不十分な負け犬の遠吠えにしか
聞こえないけど。
不十分な負け犬の遠吠えにしか
聞こえないけど。
111デフォルトの名無しさん
2020/11/03(火) 18:27:50.80ID:5u+9d5PC 使いこなした上でより良い道具を模索するのがプロ
jsにしがみつく人は駄目だ
jsにしがみつく人は駄目だ
112デフォルトの名無しさん
2020/11/03(火) 19:10:53.10ID:XR+zjtJR 使いこなしてなさそーーなのから返信きた!
笑
笑
113デフォルトの名無しさん
2020/11/03(火) 19:17:24.29ID:M97chx1r PHPの機能ではなくHTMLの機能で他HTMLのインクルードがないのは不便
これが出来ればかなり可能性広がる
これが出来ればかなり可能性広がる
114デフォルトの名無しさん
2020/11/03(火) 20:12:28.79ID:C42spRT+ JavaScriptなんか使いこなせるようになってもなあ
115デフォルトの名無しさん
2020/11/03(火) 20:19:41.36ID:XR+zjtJR >>113
具体的に?
具体的に?
116デフォルトの名無しさん
2020/11/03(火) 20:49:36.32ID:M97chx1r117デフォルトの名無しさん
2020/11/03(火) 20:54:04.83ID:OA2PBkaW 部品ごとにリクエスト走るの?クソやん
118デフォルトの名無しさん
2020/11/03(火) 20:54:11.24ID:Vb+pPlne バージョンアップですぐに知識が陳腐化するのが問題だよな
Reactが一番メジャーと言っても、他にもたくさんあるし、React自身もバージョンアップで変わるし、Reactの周辺技術も変わるし
Reactが一番メジャーと言っても、他にもたくさんあるし、React自身もバージョンアップで変わるし、Reactの周辺技術も変わるし
119デフォルトの名無しさん
2020/11/03(火) 21:01:35.34ID:XR+zjtJR120デフォルトの名無しさん
2020/11/03(火) 21:13:02.42ID:M97chx1r ソースと画面上のdevtool解析に差異があるから不便
121デフォルトの名無しさん
2020/11/03(火) 21:20:57.47ID:XR+zjtJR122デフォルトの名無しさん
2020/11/03(火) 23:12:36.36ID:GS5jRb/7 それだけならejsとかのテンプレートエンジンでいいのでは
123デフォルトの名無しさん
2020/11/04(水) 00:27:26.22ID:ICDUObZn jsを嫌ったところでweb開発では結局npmライブラリ使うんだからjs/tsからは逃れられんと思うけどね
124デフォルトの名無しさん
2020/11/04(水) 09:32:04.09ID:CWKX+qbt JSは嫌いじゃない。むしろ肯定する
嫌いなのはサーバサイドのビューの生成支援技術
特にDBやモデル層と密結合してるものは最悪
とりあえず純粋なデータの形でJSON化して文字化け防止
エンコしてJavaScript側に埋め込んどけば
JavaScriptで復元して、いかようにでもビュー構築
できるのに
そういう事を知らない奴がサーバサイドフレワの
ゴミみたいなビュー機能使いやがる
嫌いなのはサーバサイドのビューの生成支援技術
特にDBやモデル層と密結合してるものは最悪
とりあえず純粋なデータの形でJSON化して文字化け防止
エンコしてJavaScript側に埋め込んどけば
JavaScriptで復元して、いかようにでもビュー構築
できるのに
そういう事を知らない奴がサーバサイドフレワの
ゴミみたいなビュー機能使いやがる
125デフォルトの名無しさん
2020/11/04(水) 09:52:12.35ID:TofTvuAt パッケージ問題はwasmにビルドして相互運用って形なるので気にしなくていい
JSが消え去るのも時間の問題だ
JSが消え去るのも時間の問題だ
126デフォルトの名無しさん
2020/11/04(水) 09:59:29.81ID:5hLgPx47 >>124
サーバーサイドならModelが型を持ってるからメタデータを処理してCRUDを生成するなんてことが実用的な水準でできるけどJSONじゃ無理でしょ?
サーバーサイドならModelが型を持ってるからメタデータを処理してCRUDを生成するなんてことが実用的な水準でできるけどJSONじゃ無理でしょ?
127デフォルトの名無しさん
2020/11/04(水) 12:51:36.28ID:nYZgiQyo サーバーサイドで完結するなら遅延評価とかでDBへの負担を最小にできるけど、一旦JSONにするとN+1とかリクエスト連発とか高負荷になるもんな
それでGraphQLとか流行り始めてるけど
それでGraphQLとか流行り始めてるけど
128デフォルトの名無しさん
2020/11/04(水) 12:56:06.12ID:LzSTpY+2 domain modelからview modelへの変換も実装量としては無視できない
これをスクリプトでやるなんて正気じゃないよ
これをスクリプトでやるなんて正気じゃないよ
129デフォルトの名無しさん
2020/11/04(水) 15:17:00.07ID:wF8lqQTT GWTってまだ生きてたんか
SWTと同じくらい長生きだな
SWTと同じくらい長生きだな
130デフォルトの名無しさん
2020/11/04(水) 16:54:45.12ID:sbTiCV0L https://dev.to/linkuriousdev/to-wasm-or-not-to-wasm-3803
wasmって今のところjsよりそんなに極端に速いわけではなさそうだけど
普通のwebアプリをwasmにしても大して恩恵は受けられないんじゃ
wasmって今のところjsよりそんなに極端に速いわけではなさそうだけど
普通のwebアプリをwasmにしても大して恩恵は受けられないんじゃ
131デフォルトの名無しさん
2020/11/04(水) 18:28:12.23ID:annEOGEQ >>130
ゲームとかのグラフィックス用途だけだよ。
ゲームとかのグラフィックス用途だけだよ。
132デフォルトの名無しさん
2020/11/04(水) 19:30:08.96ID:CWKX+qbt 鯖の負荷を減らすにはクライアントサイドの
ブラウザに仕事させるのが最善
ネットワークアクセスが頻繁になるけかもしれんが
キープアライブとかあるし大した問題ではない
同時接続数はローバラ噛ませてスケールアウト
擦るのが定石で それだけ利益産むだけの接続数が
来てるんだから必要経費
サーバサイドはレンダリング支援は要らん
バリデーションはフロントサイドとDBの制約で十分
ハッキングしてくる奴に律儀にエラーメッセージ
返してやったりエラーハンドリングしてやる必要ないからな
関連はJOIN覚えろ
ORMとかクエリビルダとかクソなんだよ
最悪複数回SQL飛ばせば外部テーブルのレコード取ってきたり
SQL飛ばさずに連想配列の配列からデータ漁るメソッド
作っとけば工夫すればコーディング爆速になるのに
ちまちまとバリデーションとかリレーションとか
定義するフレームワークは馬鹿
つまりwebアプリは全部糞なんだよ!
ネイティブJavaScriptが至高
ネイティブSQLが至高
expressのみが至高
オブジェクト指向は死ね!
RailsもララベルもReactもAnglarも死ね!
ブラウザに仕事させるのが最善
ネットワークアクセスが頻繁になるけかもしれんが
キープアライブとかあるし大した問題ではない
同時接続数はローバラ噛ませてスケールアウト
擦るのが定石で それだけ利益産むだけの接続数が
来てるんだから必要経費
サーバサイドはレンダリング支援は要らん
バリデーションはフロントサイドとDBの制約で十分
ハッキングしてくる奴に律儀にエラーメッセージ
返してやったりエラーハンドリングしてやる必要ないからな
関連はJOIN覚えろ
ORMとかクエリビルダとかクソなんだよ
最悪複数回SQL飛ばせば外部テーブルのレコード取ってきたり
SQL飛ばさずに連想配列の配列からデータ漁るメソッド
作っとけば工夫すればコーディング爆速になるのに
ちまちまとバリデーションとかリレーションとか
定義するフレームワークは馬鹿
つまりwebアプリは全部糞なんだよ!
ネイティブJavaScriptが至高
ネイティブSQLが至高
expressのみが至高
オブジェクト指向は死ね!
RailsもララベルもReactもAnglarも死ね!
133デフォルトの名無しさん
2020/11/04(水) 19:35:24.63ID:rm1hfGRH クライアントでやれと言いつつ
結合はサーバーでやれと?
結合はサーバーでやれと?
134デフォルトの名無しさん
2020/11/04(水) 22:48:53.58ID:K1ME6Nao 相手したらあかんやつや
135デフォルトの名無しさん
2020/11/04(水) 23:20:52.63ID:8aX5ek4k どっちがサーバでどっちがクライアントかも分かってないぞそいつ
お茶碗持つほうが鯖とかそんなレベル
お茶碗持つほうが鯖とかそんなレベル
136デフォルトの名無しさん
2020/11/05(木) 00:10:38.34ID:cYudjgB5 >>135
お茶碗持つほうが鯖はさすがに草
お茶碗持つほうが鯖はさすがに草
137デフォルトの名無しさん
2020/11/05(木) 07:06:59.54ID:zkmm5QOl jQueryバカがボコボコに論破するたび過激になって帰ってきて草
138デフォルトの名無しさん
2020/11/05(木) 07:09:42.40ID:zkmm5QOl139デフォルトの名無しさん
2020/11/06(金) 23:55:42.90ID:dY0FwNqN スレタイAngular外されたか
個人的には好きなんだけど使う奴が少ないんだよなあ
Angular+nest+typeormの組み合わせが快適で重宝してる
個人的には好きなんだけど使う奴が少ないんだよなあ
Angular+nest+typeormの組み合わせが快適で重宝してる
140デフォルトの名無しさん
2020/11/07(土) 00:19:17.46ID:4eYXXeZK 遅かれ早かれすべて外されるよw
141デフォルトの名無しさん
2020/11/07(土) 13:47:20.36ID:H4/lc4DC じきにwasmスレになるだろうね
142デフォルトの名無しさん
2020/11/07(土) 22:00:52.91ID:vkENrb2s 普通にDOM操作してる分にはJSで十分速いんだよなぁ。
最近WasmでFFmpegをブラウザに移植、とかあったし、TensorflowでWasm利用したりしてる。
そういう従来PCやサーバのOS上で直に動いていた物がそのままWebに移植されて予想もしてなかった新しい組み合わせを生む、みたいな方向性に期待してる。
最近WasmでFFmpegをブラウザに移植、とかあったし、TensorflowでWasm利用したりしてる。
そういう従来PCやサーバのOS上で直に動いていた物がそのままWebに移植されて予想もしてなかった新しい組み合わせを生む、みたいな方向性に期待してる。
143デフォルトの名無しさん
2020/11/07(土) 22:17:58.99ID:alCltY04 十分速いもなにも、現状DOM APIはJS用しかない。WASMにもないのでJS経由でないといじれない。
偉そうに宣伝してくる他言語のフレームワークも最終的にJSのAPI呼んでる。
偉そうに宣伝してくる他言語のフレームワークも最終的にJSのAPI呼んでる。
144デフォルトの名無しさん
2020/11/08(日) 06:37:58.90ID:Xo0sFQ6l145デフォルトの名無しさん
2020/11/08(日) 07:21:32.68ID:LFeopa9V wasmでUInt8Array作ってcanvasに流し込む形かな。ゲームとかならそれで良さそう。
いやでもゲームなら高速描画を求めてWebGLやcanvasのAPI使うからwasmで完結はしないかも。
ゲーム以外だとUI周り全部wasmで描くとランタイム大きくなるし。
いやでもゲームなら高速描画を求めてWebGLやcanvasのAPI使うからwasmで完結はしないかも。
ゲーム以外だとUI周り全部wasmで描くとランタイム大きくなるし。
146デフォルトの名無しさん
2020/11/08(日) 08:21:28.89ID:YnyAcD/m ゲームとかだったらいいんだけどねぇ。
複合UIをCanvasベースで作り直しとかw
CSSのレスポンシブ関連機能相当のものやイベントシステムも再実装か?w
複合UIをCanvasベースで作り直しとかw
CSSのレスポンシブ関連機能相当のものやイベントシステムも再実装か?w
147デフォルトの名無しさん
2020/11/08(日) 11:55:41.56ID:n8ymm8S9 id変えて3連投
内容もトンチンカンだし
何がしたいんだ
内容もトンチンカンだし
何がしたいんだ
148デフォルトの名無しさん
2020/11/08(日) 11:56:26.00ID:n8ymm8S9 土曜も含めて5連投か
149デフォルトの名無しさん
2020/11/08(日) 12:22:25.95ID:Xo0sFQ6l 馬鹿登場(^o^)
150デフォルトの名無しさん
2020/11/08(日) 12:48:49.25ID:LFeopa9V 何か変な事言ってる?
151デフォルトの名無しさん
2020/11/08(日) 12:59:39.96ID:Xo0sFQ6l ID:n8ymm8S9
こいつ
こいつ
152デフォルトの名無しさん
2020/11/08(日) 14:26:55.01ID:l0qFfY14 canvasで描画されたサイトはスクレイピングできなそうだけどどうなの
153デフォルトの名無しさん
2020/11/08(日) 16:13:42.91ID:0eCVrRMZ >>144
>Wasmの場合canvasに直接描画するのが本流。ゆえにDom上のUI資産は一切使えない。
別に「一切使えない」という訳ではない。
Edit要素やチェックボックスなんかをHTMLのFormで書きたい人はWasmからでも
書ける。
例えば、EmscriptenならC++ソース内でEM_ASMの中にJSコードが書けるので
そこでなんでもHTMLコードは書ける。
>Wasmの場合canvasに直接描画するのが本流。ゆえにDom上のUI資産は一切使えない。
別に「一切使えない」という訳ではない。
Edit要素やチェックボックスなんかをHTMLのFormで書きたい人はWasmからでも
書ける。
例えば、EmscriptenならC++ソース内でEM_ASMの中にJSコードが書けるので
そこでなんでもHTMLコードは書ける。
154デフォルトの名無しさん
2020/11/08(日) 16:17:14.07ID:0eCVrRMZ >>152
基本その通りで、AI技術などを使わない限りはページを解析できなくなる。
だから文書中のキーワードから自動的に検索エンジンに登録される事ができなく
なってしまう。
その意味で検索エンジンに登録して欲しい内要はcanvasで書かずに
HTMLのtextareaやpやdiv要素などの中に書いた方が良い。
そしてWasmを使ってもそのようにすることは可能。
基本その通りで、AI技術などを使わない限りはページを解析できなくなる。
だから文書中のキーワードから自動的に検索エンジンに登録される事ができなく
なってしまう。
その意味で検索エンジンに登録して欲しい内要はcanvasで書かずに
HTMLのtextareaやpやdiv要素などの中に書いた方が良い。
そしてWasmを使ってもそのようにすることは可能。
155デフォルトの名無しさん
2020/11/08(日) 16:32:27.74ID:477xwJw7 ただそうするとwasmを使う意味がなくなる
156デフォルトの名無しさん
2020/11/08(日) 16:41:28.75ID:Xo0sFQ6l157デフォルトの名無しさん
2020/11/08(日) 16:42:06.83ID:Xo0sFQ6l158デフォルトの名無しさん
2020/11/08(日) 16:50:00.20ID:0eCVrRMZ >>156
例えば、Win32のEditControl相当のものは、canvasで作ることも出来るが
pre要素で作ろうと思えば作れる。
例えばqiitaのプログラムコードの表示はpreタグで作られているから
それと同じことをWasmでやればよい。
例えば、Win32のEditControl相当のものは、canvasで作ることも出来るが
pre要素で作ろうと思えば作れる。
例えばqiitaのプログラムコードの表示はpreタグで作られているから
それと同じことをWasmでやればよい。
159デフォルトの名無しさん
2020/11/08(日) 16:54:09.62ID:Xo0sFQ6l Wasmでsilverlightの土台整ったんで
是非復活してください。
是非復活してください。
160デフォルトの名無しさん
2020/11/08(日) 18:10:44.66ID:4ZBfhd92 googleのクローラーさんがwasm読めるように頑張ってくれれば良いだけだよね
あとは任せた
あとは任せた
161デフォルトの名無しさん
2020/11/08(日) 18:40:18.29ID:LFeopa9V いくらGoogleのクローラでもCanvasに独自実装されたUI全てに対応するのはちと辛かろう(リソース食う量が段違いだし)。有名フレームワークがあるならそれに対応するのはあるかも。
フレームワークがSEOに弱いとわかりつつwasmに行くのが先か、
wasmフレームワークが流行る可能性があるとGoogleがクローラを進化させるのが先か。
等面俺は普通にDOM使うかな〜
フレームワークがSEOに弱いとわかりつつwasmに行くのが先か、
wasmフレームワークが流行る可能性があるとGoogleがクローラを進化させるのが先か。
等面俺は普通にDOM使うかな〜
162デフォルトの名無しさん
2020/11/08(日) 18:47:40.39ID:qWxYWVGv JSON LD
163デフォルトの名無しさん
2020/11/08(日) 18:51:35.75ID:0eCVrRMZ クローラーがcanvasの文字列に対応するには、(OCRみたいな)画像からの文字認識が必要。
164デフォルトの名無しさん
2020/11/08(日) 18:53:52.25ID:0eCVrRMZ ややこしいのは、HTMLだとテキストを全部、HTML要素の中に書いておいて
見えない領域は必要に応じてスクロールするようになっているが、
nativeとのマルチプラットフォームライブラリのWasmの場合だと独自に
スクロールして必要な部分しか画面には出さないので、文字認識しても
クローラーは見えない部分には対応しにくい。
見えない領域は必要に応じてスクロールするようになっているが、
nativeとのマルチプラットフォームライブラリのWasmの場合だと独自に
スクロールして必要な部分しか画面には出さないので、文字認識しても
クローラーは見えない部分には対応しにくい。
165デフォルトの名無しさん
2020/11/08(日) 20:33:25.42ID:JilxLgos SEOとかLanding Pageだけ対応しとけばあとは割とどうでもいいんじゃないの?
166デフォルトの名無しさん
2020/11/08(日) 21:32:11.88ID:Xo0sFQ6l なんでSEOせにゃならん要件でWasm使うのかい?
もしかして某板の基地外?
もしかして某板の基地外?
167デフォルトの名無しさん
2020/11/09(月) 15:47:31.41ID:FX8TY8PI いや俺はSEO対策には詳しくないが、海外のサイトでWasmでcanvasで文字を
描画した場合に問題になることが議論されていたから、それに影響された。
もし、問題にならないと思うんなら別にそれでいい。
描画した場合に問題になることが議論されていたから、それに影響された。
もし、問題にならないと思うんなら別にそれでいい。
168デフォルトの名無しさん
2020/11/09(月) 17:17:14.74ID:VFcbnqG0 > なんでSEOせにゃならん要件でWasm使うのかい?
これを読んで、SEOに悪影響はないという主張だと理解したわけ?
外国の方ですか?w
これを読んで、SEOに悪影響はないという主張だと理解したわけ?
外国の方ですか?w
169デフォルトの名無しさん
2020/11/09(月) 19:02:52.34ID:FX8TY8PI170デフォルトの名無しさん
2020/11/09(月) 20:59:08.82ID:kTDxgGid これすごくない?
ブラウザ上で動画生成や変換ができるWebAssembly版FFmpeg「ffmpeg.wasm」レビュー
https://gigazine.net/news/20201109-ffmpeg-wasm/
ブラウザ上で動画生成や変換ができるWebAssembly版FFmpeg「ffmpeg.wasm」レビュー
https://gigazine.net/news/20201109-ffmpeg-wasm/
171デフォルトの名無しさん
2020/11/09(月) 21:02:21.41ID:Pd2sIgMn いよいよJSもオワコンか
長い暗黒時代だった
長い暗黒時代だった
172デフォルトの名無しさん
2020/11/09(月) 21:21:29.85ID:TdfpQ1ub reactでhooksが主流の今、reduxを学習する意味は大きいだろうか?
173デフォルトの名無しさん
2020/11/09(月) 21:26:32.07ID:IuElySO5 安心しろ
どうせhooksもすぐ消える
どうせhooksもすぐ消える
174デフォルトの名無しさん
2020/11/09(月) 22:03:01.37ID:fNXcH97V 確かに
175デフォルトの名無しさん
2020/11/10(火) 07:06:06.27ID:vuF+5ADy setXXXってネーミング、いまいちだよな
176デフォルトの名無しさん
2020/11/10(火) 23:46:01.54ID:fk8fv8d/ Vueって本当に簡単なんですか?
言うことを聞いてくれなくて時間の浪費が半端ないです。
これを乗り越えた先にパラダイスはあるのか
言うことを聞いてくれなくて時間の浪費が半端ないです。
これを乗り越えた先にパラダイスはあるのか
177デフォルトの名無しさん
2020/11/11(水) 01:36:23.59ID:a7EdH0Sq ないよ
今、JavaScriptやjQueryで苦労してる人 が
使うものであって、苦労していなければ Vue を使っても
使いづらくなるだけ
使う目的が違ってる。Vue に適したことじゃないと
Vue を使うのはデメリットしかない
今、JavaScriptやjQueryで苦労してる人 が
使うものであって、苦労していなければ Vue を使っても
使いづらくなるだけ
使う目的が違ってる。Vue に適したことじゃないと
Vue を使うのはデメリットしかない
178デフォルトの名無しさん
2020/11/11(水) 10:25:16.82ID:tAzuyT8U イベントループでcpu100%ですね判ります
179デフォルトの名無しさん
2020/11/11(水) 16:18:28.96ID:I+IsX3ig ReactやVueは最初が辛いですが、一度覚えてしまえば一生使える技術ですので。
180デフォルトの名無しさん
2020/11/11(水) 16:24:54.56ID:3P5nZf65 >>179
なわけ
なわけ
181デフォルトの名無しさん
2020/11/11(水) 16:46:28.44ID:7b/Ck3VW182デフォルトの名無しさん
2020/11/11(水) 16:56:32.16ID:uSbtgdeR183デフォルトの名無しさん
2020/11/11(水) 17:51:10.78ID:YsOPtgNE 何がどう難しいのかさっぱりわからん
フレームワークって単にその仕様を覚えるかマニュアルみて調べるだけじゃん
もしマニュアルみてもわからないならお前の能力がゴミなだけ
フレームワークって単にその仕様を覚えるかマニュアルみて調べるだけじゃん
もしマニュアルみてもわからないならお前の能力がゴミなだけ
184デフォルトの名無しさん
2020/11/11(水) 18:17:26.74ID:5hZ83BHh マニュアルに、こういう場合はこうするって
全てのパターンが網羅されてるなら、そのとおりだろうね(笑)
難しいところがない=考えることがなにもないってことだから馬鹿でもできるね
全てのパターンが網羅されてるなら、そのとおりだろうね(笑)
難しいところがない=考えることがなにもないってことだから馬鹿でもできるね
185デフォルトの名無しさん
2020/11/11(水) 18:42:59.24ID:nXqLBwtd ややこしいルール増えるだけでほんま役に立つんかと思いながらReact始めたけど、途中から目に見えて楽になったのを感じたし、それ以来リアクティブじゃないのは辛いなと思うようになるぐらいは変わった。
Reactが生き残るかどうかはわからないけど、Webの最新技術に触れようと思うと当然のようにReact要素が出てくるので、ある種の基盤になってるのかなと思う。
Reactが生き残るかどうかはわからないけど、Webの最新技術に触れようと思うと当然のようにReact要素が出てくるので、ある種の基盤になってるのかなと思う。
186デフォルトの名無しさん
2020/11/11(水) 18:55:30.05ID:fgDzPNCB ソースコード解析できないならフレームワークは使わないほうがいい
187デフォルトの名無しさん
2020/11/11(水) 22:03:08.65ID:7b/Ck3VW >>182
答えたいんだけど範囲が広すぎるよ
まず何を作ろうとしてるのか。何の期待してvue使おうと考えたのか。今困っている事(言う事を聞かない?)を具体的に。
この3つが分かるといいんだけどな。
もしかしてvue単独で既存のwebに組み込んで使おうとしてる?
答えたいんだけど範囲が広すぎるよ
まず何を作ろうとしてるのか。何の期待してvue使おうと考えたのか。今困っている事(言う事を聞かない?)を具体的に。
この3つが分かるといいんだけどな。
もしかしてvue単独で既存のwebに組み込んで使おうとしてる?
188デフォルトの名無しさん
2020/11/12(木) 20:33:37.13ID:Sh5uqHmw Reactに近い考え方でもっと薄いライブラリねーかな
分厚いフレームワークあるあるの変な挙動に1日悩まされて結局バグだったみたいなことを避けたい
分厚いフレームワークあるあるの変な挙動に1日悩まされて結局バグだったみたいなことを避けたい
189デフォルトの名無しさん
2020/11/12(木) 20:54:30.33ID:mC/HDmh/ jsxが欲しいのかリアクティブが欲しいのか
190デフォルトの名無しさん
2020/11/14(土) 12:12:58.68ID:GBy4XzSZ フレームワーク単体じゃなくてVSCodeとかwebStormとかのIDE、hotReload、cliでプロジェクト始めてビルドからdeployまで一貫させるとかgitとかtypescriptとかnpmとか諸々全部含めた上でのフレームワークだし。
191デフォルトの名無しさん
2020/11/14(土) 18:59:52.77ID:DnZAmAgg Angularだけは本当に誰も話題にしないな。
Angular 11リリースされたのに…
信者もアンチも居ない。
ただ誰も興味がない…
Angular 11リリースされたのに…
信者もアンチも居ない。
ただ誰も興味がない…
192デフォルトの名無しさん
2020/11/14(土) 19:39:32.08ID:0tsO4jDn 海外だとAngularも人気あると思う
Reactが一番人気なのは間違いないけど
Vueは日本ではなぜか人気あると感じる
Reactが一番人気なのは間違いないけど
Vueは日本ではなぜか人気あると感じる
193デフォルトの名無しさん
2020/11/14(土) 20:30:03.20ID:xpC3aUYM 後ろ盾の差でもう勝負ついてる
WebAssemblyが成熟するまでは間違いなくReactの一強
WebAssemblyが成熟するまでは間違いなくReactの一強
194デフォルトの名無しさん
2020/11/14(土) 20:39:01.51ID:RVlgiIfZ 後ろ盾で言うとマイクロソフトが最高だね
195デフォルトの名無しさん
2020/11/14(土) 20:42:50.63ID:rQXll7XK Silverlightはどうなりましたか?
196デフォルトの名無しさん
2020/11/14(土) 20:44:10.62ID:RVlgiIfZ シルバーライトは時代を先取りしすぎてたな
そろそろ世間が追いついてくるかもしれん
そろそろ世間が追いついてくるかもしれん
197デフォルトの名無しさん
2020/11/14(土) 20:56:10.64ID:0tsO4jDn MVVMとかSilverlightからなんだよな
198デフォルトの名無しさん
2020/11/14(土) 21:07:49.82ID:lpnmdlKx つまりTSさいつよ
199デフォルトの名無しさん
2020/11/15(日) 14:17:52.80ID:1NoBqfO6 アプデされてもすぐに飛びつく気にはならない
200デフォルトの名無しさん
2020/11/22(日) 18:15:13.92ID:LBpBJ7Cn Blazor and ASP.NET Core Get Faster in .NET 5 -- Visual Studio Magazine
https://visualstudiomagazine.com/articles/2020/11/12/blazor-speed.aspx
https://visualstudiomagazine.com/articles/2020/11/12/blazor-speed.aspx
201デフォルトの名無しさん
2020/11/22(日) 19:38:35.43ID:bLh5qcao Angular はリリースのペースが早すぎてなぁ
一年に一回で三年ぐらいメンテならまだわかるけど
半年に一回メジャーはなぁ
一年に一回で三年ぐらいメンテならまだわかるけど
半年に一回メジャーはなぁ
202デフォルトの名無しさん
2020/11/25(水) 11:51:59.83ID:qHSWN3Iy203デフォルトの名無しさん
2020/11/25(水) 13:02:40.07ID:76EvKzfL Svelte側の意見なので、そらそういう話になるよね。
でも確かに普通のサイトをSSGするならReactはオーバースペックだなぁ
でも確かに普通のサイトをSSGするならReactはオーバースペックだなぁ
204デフォルトの名無しさん
2020/11/25(水) 17:15:48.68ID:z9WVjUI8 もしかしてそれわかってない人が居るのか
205デフォルトの名無しさん
2020/11/26(木) 01:20:18.60ID:4tpBk6Dz >>204
歴代このスレでそう言うヤツが何回も暴れてたぞ
歴代このスレでそう言うヤツが何回も暴れてたぞ
206デフォルトの名無しさん
2020/11/26(木) 13:20:36.57ID:BChkjCh/207デフォルトの名無しさん
2020/11/26(木) 13:24:55.51ID:BChkjCh/ >>203
> でも確かに普通のサイトをSSGするならReactはオーバースペックだなぁ
オーバースペックと言うか用途にあっていない
沢山人を運ぶのに、バスじゃなくてトレーラーを使うようなもの
運べる人数の数なら、トレーラのほうが多いから
オーバースペックに見えるかもしれんが、そうじゃない
快適さが重要
> でも確かに普通のサイトをSSGするならReactはオーバースペックだなぁ
オーバースペックと言うか用途にあっていない
沢山人を運ぶのに、バスじゃなくてトレーラーを使うようなもの
運べる人数の数なら、トレーラのほうが多いから
オーバースペックに見えるかもしれんが、そうじゃない
快適さが重要
208デフォルトの名無しさん
2020/11/26(木) 17:29:45.49ID:9V4+FLts ちょっと待て
>202 はReactが不要という話じゃなくてjQueryも含めた何でもできるライブラリは(場合によって)要らんという話でしょ。
Svelteは必要十分な機能で2kBのフットプリントと覚える事が少ないってのが売り。使った事ないから良く知らんけど
>202 はReactが不要という話じゃなくてjQueryも含めた何でもできるライブラリは(場合によって)要らんという話でしょ。
Svelteは必要十分な機能で2kBのフットプリントと覚える事が少ないってのが売り。使った事ないから良く知らんけど
209デフォルトの名無しさん
2020/11/26(木) 17:56:42.76ID:G38Bo7Tb 何でもできるのは別にいいんじゃないの?
駄目なのは使ってないコードまで転送してしまうこと
Wasmならビルド時に不要なコードを除外できる
駄目なのは使ってないコードまで転送してしまうこと
Wasmならビルド時に不要なコードを除外できる
210デフォルトの名無しさん
2020/11/26(木) 18:29:22.37ID:Qr7Z7FCB 「wasmなら」は関係なかったな
「ビルドプロセスを挟めば」だ
「ビルドプロセスを挟めば」だ
211デフォルトの名無しさん
2020/11/26(木) 19:12:47.40ID:9V4+FLts ビルドプロセスでTree Sharking 使っても大きいライブラリはやっぱりフットプリント大きいよ。
それと覚える事の大きさ、も考えると小さい方が良いってニュアンスみたい。
大は小を兼ねる、一個覚えて全部やるって発想ももちろんありだとは思うけどね。
それと覚える事の大きさ、も考えると小さい方が良いってニュアンスみたい。
大は小を兼ねる、一個覚えて全部やるって発想ももちろんありだとは思うけどね。
212デフォルトの名無しさん
2020/11/26(木) 19:24:55.45ID:hByK+2ee213デフォルトの名無しさん
2020/11/26(木) 19:37:54.99ID:X8IHc9pp >>208
ReactユーザーからするとSvelteがコンポーネント化する作りには到底向いてるようには思えない
ReactユーザーからするとSvelteがコンポーネント化する作りには到底向いてるようには思えない
214デフォルトの名無しさん
2020/11/26(木) 19:55:14.45ID:Qr7Z7FCB215デフォルトの名無しさん
2020/11/26(木) 20:17:37.03ID:9V4+FLts216デフォルトの名無しさん
2020/11/26(木) 20:18:49.84ID:/zfTjyfU わざわざCSSで動的なUIパーツ組む奴が理解できない
「CSSでも動的な動きができる」
は?出来るから何?
変数もifもforも関数も定義できない
console.logで出力してデバッグもできない
欠陥言語じゃん
マジで頼むからCSSで余計なことすんな
aタグとかいうゴミみたいなタグを安易に使うな
擬似クラスとかいうゴミに頼るな
buttonやspanにイベントリスナ仕掛ければ事足りること
イベントリスナも知らないくせにフロントエンド弄るな
JavaScriptで親タグの中身抹消したり
DOM要素を動的に作れる事も
DOM操作で丸々入れ替えられる事も
画面幅や座標の制御をできることも知らない癖に
DOM要素を隠したり詳しくもないくせに
displayやpositionやz-indexを安易に
いじるようなゴミみたいなCSSを書くな
「CSSでも動的な動きができる」
は?出来るから何?
変数もifもforも関数も定義できない
console.logで出力してデバッグもできない
欠陥言語じゃん
マジで頼むからCSSで余計なことすんな
aタグとかいうゴミみたいなタグを安易に使うな
擬似クラスとかいうゴミに頼るな
buttonやspanにイベントリスナ仕掛ければ事足りること
イベントリスナも知らないくせにフロントエンド弄るな
JavaScriptで親タグの中身抹消したり
DOM要素を動的に作れる事も
DOM操作で丸々入れ替えられる事も
画面幅や座標の制御をできることも知らない癖に
DOM要素を隠したり詳しくもないくせに
displayやpositionやz-indexを安易に
いじるようなゴミみたいなCSSを書くな
217デフォルトの名無しさん
2020/11/26(木) 20:41:02.28ID:4tpBk6Dz >>216
もはや宗教的な理由でJavaScript使えないのかなって思う
もはや宗教的な理由でJavaScript使えないのかなって思う
218デフォルトの名無しさん
2020/11/26(木) 20:54:19.82ID:iMILCtJS > aタグとかいうゴミみたいなタグ
???
???
219デフォルトの名無しさん
2020/11/26(木) 21:20:26.61ID:g5cj98vc 宗教的な理由というか、jsっていまいちな言語だとおもうよ
極力触りたくない。
tsが出てやっとこさまともに使える代物になったんじゃないのかな。
みんなそれぞれ習得した言語があると思うけど
jsしか習得してない人とそうでない人でこの辺意見分かれるところなんだろうね。
極力触りたくない。
tsが出てやっとこさまともに使える代物になったんじゃないのかな。
みんなそれぞれ習得した言語があると思うけど
jsしか習得してない人とそうでない人でこの辺意見分かれるところなんだろうね。
220デフォルトの名無しさん
2020/11/26(木) 22:00:12.15ID:+6srE4/I 言うてPHPとかPythonよりええんちゃう?
221デフォルトの名無しさん
2020/11/26(木) 22:46:23.54ID:4tpBk6Dz 宗教上の理由でjs使えないヤツってパターンビルド済みのoutputのjsも含まれるから当然tsも含まれるだろ
222デフォルトの名無しさん
2020/11/26(木) 23:03:09.46ID:78SpiBmi jsは特別優れた言語じゃないけど悪くもない
ブラウザ間の互換性のなさが最悪だっただけ
今でもあの時の印象を引きずって苦手意識を持ってる人が多い
ブラウザ間の互換性のなさが最悪だっただけ
今でもあの時の印象を引きずって苦手意識を持ってる人が多い
223デフォルトの名無しさん
2020/11/26(木) 23:15:00.61ID:12STscif224デフォルトの名無しさん
2020/11/26(木) 23:46:51.84ID:lXuD47Zd 何と比べてってのにもよるが。
php,python,rubyあたりと比べてってんなら鼻で笑うわw
php,python,rubyあたりと比べてってんなら鼻で笑うわw
225デフォルトの名無しさん
2020/11/27(金) 00:51:48.53ID:eTtvQYiv 環境構築がめんどくさい
パッチワークみたい組合わさってて、常に何かがDeprecatedになって破壊的変更のアップデートされてるので、止まったら死ぬみたいな現実がある
パッチワークみたい組合わさってて、常に何かがDeprecatedになって破壊的変更のアップデートされてるので、止まったら死ぬみたいな現実がある
226デフォルトの名無しさん
2020/11/27(金) 01:03:02.30ID:lOUpIwv2 テレビ東京で、Amazon Killer のShopify を、取り上げていた
Amazonでは、売上の7〜15%取られるけど、
Shopifyなら無料だから、日本でもブレイクする
益子の陶器市では、数千万円掛かるシステム構築運用費用が、
Shopifyで、月2万円ほどで出来たとか
JavaScript のクソみたいなフレームワークで時間を取られている間に、
また、Ruby on Rails から巨大企業が誕生するぞ!
Amazonでは、売上の7〜15%取られるけど、
Shopifyなら無料だから、日本でもブレイクする
益子の陶器市では、数千万円掛かるシステム構築運用費用が、
Shopifyで、月2万円ほどで出来たとか
JavaScript のクソみたいなフレームワークで時間を取られている間に、
また、Ruby on Rails から巨大企業が誕生するぞ!
227デフォルトの名無しさん
2020/11/27(金) 01:25:44.09ID:eTtvQYiv Shopify、確かに流行ってるね
SEOとか集客考えるとスクラッチで作るとかデメリット多すぎる
またjQueryの時代になるかもね
SEOとか集客考えるとスクラッチで作るとかデメリット多すぎる
またjQueryの時代になるかもね
228デフォルトの名無しさん
2020/11/27(金) 01:57:11.00ID:w5Az7J0d だからjQueryが使われていた分野では
jQueryが一番適しているって言ってるだろう
jQueryが一番適しているって言ってるだろう
229デフォルトの名無しさん
2020/11/27(金) 03:00:11.25ID:qWxV0X/O ただ、ShopifyがAmazonキラーかというとちょっと違うと思う
Amazonとか楽天よりも、BaseとかStorejpだね強豪は
この辺は根こそぎ持っていかれる気がする
Amazonとか楽天よりも、BaseとかStorejpだね強豪は
この辺は根こそぎ持っていかれる気がする
230デフォルトの名無しさん
2020/11/27(金) 03:20:10.49ID:W+zDVYCR231デフォルトの名無しさん
2020/11/27(金) 11:01:06.84ID:A3ky2fOw アマゾンは欲しいものリストが優秀で積み本の管理できるし
Kindle書籍も大分買ったしな
Kindle書籍も大分買ったしな
232デフォルトの名無しさん
2020/11/27(金) 12:17:44.61ID:8PzTM5c0 aタグはゴミだよ
JavaScriptのイベントリスナで捕捉できない
隠れ画面イベントがこいつのせいで発生してしまう
spanにイベントリスナ仕掛けてれば
追加の処理を割り込ませることができるが
aタグでbefore afterとか使われるとJavaScriptを割込ませるのが
難しくなる
JavaScriptのイベントリスナで捕捉できない
隠れ画面イベントがこいつのせいで発生してしまう
spanにイベントリスナ仕掛けてれば
追加の処理を割り込ませることができるが
aタグでbefore afterとか使われるとJavaScriptを割込ませるのが
難しくなる
233デフォルトの名無しさん
2020/11/27(金) 14:16:27.69ID:W+zDVYCR ???
いっこも難しくないが…
具体的に何が難しいの?
いくらなんでもザコ過ぎでは?ww
いっこも難しくないが…
具体的に何が難しいの?
いくらなんでもザコ過ぎでは?ww
234デフォルトの名無しさん
2020/11/27(金) 14:46:49.59ID:w5Az7J0d235デフォルトの名無しさん
2020/11/27(金) 20:12:40.59ID:8PzTM5c0 >>234
idか自作属性を両方に振るだけなんだよなぁ
idか自作属性を両方に振るだけなんだよなぁ
236デフォルトの名無しさん
2020/11/27(金) 20:30:17.42ID:49qWfbc9 > aタグでbefore afterとか使われるとJavaScriptを割込ませるのが難しくなる
なるほど言いたいことはわかった
でも結論が a タグはゴミになるのが全く理解できない
なるほど言いたいことはわかった
でも結論が a タグはゴミになるのが全く理解できない
237デフォルトの名無しさん
2020/11/27(金) 21:38:55.34ID:W+zDVYCR 全然言いたいこと分からん
なんで難しくなるんだ?
なんで難しくなるんだ?
238デフォルトの名無しさん
2020/11/27(金) 21:42:16.67ID:sCut4Zkr SPAでaタグ使う話?
ちょっと話の前提が欲しいな
ちょっと話の前提が欲しいな
239デフォルトの名無しさん
2020/11/27(金) 21:58:33.95ID:w5Az7J0d >>235
> idか自作属性を両方に振るだけなんだよなぁ
意味不明。 今言ってるのは静的な情報の話だぞ
文書があって、この文書はどこそこへリンクしている
という静的な情報をどうやって作るんだ?
静的の意味がわかってないのか?
> idか自作属性を両方に振るだけなんだよなぁ
意味不明。 今言ってるのは静的な情報の話だぞ
文書があって、この文書はどこそこへリンクしている
という静的な情報をどうやって作るんだ?
静的の意味がわかってないのか?
240デフォルトの名無しさん
2020/11/27(金) 22:06:24.71ID:flyjSd/U241デフォルトの名無しさん
2020/11/27(金) 22:17:22.45ID:w5Az7J0d242デフォルトの名無しさん
2020/11/27(金) 23:04:45.76ID:W+zDVYCR それは不変では?
英語わからないおじさん?
static
dynamic
variable
constant
それぞれ英語に訳してみよう!(1 x 4 点)
英語わからないおじさん?
static
dynamic
variable
constant
それぞれ英語に訳してみよう!(1 x 4 点)
243デフォルトの名無しさん
2020/11/27(金) 23:07:18.33ID:W+zDVYCR 英語を、だったw
244デフォルトの名無しさん
2020/11/27(金) 23:09:40.00ID:0Fqhj3Tv JavaScriptにconst以外で静的なものってあるの?
245デフォルトの名無しさん
2020/11/27(金) 23:17:45.58ID:W+zDVYCR >>244
class構文にstaticってあるけど、
staticって、英語なんて訳す?
constはconstantの略だけど
constantってなんて訳す?
はい、レスして!
コピペ用↓
static→
constant→
class構文にstaticってあるけど、
staticって、英語なんて訳す?
constはconstantの略だけど
constantってなんて訳す?
はい、レスして!
コピペ用↓
static→
constant→
246デフォルトの名無しさん
2020/11/28(土) 06:23:01.14ID:nnMl4yOq >>244
constに近いもの(immutable)なら
Object.freeze()
Object.create() の第2引数による指定
文字列
等がある
でも静的と言えばstaticかな
jsのstaticは実態がprototype付いてないだけのメンバだから言うほどstaticか? みたいな気持ちになるけど
constに近いもの(immutable)なら
Object.freeze()
Object.create() の第2引数による指定
文字列
等がある
でも静的と言えばstaticかな
jsのstaticは実態がprototype付いてないだけのメンバだから言うほどstaticか? みたいな気持ちになるけど
247デフォルトの名無しさん
2020/11/28(土) 09:13:05.32ID:9//L8RlG constだって言うほどconstantじゃないからおあいこ
248デフォルトの名無しさん
2020/11/28(土) 10:43:41.96ID:nnMl4yOq その点TSのas constってすげぇよな、最後までreadonlyたっぷりだもん
249デフォルトの名無しさん
2020/11/29(日) 15:32:08.47ID:kn6Xy7Za AppleのM1にはJavaScript専用命令が搭載されているらしい
250デフォルトの名無しさん
2020/11/29(日) 15:57:23.85ID:sEIsLTyR だからSafariだけ異常に速いんか
251デフォルトの名無しさん
2020/11/29(日) 16:03:05.54ID:GqfPsnzc Safariが遅いっていうよりも他のブラウザがめっちゃ高速化を励んでる中Safariだけ着いて行けなかったって感じじゃね?
252デフォルトの名無しさん
2020/11/29(日) 16:40:38.32ID:+p4clpep なぜJavaScript専用にするのか?
253デフォルトの名無しさん
2020/11/29(日) 16:56:57.73ID:sOEBQUsx Web見ないやつなんていないから。
用途が約束されてるのでメーカーにとって投資する価値がある。
googleなんかV8にいくらの金と時間かけたと思ってるんだ。
これら投資あってのスクリプト言語最速の地位よ。
用途が約束されてるのでメーカーにとって投資する価値がある。
googleなんかV8にいくらの金と時間かけたと思ってるんだ。
これら投資あってのスクリプト言語最速の地位よ。
254デフォルトの名無しさん
2020/11/29(日) 17:13:31.04ID:GqfPsnzc 最近はそんなに聞かんけど
一時期MozilaもGoogleも新バージョンでJavaScriptの実行速度が2倍にとかよく言ってたもんな
一時期MozilaもGoogleも新バージョンでJavaScriptの実行速度が2倍にとかよく言ってたもんな
255デフォルトの名無しさん
2020/11/29(日) 17:21:54.90ID:+p4clpep ふむ。ならばそのGoogleが作ったものを
利用すれば低コストで最高のものが手に入るな(笑)
利用すれば低コストで最高のものが手に入るな(笑)
256デフォルトの名無しさん
2020/11/29(日) 17:24:12.79ID:GqfPsnzc WebKitの時代はそうだったけどなんで喧嘩別れしたんだっけ?
257デフォルトの名無しさん
2020/11/29(日) 17:33:36.17ID:kn6Xy7Za 非コンパイル言語としては規格外に速いもんなぁ
258デフォルトの名無しさん
2020/11/29(日) 19:41:07.41ID:YNdyjjvH 人類規模で投資の仕方間違ったよな
スクリプトの高速化なんてやってないで、wasmに早期から取り組むべきだった
スクリプトの高速化なんてやってないで、wasmに早期から取り組むべきだった
259デフォルトの名無しさん
2020/11/29(日) 19:46:27.00ID:sOEBQUsx wasmのブートストラップコードはjsなんだからjsが遅かったらwasmまで遅くなるじゃんバカなの
260デフォルトの名無しさん
2020/11/29(日) 20:06:24.90ID:YNdyjjvH バカには理解するのが難しいかもしれ
投資してればその無駄なブートストラップのJSが消えるだけ
投資してればその無駄なブートストラップのJSが消えるだけ
261デフォルトの名無しさん
2020/11/29(日) 20:16:31.99ID:TbmbElJ8 wasmが影も形も無かった頃、静的型付けでコンパイル言語でバイナリが実行ファイルで、サーバからクライアント、あらゆるマシンやブラウザ上で動く、しかもITの巨人たちがこぞって投資した。そんな凄い言語があったんです。
そんな言語でもJavaScriptの牙城は崩せませんでした
そんな言語でもJavaScriptの牙城は崩せませんでした
262デフォルトの名無しさん
2020/11/29(日) 20:24:28.83ID:bza0LWNC263デフォルトの名無しさん
2020/11/29(日) 20:57:40.64ID:MsV4ej8L appletのこと?
264デフォルトの名無しさん
2020/11/29(日) 22:03:16.18ID:8NXwxGIx 時系列おかしくね
265デフォルトの名無しさん
2020/11/29(日) 22:09:24.49ID:+p4clpep 投資とかじゃなくてwasmが重かっただけの話
当時のブラウザじゃろくに動かない
ソフトウェアの世界は重いものより軽量のものが好まれる
当時のブラウザじゃろくに動かない
ソフトウェアの世界は重いものより軽量のものが好まれる
266デフォルトの名無しさん
2020/11/29(日) 22:41:32.13ID:Rb8oT144 そもそも、jsの置き換え用途として
wasmが用意された訳ではない。
wasmが用意された訳ではない。
267デフォルトの名無しさん
2020/11/29(日) 22:46:49.01ID:sEIsLTyR docker作ったやつが「wasmを知ってたらdocker作らんでも良かった」って言ってwasmのことを褒めてた記事を前見た
言ってる意味はよくわからなかったけど将来性あるんだろうなあって感じた
言ってる意味はよくわからなかったけど将来性あるんだろうなあって感じた
268デフォルトの名無しさん
2020/11/29(日) 22:50:34.02ID:AbKwwhG3 webエンジニア全員でAppleボイコットすべきだろ
縮尺違うデバイス乱発しやがるし
safariとかいうゴミブラウザはまともに動作出来ないしよ
縮尺違うデバイス乱発しやがるし
safariとかいうゴミブラウザはまともに動作出来ないしよ
269デフォルトの名無しさん
2020/11/29(日) 23:10:43.09ID:kn6Xy7Za Safariは糞なんだけどなんだかんだ全盛期のIEよりはマシ。でもMacやiOS以外でテストできないのはホントやめて欲しい
270デフォルトの名無しさん
2020/11/29(日) 23:12:09.34ID:HZy5s6KS271デフォルトの名無しさん
2020/11/29(日) 23:13:05.16ID:Z/yAEGW+272デフォルトの名無しさん
2020/11/29(日) 23:37:25.38ID:Rb8oT144 サンドボックスから出れませんよ。
デスクトップネイティブの変わりにはなりません。
デスクトップネイティブの変わりにはなりません。
273デフォルトの名無しさん
2020/11/30(月) 01:18:36.39ID:rn09M8ye >>271
その「どこでも」にサーバーサイドは含まれていますか?
その「どこでも」にサーバーサイドは含まれていますか?
274デフォルトの名無しさん
2020/11/30(月) 01:30:06.52ID:owcTZSsV275デフォルトの名無しさん
2020/11/30(月) 01:31:07.01ID:iUHy/DDO276デフォルトの名無しさん
2020/11/30(月) 01:39:36.58ID:owcTZSsV 何の反駁にもなってない。jsの置き換え用途として
asm.jsが用意された訳ではない。
asm.jsが用意された訳ではない。
277デフォルトの名無しさん
2020/11/30(月) 01:41:23.94ID:owcTZSsV278デフォルトの名無しさん
2020/11/30(月) 03:09:11.88ID:m2msM8IC えーこれJavaVMの再開発なんじゃ
279デフォルトの名無しさん
2020/11/30(月) 07:16:39.65ID:+FPoUGVQ wasmは
C++等の色んな言語の資産を活かせる。
JavaVMほどの起動時の遅さやフットプリントは必要ない。
GCが無い。
純粋なwasmではIOができない(データの永続化ができない)
のでJavaVMとは色々異なってて、サーバサイドではどちらかというとDockerぽいと感じるかな
C++等の色んな言語の資産を活かせる。
JavaVMほどの起動時の遅さやフットプリントは必要ない。
GCが無い。
純粋なwasmではIOができない(データの永続化ができない)
のでJavaVMとは色々異なってて、サーバサイドではどちらかというとDockerぽいと感じるかな
280デフォルトの名無しさん
2020/11/30(月) 09:05:29.99ID:FUbWMdS/ >>274
かもねじゃなくもうK8Sで使える
かもねじゃなくもうK8Sで使える
281デフォルトの名無しさん
2020/11/30(月) 09:08:34.72ID:FUbWMdS/ いずれにせよJSは近いうちに終わる
COBOLやJavaみたいなレガシーの扱いになる
COBOLやJavaみたいなレガシーの扱いになる
282デフォルトの名無しさん
2020/11/30(月) 09:58:33.10ID:+FPoUGVQ 近いうちと言っても少なくともまだ5年ぐらいは無さそう。完全に置き換わるまでには10年くらい。全然置き変わらない可能性もある。
ま、無くなったって新しいの覚えるだけだ。言語が変わっても思想的に地続きなフレームワークが出るだろうし、何も無駄にはならないな
ま、無くなったって新しいの覚えるだけだ。言語が変わっても思想的に地続きなフレームワークが出るだろうし、何も無駄にはならないな
283デフォルトの名無しさん
2020/11/30(月) 10:13:49.58ID:y87+I7Qr JS終わってほしいけど数十年は終わらないと思う
284デフォルトの名無しさん
2020/11/30(月) 10:28:21.64ID:+FPoUGVQ 何れにしてもポストJSを考えるには時期尚早感が強い。言語ベンダーとかフレームワーク屋ならともかく
285デフォルトの名無しさん
2020/11/30(月) 10:38:55.43ID:rn09M8ye >>281
> COBOLやJavaみたいなレガシーの扱いになる
それは終わるとは言わないw
お前はいちばん重要なことを忘れてるな
JavaScriptが一番少ない記述量・作業量で目的を達成できるのだから
wasmに取って代わることはない
> COBOLやJavaみたいなレガシーの扱いになる
それは終わるとは言わないw
お前はいちばん重要なことを忘れてるな
JavaScriptが一番少ない記述量・作業量で目的を達成できるのだから
wasmに取って代わることはない
286デフォルトの名無しさん
2020/11/30(月) 10:43:07.99ID:bmm0MTRM 選挙でもそうだが政局なんてそう簡単にはひっくり返らんよ
287デフォルトの名無しさん
2020/11/30(月) 10:43:56.07ID:rn09M8ye 世の中で本当に終わったといえる言語には特徴がある
1. 1ベンダーによる開発
2. その開発会社が終息を宣言、もしくはそれ相当の自体になった
これにギリギリ当てはまるのは
VB6とDelphiぐらいだろ
JavaScriptは多数の実装があるのでどうあっても終わらない
1. 1ベンダーによる開発
2. その開発会社が終息を宣言、もしくはそれ相当の自体になった
これにギリギリ当てはまるのは
VB6とDelphiぐらいだろ
JavaScriptは多数の実装があるのでどうあっても終わらない
288デフォルトの名無しさん
2020/11/30(月) 10:46:18.62ID:rn09M8ye D言語やPerl5/6なんかもあったな
PHPも開発会社が終息を宣言すれば終わる可能性もある
Rubyは幾つか実装があるみたいだが
やっぱり本家が終われば終わる可能性もある
GoもGoogleだけかな
で、JavaScriptはこれらとは程遠い
PHPも開発会社が終息を宣言すれば終わる可能性もある
Rubyは幾つか実装があるみたいだが
やっぱり本家が終われば終わる可能性もある
GoもGoogleだけかな
で、JavaScriptはこれらとは程遠い
289デフォルトの名無しさん
2020/11/30(月) 10:46:30.21ID:bmm0MTRM Delphiとエンバカデロってどうにかなったのか?
290デフォルトの名無しさん
2020/11/30(月) 10:50:16.45ID:rn09M8ye >>289
もう誰も気にしてないということ
もう誰も気にしてないということ
291デフォルトの名無しさん
2020/11/30(月) 12:33:18.66ID:0Mqgtux2292デフォルトの名無しさん
2020/11/30(月) 12:37:42.55ID:PALovYd2 jsは終わらないけど
jsを使ったフレームワークやAltJSの類はどんどん移り変わるから大変だなあとは思う
バージョンアップしたときとかみんな着いていけてるのか?
jsを使ったフレームワークやAltJSの類はどんどん移り変わるから大変だなあとは思う
バージョンアップしたときとかみんな着いていけてるのか?
293デフォルトの名無しさん
2020/11/30(月) 12:58:24.94ID:+FPoUGVQ フレームワーク作る側も変化が激しくて習得が負担になりうる事を意識してか、ルールが独特過ぎたり複雑過ぎるのは最新減ってきたように思う
294デフォルトの名無しさん
2020/11/30(月) 13:31:15.73ID:owcTZSsV Pythonの高速ライブラリはCで書かれたネイティブモジュールだけどPythonはなくなりましたか。
え?なくなってない?じゃあなんでwasmでjsがなくなるのwww
Pythonよりさらに状況悪くて、クライアントサイドではwasmはjs経由でしかロードもできないのにwwww
え?なくなってない?じゃあなんでwasmでjsがなくなるのwww
Pythonよりさらに状況悪くて、クライアントサイドではwasmはjs経由でしかロードもできないのにwwww
295デフォルトの名無しさん
2020/11/30(月) 13:52:09.05ID:FUbWMdS/ 何言ってんだこいつ
pythonのライブラリがCで書かれてるからと言ってクライアントまでCにする理由はない
なぜならCよりもpythonのほうが簡単だから
これはpythonと「pythonより速いが難しい言語」との比較だ
JSとwasmの関係はpythonとCの関係とは全く状況が異なる
wasmは今のところC#が有力だが将来的には言語を選ばなくなるはず
ということはJSと「JSより簡単で安全で高速な他の言語」との対立という構図になる
結末は目に見えているね
pythonのライブラリがCで書かれてるからと言ってクライアントまでCにする理由はない
なぜならCよりもpythonのほうが簡単だから
これはpythonと「pythonより速いが難しい言語」との比較だ
JSとwasmの関係はpythonとCの関係とは全く状況が異なる
wasmは今のところC#が有力だが将来的には言語を選ばなくなるはず
ということはJSと「JSより簡単で安全で高速な他の言語」との対立という構図になる
結末は目に見えているね
296デフォルトの名無しさん
2020/11/30(月) 13:58:03.77ID:owcTZSsV > C#が有力
どこが?www
wasmはGCサポートしてないから.net中間コード逐次実行するランタイムをwasmでロードするという、クソみてーなことしてるGCクソ言語じゃんwwww
RustやCみたいにwasm用にAoTコンパイルできるようになってからほざけカスwwww
やーいインタプリタ言語wwwwww
どこが?www
wasmはGCサポートしてないから.net中間コード逐次実行するランタイムをwasmでロードするという、クソみてーなことしてるGCクソ言語じゃんwwww
RustやCみたいにwasm用にAoTコンパイルできるようになってからほざけカスwwww
やーいインタプリタ言語wwwwww
297デフォルトの名無しさん
2020/11/30(月) 14:17:09.83ID:+FPoUGVQ298デフォルトの名無しさん
2020/11/30(月) 14:19:02.43ID:IuzD2K3l >>296
corertちゃん…
corertちゃん…
299デフォルトの名無しさん
2020/11/30(月) 14:26:46.20ID:5LwFg3Ca >>296
blazor wasmがガッカリ低速なのもこれが主原因なんだよね。
ランタイムDLのオーバーヘッド、
中間言語からの実行時(JIT)コンパイルのオーバーヘッド…
他のザコアイテムの改善を行ってはいるが、本丸のAoT対応はできてないw
blazor wasmがガッカリ低速なのもこれが主原因なんだよね。
ランタイムDLのオーバーヘッド、
中間言語からの実行時(JIT)コンパイルのオーバーヘッド…
他のザコアイテムの改善を行ってはいるが、本丸のAoT対応はできてないw
300デフォルトの名無しさん
2020/11/30(月) 14:51:20.63ID:0Mqgtux2301デフォルトの名無しさん
2020/11/30(月) 14:59:27.04ID:FUbWMdS/302デフォルトの名無しさん
2020/11/30(月) 15:27:21.70ID:+FPoUGVQ wasmにGCが乗り、さらに予定すらされていないDOMを直接触る機能が付き、それが全てのブラウザに搭載され、仕様が安定し、それにC#が対応し、フレームワークが完成し、そのフレームワークが流行り……いつになったらJSはレガシーになるんですか?
303デフォルトの名無しさん
2020/11/30(月) 15:31:51.34ID:5LwFg3Ca304デフォルトの名無しさん
2020/11/30(月) 15:32:59.39ID:rn09M8ye305デフォルトの名無しさん
2020/11/30(月) 15:41:53.35ID:mKaKPR0T .net vmのcdnを予めダウンロードしとくみたいなことできんの?
306デフォルトの名無しさん
2020/11/30(月) 15:42:29.51ID:rn09M8ye >>303
昔からDOM APIはJavaScript専用じゃない
呼び出そうと思えば、どんな言語からでも呼び出せる
VB6(VBScriptじゃなくて)とかDelphiにIEコンポーネントを埋め込んで
VB6やDelphiからDOM APIを呼び出すなんてのは昔からできた
DOM APIの先はネイティブコードなのでJavaScriptから呼び出しても
wasmから呼び出してもパフォーマンスは変わらない
DOM APIの機能が強化されるたびに、JavaScriptのパフォーマンスは上がってきた
JavaScriptからwasmに変換することもできるということを考えると
話は昔かあるインタプリタ vs コンパイラでしかなくなる
事前コンパイルした方が確かに速いが、インタプリタは事前に
コンパイルする必要がなく気軽に開発できるという点で広く使われている
これが覆ることなんて今後も考えられないだろ
Javascriptのメリットはインタプリタからコンパイラへの変更がシームレスであるということ
開発の初期段階はブラウザで直接動くから素早く開発でき
そして速度が重要な部分だけwasmで変換すれば良くなる
パフォーマンスと開発効率のバランスが優れてるいいとこ取りの言語なんだよ
昔からDOM APIはJavaScript専用じゃない
呼び出そうと思えば、どんな言語からでも呼び出せる
VB6(VBScriptじゃなくて)とかDelphiにIEコンポーネントを埋め込んで
VB6やDelphiからDOM APIを呼び出すなんてのは昔からできた
DOM APIの先はネイティブコードなのでJavaScriptから呼び出しても
wasmから呼び出してもパフォーマンスは変わらない
DOM APIの機能が強化されるたびに、JavaScriptのパフォーマンスは上がってきた
JavaScriptからwasmに変換することもできるということを考えると
話は昔かあるインタプリタ vs コンパイラでしかなくなる
事前コンパイルした方が確かに速いが、インタプリタは事前に
コンパイルする必要がなく気軽に開発できるという点で広く使われている
これが覆ることなんて今後も考えられないだろ
Javascriptのメリットはインタプリタからコンパイラへの変更がシームレスであるということ
開発の初期段階はブラウザで直接動くから素早く開発でき
そして速度が重要な部分だけwasmで変換すれば良くなる
パフォーマンスと開発効率のバランスが優れてるいいとこ取りの言語なんだよ
307デフォルトの名無しさん
2020/11/30(月) 16:08:05.54ID:XP0NOCLu >>303
domに頼ってるようじゃお終いですな
domに頼ってるようじゃお終いですな
308デフォルトの名無しさん
2020/11/30(月) 16:11:06.34ID:tpJ2df0N >>305
一回落とせばキャッシュされるよ
一回落とせばキャッシュされるよ
309デフォルトの名無しさん
2020/11/30(月) 16:12:17.98ID:5LwFg3Ca DOM APIはJavaScript専用です。
wasmからJS経由せずにDOMを触る方法はありません。
これはCだろうがRustだろうがC#だろうが変わりません。
DOMの実装はC++ですが、上記の状況とはまったく関係のない話です。
C++だろうがwasmからJS経由せずにDOMは触れません。
嘘を千回繰り返しても本当にはなりません。
wasmからJS経由せずにDOMを触る方法はありません。
これはCだろうがRustだろうがC#だろうが変わりません。
DOMの実装はC++ですが、上記の状況とはまったく関係のない話です。
C++だろうがwasmからJS経由せずにDOMは触れません。
嘘を千回繰り返しても本当にはなりません。
310デフォルトの名無しさん
2020/11/30(月) 16:15:02.59ID:0Mqgtux2 まったく困ったもんだ。
311デフォルトの名無しさん
2020/11/30(月) 17:18:04.07ID:tr0Vj++C Mozillaのwasmのリファレンスに、「wasmから直でDOMいじれるようにする計画もあるよ!」みたいなことが書いてあったような記憶がある
312デフォルトの名無しさん
2020/11/30(月) 17:46:49.41ID:0Mqgtux2 >>311
Mozillaにはね...Mozillaだから
Mozillaにはね...Mozillaだから
313デフォルトの名無しさん
2020/11/30(月) 18:37:42.91ID:8OT0vtYb >>309
じゃあDOMの実装をJSにしたら良いのでは?
じゃあDOMの実装をJSにしたら良いのでは?
314デフォルトの名無しさん
2020/11/30(月) 18:55:08.36ID:FUbWMdS/315デフォルトの名無しさん
2020/11/30(月) 18:56:44.46ID:owcTZSsV >>313
じゃあ、とは?
C++で実装されたネイティブDOM API (JS専用。wasmからはC++だろうがJS経由しないと呼び出せない)が整備されてるのになぜその必要が?
誤魔化してるつもりかな?w
C++で実装されたネイティブDOMの、WASMネイティブのインターフェースを作ってもらいなよ。お前らが。GCクソ言語なんちゃってコンパイル言語中間言語逐次wasm翻訳実質インタプリタクソ言語爆遅ハッタリ嘘つきクソ言語のC#ユーザーがwwww
じゃあ、とは?
C++で実装されたネイティブDOM API (JS専用。wasmからはC++だろうがJS経由しないと呼び出せない)が整備されてるのになぜその必要が?
誤魔化してるつもりかな?w
C++で実装されたネイティブDOMの、WASMネイティブのインターフェースを作ってもらいなよ。お前らが。GCクソ言語なんちゃってコンパイル言語中間言語逐次wasm翻訳実質インタプリタクソ言語爆遅ハッタリ嘘つきクソ言語のC#ユーザーがwwww
316デフォルトの名無しさん
2020/11/30(月) 19:02:17.29ID:FUbWMdS/317デフォルトの名無しさん
2020/11/30(月) 19:06:51.00ID:owcTZSsV やっぱりウソ吐いて誤魔化そうとしてたね。
あいも変わらず卑怯な奴らだよ。
そんなだから信用されないんだ。
呆れた。
あいも変わらず卑怯な奴らだよ。
そんなだから信用されないんだ。
呆れた。
318デフォルトの名無しさん
2020/11/30(月) 19:15:06.85ID:PALovYd2 この二人の論争はなんというか宗教、政党、プロ野球みたいな感じ
どっちも一長一短、適材適所があるでしょうに。
興奮しすぎだわ。
どっちも一長一短、適材適所があるでしょうに。
興奮しすぎだわ。
319デフォルトの名無しさん
2020/11/30(月) 19:17:46.73ID:0Mqgtux2 wasmのスレ立てれば?
デバック面倒くさすぎて
使う気にはなれんけど。
デバック面倒くさすぎて
使う気にはなれんけど。
320デフォルトの名無しさん
2020/11/30(月) 19:17:53.53ID:qWFwWuIl 何はともあれC#おじさんがスレ違いなのは確か
321デフォルトの名無しさん
2020/11/30(月) 19:20:18.75ID:owcTZSsV 単なる事実対妄想だが。
クソ言語C#バカが妄想な。
blazer開発者ですらJSに速度では勝てない勝とうとしてない狙いは別のところにあると言ってるのに速度でも勝てると勝手に妄想、嘘んこをスレ違いに喚き散らして宣伝して回るクソゴミカスどもだからお灸を据えてやったほうがいい。
クソ言語C#バカが妄想な。
blazer開発者ですらJSに速度では勝てない勝とうとしてない狙いは別のところにあると言ってるのに速度でも勝てると勝手に妄想、嘘んこをスレ違いに喚き散らして宣伝して回るクソゴミカスどもだからお灸を据えてやったほうがいい。
322デフォルトの名無しさん
2020/11/30(月) 19:23:31.24ID:VwdmTk5m 速度で勝てないのは現時点での話
当然将来的には最適化が容易なwasmが勝つ
当たり前のことなんだけど理解できないのはかわいそうに
当然将来的には最適化が容易なwasmが勝つ
当たり前のことなんだけど理解できないのはかわいそうに
323デフォルトの名無しさん
2020/11/30(月) 19:25:41.44ID:owcTZSsV そういうのを妄想つうんだよC#チョン
324デフォルトの名無しさん
2020/11/30(月) 19:30:22.31ID:+FPoUGVQ そりゃwasmは速いよ。でも今のC#そのままブラウザに持ってきただけのblazerが早いわけじゃない
325デフォルトの名無しさん
2020/11/30(月) 19:31:45.17ID:VwdmTk5m326デフォルトの名無しさん
2020/11/30(月) 19:33:08.20ID:VwdmTk5m327デフォルトの名無しさん
2020/11/30(月) 19:34:15.46ID:owcTZSsV とにかくとっととAoTコンパイル対応してRustやCと同じ土俵乗ってから偉そうにほざけカスって感じ
328デフォルトの名無しさん
2020/11/30(月) 19:36:06.47ID:FUbWMdS/ はいはい世界の何処かで進行中ですよ
329デフォルトの名無しさん
2020/11/30(月) 19:39:02.85ID:FUbWMdS/ Googleとマイクロソフトがこんな誰でも分かるようなあからさまボトルネックを延々と放置するわけねえじゃんって幼稚園児でもわかりそうなもんだがねえ
いったい何を根拠にしたら黎明期の遅いままでずっと推移するなどという荒唐無稽な妄想を信じられるのだろう
いったい何を根拠にしたら黎明期の遅いままでずっと推移するなどという荒唐無稽な妄想を信じられるのだろう
330デフォルトの名無しさん
2020/11/30(月) 19:39:28.44ID:owcTZSsV 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
https://twitter.com/5chan_nel (5ch newer account)
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
https://twitter.com/5chan_nel (5ch newer account)
331デフォルトの名無しさん
2020/11/30(月) 19:41:55.90ID:l+bF0jjh332デフォルトの名無しさん
2020/11/30(月) 19:42:04.28ID:+FPoUGVQ ID:owcTZSsV
こいつ口は悪いけどたしかに嘘や希望的観測は言わないな
こいつ口は悪いけどたしかに嘘や希望的観測は言わないな
333デフォルトの名無しさん
2020/11/30(月) 19:48:50.54ID:l+bF0jjh ソフトウェアの発展というのは
実行速度が技術に置き換えられてきたといっても
過言じゃないだろう
昔の話をするならアセンブラからC言語へ
C言語からC++へ、C++からJavaへ
ネイティブアプリからブラウザアプリへ
実行速度はどんどん遅くなってるんだよ
それが成り立ってるのはハードウェアがそれをカバーしてるからで
そうする理由は開発速度を上げるため
wasmの目的は実行速度ではない
既存のものをブラウザ上に移植するのを容易にするためだ
その必要がないならネイティブアプリにしたほうが実行速度は速いだろう
実行速度が技術に置き換えられてきたといっても
過言じゃないだろう
昔の話をするならアセンブラからC言語へ
C言語からC++へ、C++からJavaへ
ネイティブアプリからブラウザアプリへ
実行速度はどんどん遅くなってるんだよ
それが成り立ってるのはハードウェアがそれをカバーしてるからで
そうする理由は開発速度を上げるため
wasmの目的は実行速度ではない
既存のものをブラウザ上に移植するのを容易にするためだ
その必要がないならネイティブアプリにしたほうが実行速度は速いだろう
334デフォルトの名無しさん
2020/11/30(月) 19:49:05.87ID:l+bF0jjh 実行速度が遅い技術に置き換えられてきたといっても
335デフォルトの名無しさん
2020/11/30(月) 19:51:05.88ID:c2JpZQqd >>290
俺が愛用してるエディタはDelphi製だけどな
俺が愛用してるエディタはDelphi製だけどな
336デフォルトの名無しさん
2020/11/30(月) 19:55:18.02ID:owcTZSsV C#バカの汚いやり口はいつも同じ。
最初は速いと嘘を吐き騙そうとし、
ウソがバレたら今度は速度なんて重要じゃないという。
前にも言ったが、blazer開発者は最初から速度でJSには勝てないと言ってるんだが?
最後に開き直るなら、最初から飾らねばよい。
最初は速いと嘘を吐き騙そうとし、
ウソがバレたら今度は速度なんて重要じゃないという。
前にも言ったが、blazer開発者は最初から速度でJSには勝てないと言ってるんだが?
最後に開き直るなら、最初から飾らねばよい。
337デフォルトの名無しさん
2020/11/30(月) 20:00:02.01ID:XPC113Og C#奴はずっと詭弁しか言ってない
338デフォルトの名無しさん
2020/11/30(月) 21:34:39.47ID:FUbWMdS/339デフォルトの名無しさん
2020/11/30(月) 21:36:11.09ID:FUbWMdS/340デフォルトの名無しさん
2020/11/30(月) 21:39:39.44ID:0Mqgtux2 blazorさんはスレ違だから
退散した方がいいよ。
そもそもwasmも同じくスレ違だから。
無かったら別スレ立てて移動してね。
退散した方がいいよ。
そもそもwasmも同じくスレ違だから。
無かったら別スレ立てて移動してね。
341デフォルトの名無しさん
2020/11/30(月) 21:43:55.23ID:FUbWMdS/ 勝てないとわかったら追い出し作戦か
ワンパターンだねー
ワンパターンだねー
342デフォルトの名無しさん
2020/11/30(月) 21:47:06.14ID:owcTZSsV エッ!一年前から遅い遅い指摘されてたのに、まだ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: :♯| ((・|・)) ! 「延期!」
ヽ: : /^ヽ、 _ ノっ _ ノ−、
|: :| \_/^\/^\_:ノ
|: :| \
/⌒\ヽ (⌒ヽ⌒) ))
| \\_/^\_/ノ _____
| \─┬─ ´ | |_
|. \. \ | \ | 延期 (_)
| \ \./ ̄ ̄) (_)
\ /  ̄) |
このプロジェクト大丈夫??
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: :♯| ((・|・)) ! 「延期!」
ヽ: : /^ヽ、 _ ノっ _ ノ−、
|: :| \_/^\/^\_:ノ
|: :| \
/⌒\ヽ (⌒ヽ⌒) ))
| \\_/^\_/ノ _____
| \─┬─ ´ | |_
|. \. \ | \ | 延期 (_)
| \ \./ ̄ ̄) (_)
\ /  ̄) |
343デフォルトの名無しさん
2020/11/30(月) 21:54:51.87ID:+FPoUGVQ >>338
現在が見えてないC#おじさんの妄想より、現状と開発者の言葉を信じるけどね。普通は
現在が見えてないC#おじさんの妄想より、現状と開発者の言葉を信じるけどね。普通は
344デフォルトの名無しさん
2020/11/30(月) 22:35:18.91ID:ae11hT0U C#おじさんのせいでC#が巻き添え食って嫌われるのは心外
345デフォルトの名無しさん
2020/11/30(月) 22:45:16.43ID:S1EYu7ha C#は良い言語だったと思うよ2000年代中盤から2010年代前半くらいまではね
346デフォルトの名無しさん
2020/11/30(月) 22:56:00.59ID:ae11hT0U そうか…
2016年に何かがあったんだな…
2016年に何かがあったんだな…
347デフォルトの名無しさん
2020/11/30(月) 22:58:32.01ID:gI3b/R7k なんだよこの流れ……jQueryが入る余地ねぇじゃん……
348デフォルトの名無しさん
2020/11/30(月) 22:59:48.74ID:RrZktX1W SSGの波に乗りおくれるな!
349デフォルトの名無しさん
2020/11/30(月) 23:18:34.74ID:l+bF0jjh350デフォルトの名無しさん
2020/12/01(火) 01:07:19.73ID:soycDTan typescriptの生産性を越えない限り、他の言語に出番なんて来ない
351デフォルトの名無しさん
2020/12/01(火) 01:25:58.49ID:XcHTxxjN 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はデスクトップアプリの移植用
本来ウェブサイトにおいて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はデスクトップアプリの移植用
352デフォルトの名無しさん
2020/12/01(火) 01:34:30.18ID:XcHTxxjN もちろんこの手法にも問題はあってJavaScriptは
シンプルになるが、代わりにHTMLとCSSが複雑になる
この問題はCSSに関してはSASS(SCSS)で解決できる
ウェブプログラマはCSSとその周辺技術に詳しくならないといけないんだが
なぜかCSSわかりません。みたいなことを恥ずかしげもなく言ってしまう
ポインタわかりませんみたいなレベルだからなこれ
HTMLが複雑化する問題は将来的にはWebComponentで解決するだろうし
今現在はテンプレートエンジンを使えば、簡単な記述で生成できる
シンプルになるが、代わりにHTMLとCSSが複雑になる
この問題はCSSに関してはSASS(SCSS)で解決できる
ウェブプログラマはCSSとその周辺技術に詳しくならないといけないんだが
なぜかCSSわかりません。みたいなことを恥ずかしげもなく言ってしまう
ポインタわかりませんみたいなレベルだからなこれ
HTMLが複雑化する問題は将来的にはWebComponentで解決するだろうし
今現在はテンプレートエンジンを使えば、簡単な記述で生成できる
353デフォルトの名無しさん
2020/12/01(火) 01:44:32.83ID:BITrO4cB 随分スレチな流れだが、wasmは置いといてそこでjQuery推すのはやめてくれ。さらにスレチが加速して収集つかなくなる。jQueryが優秀なのは知ってるから。
354デフォルトの名無しさん
2020/12/01(火) 05:22:26.97ID:IH0+Yar+ >>348
Next.jsとGatsbyどっちがオススメ?
Next.jsとGatsbyどっちがオススメ?
355デフォルトの名無しさん
2020/12/01(火) 06:58:41.70ID:IH0+Yar+ >>249
Armv8.3のFJCVTZS命令が件のJS専用命令で、JS特有の整数変換を高速化できるとのこと。
https://qiita.com/mod_poppo/items/66663d9a05790579b5e4
M1のみならずArmCPUなら高速化するってわけだ。x86も追従するかもね。
Armv8.3のFJCVTZS命令が件のJS専用命令で、JS特有の整数変換を高速化できるとのこと。
https://qiita.com/mod_poppo/items/66663d9a05790579b5e4
M1のみならずArmCPUなら高速化するってわけだ。x86も追従するかもね。
356デフォルトの名無しさん
2020/12/01(火) 09:22:33.54ID:Iz940o1z 別にサイト作成にjQuery使うことは否定してないからさっさと成仏してくれ
357デフォルトの名無しさん
2020/12/01(火) 12:27:40.74ID:CDzfjJOf マシン語(アセンブリ言語)があらゆる言語を動かし得るのと同様、Wasm(WebAssembly)
もあらゆる言語を動かし得るのだから、Wasm自体に限界は余り無い。
限界があるのは、
・ローカルファイルシステムへ自由な読み書きが出来ないこと。
・グラフィックが遅いこと。特にせっかくOpenGL相当のWebGLがあるのに
同じマシンのnativeのOpenGLの数十倍遅いことが多いのが残念。
もあらゆる言語を動かし得るのだから、Wasm自体に限界は余り無い。
限界があるのは、
・ローカルファイルシステムへ自由な読み書きが出来ないこと。
・グラフィックが遅いこと。特にせっかくOpenGL相当のWebGLがあるのに
同じマシンのnativeのOpenGLの数十倍遅いことが多いのが残念。
358デフォルトの名無しさん
2020/12/01(火) 12:29:51.34ID:KHJEiCI/359デフォルトの名無しさん
2020/12/01(火) 16:05:00.77ID:CDzfjJOf >>331
その話は一理あるが、ダウンロード時間に関しては果たしてどうか。
意外と通信費は安くならないし。
それと速度が関係ないというならデスクトップもC#で十分なはずなのに
C++も依然としてかなり人気があるし、新しい言語ならC#より速度が速い
とされるRustも一番人気とも言われている。
人気に関しては色々と議論の余地があるが。
その話は一理あるが、ダウンロード時間に関しては果たしてどうか。
意外と通信費は安くならないし。
それと速度が関係ないというならデスクトップもC#で十分なはずなのに
C++も依然としてかなり人気があるし、新しい言語ならC#より速度が速い
とされるRustも一番人気とも言われている。
人気に関しては色々と議論の余地があるが。
360デフォルトの名無しさん
2020/12/01(火) 16:08:33.20ID:CDzfjJOf >>359
補足するとPCの速度は、シングルスレッド性能は余り上がらないがコア数はどんどん
増えているので、マルチスレッド化できるような処理の場合にはその時点での
速度の遅さは余り問題にならないかも知れない。
ところが通信に関しては安く済まそうと思うと、とたんに事情が違ってくる。
補足するとPCの速度は、シングルスレッド性能は余り上がらないがコア数はどんどん
増えているので、マルチスレッド化できるような処理の場合にはその時点での
速度の遅さは余り問題にならないかも知れない。
ところが通信に関しては安く済まそうと思うと、とたんに事情が違ってくる。
361デフォルトの名無しさん
2020/12/01(火) 16:14:14.50ID:CDzfjJOf 一戸建ての固定回線の場合、光ファイバーにするには月々4,500円くらいが最低価格。
一戸建ての三年以後の価格で、光ファイバーでそれ以上安いプランは存在し無い事が
多いから。それだと年間、5万4,000円かかる。
それより安くしようと思うとADSLになるが、ADSLは基地局から遠いと極端に遅く
なり、光ファイバーの100〜1000分の1位しかでない事が少なくない。
その場合、Blazor Wasmの初回起動はダウンロードに一分以上待たされる。
また、さっきネットで、ダウンロード後の起動にも15秒程度かかる場合があるというテスト
結果をちらっと見た。
一戸建ての三年以後の価格で、光ファイバーでそれ以上安いプランは存在し無い事が
多いから。それだと年間、5万4,000円かかる。
それより安くしようと思うとADSLになるが、ADSLは基地局から遠いと極端に遅く
なり、光ファイバーの100〜1000分の1位しかでない事が少なくない。
その場合、Blazor Wasmの初回起動はダウンロードに一分以上待たされる。
また、さっきネットで、ダウンロード後の起動にも15秒程度かかる場合があるというテスト
結果をちらっと見た。
362デフォルトの名無しさん
2020/12/01(火) 17:29:12.99ID:sVIjNcb4 >>358
> jQueryは命令的、Reactとかが宣言的っていうんだよ
それはお前がjQueryを命令的に使ってるだけの話
Reactのどこが宣言的だというのか
宣言文相当のものを見せてみろって
jQueryの場合は
$('.link').css({color: 'red'}') こうな
.link { color: 'red' }
これは同じく宣言的であるCSSの書き方と似ている
> jQueryは命令的、Reactとかが宣言的っていうんだよ
それはお前がjQueryを命令的に使ってるだけの話
Reactのどこが宣言的だというのか
宣言文相当のものを見せてみろって
jQueryの場合は
$('.link').css({color: 'red'}') こうな
.link { color: 'red' }
これは同じく宣言的であるCSSの書き方と似ている
363デフォルトの名無しさん
2020/12/01(火) 17:37:15.15ID:WP+WGTcn Netflix で測ると、今は都会の光ファイバーなら、速い時で、150MB / 秒ぐらい出る!
364デフォルトの名無しさん
2020/12/01(火) 18:05:23.43ID:CDzfjJOf >>363
月々の料金はいくら?
月々の料金はいくら?
365デフォルトの名無しさん
2020/12/01(火) 18:12:32.71ID:IH0+Yar+ スマホで速度制限中かもしれないし、データ量が少ないに越したこた無いんだな
366デフォルトの名無しさん
2020/12/01(火) 18:15:02.63ID:XaSziyAo 速度制限中の速度は500Kbps、つまり62.5KB/秒
jQueryのサイズはgzip圧縮時で30KB
0.5秒
画像1枚の方が大きかろう
jQueryのサイズはgzip圧縮時で30KB
0.5秒
画像1枚の方が大きかろう
367デフォルトの名無しさん
2020/12/01(火) 18:19:29.40ID:8vXHLLG3 結局、MVC+jQueryが最強なんだね
368デフォルトの名無しさん
2020/12/01(火) 18:20:40.55ID:KHJEiCI/ >>362
勉強してこいアホが
勉強してこいアホが
369デフォルトの名無しさん
2020/12/01(火) 18:21:01.19ID:XaSziyAo >>368
やっぱり反論なしなんですよね(笑)
やっぱり反論なしなんですよね(笑)
370デフォルトの名無しさん
2020/12/01(火) 18:25:20.17ID:KHJEiCI/371デフォルトの名無しさん
2020/12/01(火) 18:25:40.77ID:kQQehElu ちょっと聞いていい?
Reactはbabel必須って理解は間違ってない?
Reactの環境構築の最小構成みたいな記事でbabelを入れてなかったからなんか他にやり方あるんかと思いまして
Reactはbabel必須って理解は間違ってない?
Reactの環境構築の最小構成みたいな記事でbabelを入れてなかったからなんか他にやり方あるんかと思いまして
372デフォルトの名無しさん
2020/12/01(火) 18:26:30.73ID:XaSziyAo >>370
必死すぎやろw
必死すぎやろw
373デフォルトの名無しさん
2020/12/01(火) 18:31:10.48ID:IH0+Yar+ 宣言的か宣言的じゃないか、jQuery使うか使わないかなんて、同じチームの人間が言うことでなければどちらでも良い。
それを押し付けてさえ来なければ勝手にどうぞ、となる。
それを押し付けてさえ来なければ勝手にどうぞ、となる。
374デフォルトの名無しさん
2020/12/01(火) 18:33:14.62ID:IH0+Yar+ >>371
webpackとts-lorder使ったときはインストールしなかった。裏で依存関係で拾ってきてるかもしれないけど
webpackとts-lorder使ったときはインストールしなかった。裏で依存関係で拾ってきてるかもしれないけど
376デフォルトの名無しさん
2020/12/01(火) 19:14:56.80ID:WP+WGTcn 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 を付ける
node_modules フォルダ内に、何千というファイルが入っているw
プロジェクトの設定ファイルは、
package.json, babel.config.js, .browserslistrc, postcss.config.js
yarn.lock は、7,500行あるw
その中を、babel で検索したら、440 個
React プロジェクトを作るには、
rails new に、--webpack=react を付ける
377デフォルトの名無しさん
2020/12/01(火) 19:15:08.58ID:kQQehElu378376
2020/12/01(火) 19:33:46.11ID:WP+WGTcn379376
2020/12/01(火) 19:48:04.03ID:WP+WGTcn 最新版で学ぶwebpack 5入門
Babel 7でES2020環境の構築
(React, Vue, Three.js, jQueryのサンプル付き)
https://ics.media/entry/16028/#webpack-babel-react
webpack+Babel+Reactの構成を作成しよう
@babel/react を記述するのがポイントです。
これによって、JSX が解釈できるようになります
Babel 7でES2020環境の構築
(React, Vue, Three.js, jQueryのサンプル付き)
https://ics.media/entry/16028/#webpack-babel-react
webpack+Babel+Reactの構成を作成しよう
@babel/react を記述するのがポイントです。
これによって、JSX が解釈できるようになります
380デフォルトの名無しさん
2020/12/01(火) 20:22:07.56ID:U68a3lhY381デフォルトの名無しさん
2020/12/01(火) 20:23:07.78ID:U68a3lhY >>376
革新的だと思ってるかも知れんがLaravelの後追いやね
革新的だと思ってるかも知れんがLaravelの後追いやね
382デフォルトの名無しさん
2020/12/01(火) 20:27:08.47ID:z7IFf7zF TypeScriptはJSXをトランスパイルできる
https://www.typescriptlang.org/docs/handbook/jsx.html
>TypeScript supports embedding, type checking, and compiling JSX directly to JavaScript.
だからTypeScript+Reactでやる場合はBabelはいらないと思う
https://www.typescriptlang.org/docs/handbook/jsx.html
>TypeScript supports embedding, type checking, and compiling JSX directly to JavaScript.
だからTypeScript+Reactでやる場合はBabelはいらないと思う
383376
2020/12/01(火) 20:32:55.47ID:WP+WGTcn Ruby on Rails は、ずっと昔から、Webpack プロジェクトを作れた
それが、Rails 6 ではデフォルトになっただけ
それが、Rails 6 ではデフォルトになっただけ
384デフォルトの名無しさん
2020/12/01(火) 20:43:52.55ID:kQQehElu385デフォルトの名無しさん
2020/12/01(火) 20:46:04.94ID:IH0+Yar+ >>382
なるほど、tsconfigにjsx(tsx)関連の設定あるのはlint用だけじゃなかったわけだ
なるほど、tsconfigにjsx(tsx)関連の設定あるのはlint用だけじゃなかったわけだ
386デフォルトの名無しさん
2020/12/02(水) 07:41:50.62ID:9YN20bAS LaravelといえばASP.NET MVCのパクリだよな
BladeとかRazorから由来してる
BladeとかRazorから由来してる
387デフォルトの名無しさん
2020/12/02(水) 09:30:37.87ID:b/bzLjQ4 クックパッドがRailsからNext.jsに置き換えだってさ
https://techlife.cookpad.com/entry/2020/12/01/093000
https://techlife.cookpad.com/entry/2020/12/01/093000
388デフォルトの名無しさん
2020/12/02(水) 09:33:18.11ID:Lkf+TW+/ SSRエンジンってその先にもう一個何かないとDB書き込みとかできないんじゃなかったっけ?
違ったか?
違ったか?
389デフォルトの名無しさん
2020/12/02(水) 12:20:32.03ID:4ZukVyfA Rails、JS界隈はフレームワークの移り変わりが速くて大変そうだね
やっぱり安心して長期運用できるのはマイクロソフト、jQueryですわ
やっぱり安心して長期運用できるのはマイクロソフト、jQueryですわ
390デフォルトの名無しさん
2020/12/02(水) 12:28:59.03ID:B8/knNRa 安定のIE6案件
391デフォルトの名無しさん
2020/12/02(水) 12:29:08.13ID:yJY81L7A 笑
392デフォルトの名無しさん
2020/12/02(水) 12:32:02.63ID:+nSH4YQS >>386
ASP.NET MVCはRubyOnRailsのパクリだとおもう
ASP.NET MVCはRubyOnRailsのパクリだとおもう
393デフォルトの名無しさん
2020/12/02(水) 12:36:05.22ID:gmqCIpk4 >>389
MS製のフレームワーク、Win32, MFC, WinForms, WPF, UWP,
Silverlight, Xamarin, Blazor, MAUI, WinUI, WinRT, ...
長期安定的に非推奨のものが積み重なっていくね。
MS製のフレームワーク、Win32, MFC, WinForms, WPF, UWP,
Silverlight, Xamarin, Blazor, MAUI, WinUI, WinRT, ...
長期安定的に非推奨のものが積み重なっていくね。
394デフォルトの名無しさん
2020/12/02(水) 12:37:56.58ID:b/bzLjQ4 IE6が出てからIE7が出るまで5年もアップデートが無かった。今からすると考えられない暗黒時代
395デフォルトの名無しさん
2020/12/02(水) 12:38:09.89ID:gmqCIpk4 .NET
.NET Standard
.NET Framework
.NET Core
Mono
...
もうどれがどれだか分からん。
.NET Standard
.NET Framework
.NET Core
Mono
...
もうどれがどれだか分からん。
396デフォルトの名無しさん
2020/12/02(水) 12:41:14.03ID:gmqCIpk4 ASP.NET, Azure, MS Cloud とBlazor Server/Wasm, MAUI, XAMLなどの
関係性が複雑すぎて理解が難しい。
Xamarin.Form, Xamarin.Android と XAML, WinForms の関係性とか、
「便利」とは何か、選択肢が多いことは便利なのか。
関係性が複雑すぎて理解が難しい。
Xamarin.Form, Xamarin.Android と XAML, WinForms の関係性とか、
「便利」とは何か、選択肢が多いことは便利なのか。
397デフォルトの名無しさん
2020/12/02(水) 12:43:45.72ID:gmqCIpk4 MVVMだのMVCだの。MFCのDocument/Viewアーキテクチャと名前は似ているが、
なんか違う。
BlazorもXAMLと似ているが違うようだし、HTMLとも関連しているが全く同じでは
無いような感じで、学んでも果たして将来の役に立つのだろうか。
なんか違う。
BlazorもXAMLと似ているが違うようだし、HTMLとも関連しているが全く同じでは
無いような感じで、学んでも果たして将来の役に立つのだろうか。
398デフォルトの名無しさん
2020/12/02(水) 12:51:45.99ID:PGx6ncLP >>394
ライバルブラウザが存在しないとそういうことになるんだよな
ネットスケープ(Mozilla)はライバルになり得なかった
Chromeの登場がすべてを変えた
オープンソースというか無料のソフトウェアというのは
MicrosoftやGoogleの広告ビジネスのように
他のビジネスで金を稼いでいないと持続できないのだ
ライバルブラウザが存在しないとそういうことになるんだよな
ネットスケープ(Mozilla)はライバルになり得なかった
Chromeの登場がすべてを変えた
オープンソースというか無料のソフトウェアというのは
MicrosoftやGoogleの広告ビジネスのように
他のビジネスで金を稼いでいないと持続できないのだ
399デフォルトの名無しさん
2020/12/02(水) 12:58:38.95ID:yJY81L7A すでにマイクロソフトが
オープンソースの推進役みたいになっとる。
言語は別に他社製でもよいかんじだ。
そのうちC#からもフェードアウトするかもよ。
オープンソースの推進役みたいになっとる。
言語は別に他社製でもよいかんじだ。
そのうちC#からもフェードアウトするかもよ。
400デフォルトの名無しさん
2020/12/02(水) 13:04:42.40ID:b/bzLjQ4 プラットフォーム持ってるとこに取ってはオープンソースはメリット多いよね。
コミュニティは活性化して利用者増えやすくなるし、利用者から直接修正パッチ飛んでくるし、新しい使い方を見つけてくれるし、なんならライバルも軍門に下る(EDGE)
コミュニティは活性化して利用者増えやすくなるし、利用者から直接修正パッチ飛んでくるし、新しい使い方を見つけてくれるし、なんならライバルも軍門に下る(EDGE)
401デフォルトの名無しさん
2020/12/02(水) 13:40:51.50ID:vDg6xkSY Chrome では、ページ全体が翻訳されるものでも、
Edge では、翻訳されない部分が残ることがある
Edge では、翻訳されない部分が残ることがある
402デフォルトの名無しさん
2020/12/02(水) 14:00:23.52ID:gmqCIpk4 >>399
MSクラウドが他のクラウドと差別化できるのは、PaaSだけだと思うが、
PaaSと言語は切っても切り離せないのではないか。
ならばMSがクラウドで儲けるためには、言語を他社製で良いという訳に
行かない気がするが。
なぜならそうすると、社運がかかっているクラウドが、その言語会社に牛耳られる恐れがある。
また、オープンソースの言語にした場合は、MSクラウドでなくても良いことになるので、
クラウド事業で失敗する可能性が高まる。
もう1つの可能性は、言語が全て無料化されることだ。
しかしAWSもMS製のVisualStudioを使うことが出来る。
そのVSが無料化した場合、敵であるところのAWSに塩を与えてしまうことになる気がする。
MSクラウドが他のクラウドと差別化できるのは、PaaSだけだと思うが、
PaaSと言語は切っても切り離せないのではないか。
ならばMSがクラウドで儲けるためには、言語を他社製で良いという訳に
行かない気がするが。
なぜならそうすると、社運がかかっているクラウドが、その言語会社に牛耳られる恐れがある。
また、オープンソースの言語にした場合は、MSクラウドでなくても良いことになるので、
クラウド事業で失敗する可能性が高まる。
もう1つの可能性は、言語が全て無料化されることだ。
しかしAWSもMS製のVisualStudioを使うことが出来る。
そのVSが無料化した場合、敵であるところのAWSに塩を与えてしまうことになる気がする。
403デフォルトの名無しさん
2020/12/02(水) 14:03:38.50ID:s/Tj40p5 >>393,396
やめたれwwww
やめたれwwww
404デフォルトの名無しさん
2020/12/02(水) 14:25:24.62ID:u23z8tnt 何でそんなに草生やしとるん?
405デフォルトの名無しさん
2020/12/02(水) 14:53:05.43ID:b/bzLjQ4 クラウドは何でも受け入れる事が一番重要なんじゃないかな。何が流行るかわからないし。
それと同時に、差別化・囲い込みが必要だってのもわかる。
MS♡Linuxとか言ってんのは前者で、後者は.NET、そしてその中間にTSとVSCode。みたいな。
固執はしないだろうけど、捨てもしないだろう
それと同時に、差別化・囲い込みが必要だってのもわかる。
MS♡Linuxとか言ってんのは前者で、後者は.NET、そしてその中間にTSとVSCode。みたいな。
固執はしないだろうけど、捨てもしないだろう
406デフォルトの名無しさん
2020/12/02(水) 14:55:40.73ID:yJY81L7A もうosすらLinuxとの双生児になりつつあるからね。
407デフォルトの名無しさん
2020/12/02(水) 15:27:19.17ID:jOtugkoA >>402
無料のMS製品を使わせて、そのMS製品と一番相性がいいのがMS製品だから
生産性を考えると全部MS製品に揃えるのが良いという流れに
持っていってるだけ。GoogleもAppleも同じことをやってる
そしてこの数年の間にLinuxも
MS製品の一つとなってることに気づいたかね?
無料のMS製品を使わせて、そのMS製品と一番相性がいいのがMS製品だから
生産性を考えると全部MS製品に揃えるのが良いという流れに
持っていってるだけ。GoogleもAppleも同じことをやってる
そしてこの数年の間にLinuxも
MS製品の一つとなってることに気づいたかね?
408デフォルトの名無しさん
2020/12/02(水) 15:47:27.13ID:gmqCIpk4 >>407
しかし、その戦略はMS製品でなくても良くなってくる危険もはらんでおり、
LinuxではWineの完成度も上がってきているからLinuxに移行が進んで
Windowsが売れなくなる状態になるのを加速する。
Windowsが売れなくなれば、MS Officeでなくても良いと思われる様になり、
ならば MS クラウドでなくても良いということが連鎖的におきかねない。
殿様商売の経験が長かったせいでそれに気づけてないのかも知れない。
しかし、その戦略はMS製品でなくても良くなってくる危険もはらんでおり、
LinuxではWineの完成度も上がってきているからLinuxに移行が進んで
Windowsが売れなくなる状態になるのを加速する。
Windowsが売れなくなれば、MS Officeでなくても良いと思われる様になり、
ならば MS クラウドでなくても良いということが連鎖的におきかねない。
殿様商売の経験が長かったせいでそれに気づけてないのかも知れない。
409デフォルトの名無しさん
2020/12/02(水) 16:23:23.48ID:f4QkNh3N デスクトップLinuxは20年経ってもまったく普及してない
410デフォルトの名無しさん
2020/12/02(水) 16:32:37.13ID:b/bzLjQ4 Linuxデスクトップを10年以上使ってきたけど、開発者以外に流行る徴候は一度も無かった。スマホの展開には驚いたけど。
MSもPC方面は警戒してはいないし、デスクトップが戦場になる時代でもないと感じる
MSもPC方面は警戒してはいないし、デスクトップが戦場になる時代でもないと感じる
411デフォルトの名無しさん
2020/12/02(水) 18:08:32.58ID:jOtugkoA >>408
時系列が逆だねぇ
Linuxの完成度が良くなってきたから、MSはそれに対応するように戦略に変えたの
その結果が、AzureだったりWSLだったりするわけ
知らんの?いつからLinuxが使われてきたのか
MSの戦略の結果、MS製品でなくても良くなったんじゃなくて
MS製品でなくても良くなりつつあったから、戦略を変えたの
たとえWindowsが売れなったとしても、MS全体のビジネスに
影響がないようにビジネスの柱を複数用意したの
大企業なのにこの柔軟性はすごいよ
時系列が逆だねぇ
Linuxの完成度が良くなってきたから、MSはそれに対応するように戦略に変えたの
その結果が、AzureだったりWSLだったりするわけ
知らんの?いつからLinuxが使われてきたのか
MSの戦略の結果、MS製品でなくても良くなったんじゃなくて
MS製品でなくても良くなりつつあったから、戦略を変えたの
たとえWindowsが売れなったとしても、MS全体のビジネスに
影響がないようにビジネスの柱を複数用意したの
大企業なのにこの柔軟性はすごいよ
412デフォルトの名無しさん
2020/12/02(水) 18:12:38.82ID:jOtugkoA MS Officeでなくても良いというが、
少し前までOpenOfficeやLibreOfficeがライバルだったのは知ってるだろう
だが今は見る影もない。なぜならどちらもクラウドの時代に対応できなかったからだ
今じゃLinuxでもクラウドでMS Officeを使えるようになってる
このようにMSはクラウドに対応してきた
少し前までOpenOfficeやLibreOfficeがライバルだったのは知ってるだろう
だが今は見る影もない。なぜならどちらもクラウドの時代に対応できなかったからだ
今じゃLinuxでもクラウドでMS Officeを使えるようになってる
このようにMSはクラウドに対応してきた
413デフォルトの名無しさん
2020/12/02(水) 19:06:42.03ID:s/Tj40p5 大勢が決まってから後乗りしてきた、のまちがい
414デフォルトの名無しさん
2020/12/02(水) 19:24:30.07ID:26rcFOAE 後乗りはオープンソースが推奨してることだから
それをMSがやっても、とがめられることじゃないんだよ
Edgeも後乗り、Chromeの技術をMSが利用する
でもChromeそうやってできてることで非難できない
最後に全部MSが合法的にかっさらっていく
それを見て「後乗りだー!」「後乗りだー!」と騒いでも
後の祭り
それをMSがやっても、とがめられることじゃないんだよ
Edgeも後乗り、Chromeの技術をMSが利用する
でもChromeそうやってできてることで非難できない
最後に全部MSが合法的にかっさらっていく
それを見て「後乗りだー!」「後乗りだー!」と騒いでも
後の祭り
415デフォルトの名無しさん
2020/12/02(水) 19:30:55.14ID:s/Tj40p5 後乗りだけに。
416デフォルトの名無しさん
2020/12/02(水) 19:53:56.62ID:pOgkAB6s >>397
役にたつよ
役にたつよ
417デフォルトの名無しさん
2020/12/02(水) 20:02:08.72ID:pOgkAB6s GitHub
Windows
Office
VisualStudio
VSCode
.NET
Java
TypeScript
npm
python
Azure
Asp.Net
Blazor
マイクロソフトさんまじ無敵じゃないですか
おそらく次に囲い込むのはDockerだろうな
Windows
Office
VisualStudio
VSCode
.NET
Java
TypeScript
npm
python
Azure
Asp.Net
Blazor
マイクロソフトさんまじ無敵じゃないですか
おそらく次に囲い込むのはDockerだろうな
418デフォルトの名無しさん
2020/12/02(水) 20:52:07.48ID:ujR1EPzI え、JavaってMSだったのか
419デフォルトの名無しさん
2020/12/02(水) 20:58:25.74ID:u23z8tnt Python(の生みの親が入社したから)もMS
420デフォルトの名無しさん
2020/12/02(水) 21:17:23.21ID:j6INaZxo マイクロソフト嫌う人って何が嫌いなんだろ
煽りとかじゃなくて純粋に理由が聞きたい
金儲けに走り過ぎてるとことか?
煽りとかじゃなくて純粋に理由が聞きたい
金儲けに走り過ぎてるとことか?
421デフォルトの名無しさん
2020/12/02(水) 21:19:12.45ID:ihV57jve Dockerは単なるスタンドアロンなOSSなので、MSが買ったところでGoogleやAmazon等に対して差別化できるか微妙だからどうだろうね
そうでなくてもDockerは既にMSやAmazonの下請状態なわけで、あえて買収するメリットはないのでは
そうでなくてもDockerは既にMSやAmazonの下請状態なわけで、あえて買収するメリットはないのでは
422デフォルトの名無しさん
2020/12/02(水) 21:21:37.90ID:XWIOL7vQ >>420
IEへのヘイト
IEへのヘイト
423デフォルトの名無しさん
2020/12/02(水) 21:22:58.48ID:fQWOsJ3+ 嫌いっていうかVisual Studioあんま使いたくないな
開発環境はエディタとターミナルだけで完結したい
開発環境はエディタとターミナルだけで完結したい
424デフォルトの名無しさん
2020/12/02(水) 21:30:47.25ID:KKT+f1Fx >>420
ウィンドウズで動く画像ソフトを作って販売
↓
マイクロソフトがOSに取り込む
↓
画像ソフト死亡(怒)
オープンソースの作成者「なんでウィンドウズのソースが見れない?オープンソースを勝手に使うな(怒)」
ウィンドウズで動く画像ソフトを作って販売
↓
マイクロソフトがOSに取り込む
↓
画像ソフト死亡(怒)
オープンソースの作成者「なんでウィンドウズのソースが見れない?オープンソースを勝手に使うな(怒)」
425デフォルトの名無しさん
2020/12/02(水) 21:36:24.24ID:26rcFOAE 実際にはオープンソースが商用ソフトを殺してるんだけどな
オープンソースの作者がソースコード非公開にしていいと言ってるから
非公開にしてるわけで、それに文句を言ってる作者なんかいない
オープンソースの作者がソースコード非公開にしていいと言ってるから
非公開にしてるわけで、それに文句を言ってる作者なんかいない
426デフォルトの名無しさん
2020/12/02(水) 21:49:17.39ID:s/Tj40p5 いやAWS思いっきり非難されてあわててOSSにスポンサードし出したが。
427デフォルトの名無しさん
2020/12/02(水) 21:52:18.10ID:OsPCXXwm オープンソースがプロプライエタリを殺すとか敵対するとか、何年前から来たんですか?
428デフォルトの名無しさん
2020/12/02(水) 21:55:07.46ID:26rcFOAE それはソースコード非公開の話と関係ないし
そもそも問題となってるのはクラウドであって
Windows自体はクラウドではないので現に非難されてない
そもそも問題となってるのはクラウドであって
Windows自体はクラウドではないので現に非難されてない
429デフォルトの名無しさん
2020/12/02(水) 21:56:22.76ID:26rcFOAE430デフォルトの名無しさん
2020/12/02(水) 21:58:01.89ID:I2F+dDp3 .netの開発はVSで全部完結するとこがいいわ
IlSとかSQLServerとか、デプロイからDB管理まで全部VSだけで済む
OSS系の開発はいろんなツールをパッチワークみたいに使い分けないといけない
で、何かのソフトがバージョンアップして動かなくなるから古いバージョンに戻すと今度は別のソフトが動かなくなるクソ
IlSとかSQLServerとか、デプロイからDB管理まで全部VSだけで済む
OSS系の開発はいろんなツールをパッチワークみたいに使い分けないといけない
で、何かのソフトがバージョンアップして動かなくなるから古いバージョンに戻すと今度は別のソフトが動かなくなるクソ
431デフォルトの名無しさん
2020/12/02(水) 22:00:45.22ID:pfG57L68 >>420
今は別に嫌いでもないけど、
昔はIEバンドルしてネスケ締め出したり
オフィス抱き合わせして一太郎ロータス潰したり
.netバンドルしてJava潰したり
独禁法で訴えられてなかったらグーグルも潰されてたと言われてる。
やりたい放題やって嫌われないわけがない
今は別に嫌いでもないけど、
昔はIEバンドルしてネスケ締め出したり
オフィス抱き合わせして一太郎ロータス潰したり
.netバンドルしてJava潰したり
独禁法で訴えられてなかったらグーグルも潰されてたと言われてる。
やりたい放題やって嫌われないわけがない
432デフォルトの名無しさん
2020/12/02(水) 22:05:42.91ID:26rcFOAE たらればとかどうでもいい
今は開発者に好印象
それがMSの強いところ
今は開発者に好印象
それがMSの強いところ
433デフォルトの名無しさん
2020/12/02(水) 22:06:48.03ID:sDJYCgQi MS凄い=MS支持してる俺凄いって発想の奴がいるな
434デフォルトの名無しさん
2020/12/02(水) 22:08:52.96ID:erzFOjPF >>432
たらればは最後だけな
たらればは最後だけな
435デフォルトの名無しさん
2020/12/02(水) 22:09:01.14ID:26rcFOAE >>433
たった今、そういう発想が思い浮かんだのは、「お前」ですよね?w
たった今、そういう発想が思い浮かんだのは、「お前」ですよね?w
436デフォルトの名無しさん
2020/12/02(水) 22:30:54.46ID:3xGcwmKY ブラウザもEdgeが覇権とりそうだね
Chromeの機能性にマイクロソフトのカスタマイズが入れば無敵
VSCodeとの連携も可能
Chromeの機能性にマイクロソフトのカスタマイズが入れば無敵
VSCodeとの連携も可能
437デフォルトの名無しさん
2020/12/02(水) 23:08:22.49ID:26rcFOAE 流石に覇権は取れないと思うけど実際増えてるらしいね
Microsoft Edgeのシェアが大幅に増加
https://www.softantenna.com/wp/webservice/microsoft-edge-share-increased/
Microsoft Edgeのシェアが大幅に増加
https://www.softantenna.com/wp/webservice/microsoft-edge-share-increased/
438デフォルトの名無しさん
2020/12/02(水) 23:15:58.43ID:NBsW9IvR メイン火狐だしサブはchromeもどきなら何でも良かった
439デフォルトの名無しさん
2020/12/03(木) 02:29:29.56ID:toBxio+U >>430
今のVSは、AndroidSDKやclangとも連携しているから、開発環境の
バージョン管理が複雑になり、不安定になってきている。
オープンソースを誰かが流行らした結果、そのようなものしか作れなくなって
しまい、プログラマは不幸になった。
今のVSは、AndroidSDKやclangとも連携しているから、開発環境の
バージョン管理が複雑になり、不安定になってきている。
オープンソースを誰かが流行らした結果、そのようなものしか作れなくなって
しまい、プログラマは不幸になった。
440デフォルトの名無しさん
2020/12/03(木) 02:38:23.31ID:toBxio+U >>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の機能を勝手に使って済まそうとしたことや、移植した人の責任。
オープンソースを使い出すとサイズが巨大化する傾向がある。
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の機能を勝手に使って済まそうとしたことや、移植した人の責任。
441デフォルトの名無しさん
2020/12/03(木) 02:41:32.56ID:toBxio+U442デフォルトの名無しさん
2020/12/03(木) 06:42:52.35ID:00SeLCIw VisualStudio容量もりもり食うのに使った事ない人なのかな?
443デフォルトの名無しさん
2020/12/03(木) 07:01:49.74ID:JqlpTbiL Xcodeも容量食うよな。15GBぐらい
444デフォルトの名無しさん
2020/12/03(木) 09:27:01.41ID:QOvIykSz そこまでは食わないよ
445デフォルトの名無しさん
2020/12/03(木) 12:49:57.00ID:Nwj1NL2r 米国の平均年収では、
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 の組み合わせで、
数倍速いように作っているとか
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 の組み合わせで、
数倍速いように作っているとか
446デフォルトの名無しさん
2020/12/03(木) 12:53:14.81ID:kqDMp3wO サラリーマンに興味は無い。
447デフォルトの名無しさん
2020/12/03(木) 12:55:43.07ID:deUEuPD7 やっぱMVCのほうが稼げるね
SPAは需要が少なすぎる
SPAは需要が少なすぎる
448445
2020/12/03(木) 12:58:10.64ID:Nwj1NL2r もう、AWS だけでは食えません。
Ruby on Rails とセットでないと食えません、とか言われていたのに、
AWS のソリューション・アーキテクトの値段が、1,500万円まで暴騰してる!
Ruby on Rails とセットでないと食えません、とか言われていたのに、
AWS のソリューション・アーキテクトの値段が、1,500万円まで暴騰してる!
449デフォルトの名無しさん
2020/12/03(木) 13:02:52.29ID:ywlJu9Wv 今のjsフレームワークはSSRはもちろんSSGもできるんですが
450デフォルトの名無しさん
2020/12/03(木) 13:11:02.79ID:DUHTsPKn ふーんでって感じ
MVCの需要を超えてから出直してこい
MVCの需要を超えてから出直してこい
451デフォルトの名無しさん
2020/12/03(木) 13:21:49.63ID:0iG0u9Ro なーんでこの人たちはRailsやC#やjQueryを押し付けてくるの?
452デフォルトの名無しさん
2020/12/03(木) 13:45:53.79ID:D2QDkG+t 自分の頭で考えられないからじゃね
453デフォルトの名無しさん
2020/12/03(木) 15:07:10.11ID:8fqR7feq 自分の頭で考えた結果だろ
何も考えずに流されてるほうがダメ
何も考えずに流されてるほうがダメ
454デフォルトの名無しさん
2020/12/03(木) 15:13:52.75ID:3lw1+h2j 有名な誰それが言ってたから俺もやるんだーっていう何も考えてないやつが多い
そういうやつを見抜くのは簡単、そういうやつは手段が目的になっている
例えば「脱jQuery」
そういうやつを見抜くのは簡単、そういうやつは手段が目的になっている
例えば「脱jQuery」
455デフォルトの名無しさん
2020/12/03(木) 15:21:34.06ID:z31Mq8km スレタイのフレームワーク・ライブラリの使用経験がある人の中で、jQueryに戻りたいっていう人は存在するんだろうか
456デフォルトの名無しさん
2020/12/03(木) 16:03:25.68ID:eIuWK7gH >>455
jquery uiがスキ
jquery uiがスキ
457デフォルトの名無しさん
2020/12/03(木) 16:06:09.41ID:3lw1+h2j458デフォルトの名無しさん
2020/12/03(木) 16:17:39.33ID:mpaZ+t9d 押し付けてくる理由は無いとなるとただの荒らしかな?
459デフォルトの名無しさん
2020/12/03(木) 16:25:16.17ID:3lw1+h2j そもそも押し付けてないだろ?
460デフォルトの名無しさん
2020/12/03(木) 20:06:21.87ID:fj9KsucO461デフォルトの名無しさん
2020/12/03(木) 20:25:15.21ID:5dSeSRWG Static Site Generator
最近はISR(Incremental Static Regeneration)が流行りらしいなどういうのか知らんが
最近はISR(Incremental Static Regeneration)が流行りらしいなどういうのか知らんが
462デフォルトの名無しさん
2020/12/04(金) 18:20:09.46ID:S0A0JTcy >>455
Webアプリ作るんだったらjQueryはダルいなぁ。Reactの快適さを知ってしまった
Webアプリ作るんだったらjQueryはダルいなぁ。Reactの快適さを知ってしまった
463デフォルトの名無しさん
2020/12/04(金) 18:31:40.44ID:HyuHUD7c いいね。ウェブアプリかどうかって話が認識されてきた
ウェブサイトにはjQueryがぴったりってことだ
ウェブサイトにはjQueryがぴったりってことだ
464デフォルトの名無しさん
2020/12/04(金) 20:24:51.09ID:h5wnLwgi アプリでもないのに動かなくていい
465デフォルトの名無しさん
2020/12/05(土) 00:02:21.52ID:M7HC2SJI ネイティブのJavaScriptとReactとtypescript使ってる
奴の人口足してもjquery人口には勝てんやろな
所詮、これが現実よな
奴の人口足してもjquery人口には勝てんやろな
所詮、これが現実よな
466デフォルトの名無しさん
2020/12/05(土) 13:34:43.35ID:3OUqO/Qz Ruby on Rails では、
bin/rails webpacker:install:react
で簡単に、React プロジェクトを作れるけど、
ほとんどの人は、よく知らずに、コピペだけして作っているw
bin/rails webpacker:install:react
で簡単に、React プロジェクトを作れるけど、
ほとんどの人は、よく知らずに、コピペだけして作っているw
467デフォルトの名無しさん
2020/12/08(火) 04:32:41.26ID:nFluSfxP Angularの皮肉なことはアップデートの遅いAngularJSの方が人気でシェア逆転したこと
草しか生えない
草しか生えない
468デフォルトの名無しさん
2020/12/08(火) 14:27:26.40ID:D4f7y84B Angular俺は好きだよー
469デフォルトの名無しさん
2020/12/09(水) 01:25:46.80ID:WuZTb4kZ あんぎゅーら?
470デフォルトの名無しさん
2020/12/09(水) 01:28:31.87ID:eCHhpLek 沖縄のおやつか何か
471デフォルトの名無しさん
2020/12/09(水) 02:51:54.94ID:jODQKuwy サーターアンダギー
472デフォルトの名無しさん
2020/12/09(水) 10:47:11.84ID:uM1iB96b チンスコウ
473デフォルトの名無しさん
2020/12/10(木) 00:25:27.07ID:U7s1vwLT474デフォルトの名無しさん
2020/12/10(木) 16:26:26.61ID:vzAlb50G 新しいフレームワークだぞー
https://crank.js.org/blog/introducing-crank
https://crank.js.org/blog/introducing-crank
475デフォルトの名無しさん
2020/12/10(木) 16:35:02.55ID:ByKu1dnZ マイクロソフトが責任持って面倒見てくれるBlazorに絞ったほうが良さそうだな
476デフォルトの名無しさん
2020/12/10(木) 17:44:43.77ID:RJPTbGPf はいはい
477デフォルトの名無しさん
2020/12/10(木) 18:21:28.51ID:DPQG5HpP そうだね!しるばーらいとみたいにね
478デフォルトの名無しさん
2020/12/10(木) 19:16:26.96ID:YXjbRyJb >>474
いいね!
フレームワークがというよりこの記事がいい。
では私からも…
https://www.wix.engineering/post/is-stencil-a-better-react
こっちはパフォーマンスにフォーカスしてるみたいだ。
>>474 みたいなほうが読んでて面白い。
いいね!
フレームワークがというよりこの記事がいい。
では私からも…
https://www.wix.engineering/post/is-stencil-a-better-react
こっちはパフォーマンスにフォーカスしてるみたいだ。
>>474 みたいなほうが読んでて面白い。
479デフォルトの名無しさん
2020/12/10(木) 19:26:26.28ID:A3fjGgOY フレームワークは使う側じゃなくて作る側になるのが楽しい
自分の好きなように変更できる
使うだけじゃ最先端になれない
自分の好きなように変更できる
使うだけじゃ最先端になれない
480デフォルトの名無しさん
2020/12/10(木) 19:35:33.90ID:A3Dq3Wf1 おいおい、マイクロソフトには
knockout.js
があるのを忘れたのですか!
knockout.js
があるのを忘れたのですか!
481デフォルトの名無しさん
2020/12/10(木) 19:37:08.15ID:A3Dq3Wf1 Knockout.js 日本語ドキュメント
http://kojs.sukobuto.com/docs/introduction
http://kojs.sukobuto.com/docs/introduction
482デフォルトの名無しさん
2020/12/10(木) 19:38:51.34ID:A3fjGgOY483デフォルトの名無しさん
2020/12/10(木) 19:41:41.48ID:A3Dq3Wf1484デフォルトの名無しさん
2020/12/10(木) 19:42:16.72ID:v0oovjxv ソースの見やすさならReactかな
485デフォルトの名無しさん
2020/12/10(木) 19:43:19.09ID:A3fjGgOY >>483
jQueryも組み込まれてるぞ
jQueryも組み込まれてるぞ
486デフォルトの名無しさん
2020/12/10(木) 19:45:34.59ID:A3Dq3Wf1 >>485
笑
笑
487デフォルトの名無しさん
2020/12/10(木) 19:45:57.85ID:A3Dq3Wf1 なぜかbootstrapも!
488デフォルトの名無しさん
2020/12/10(木) 19:55:38.30ID:A3fjGgOY VueとかReactとかAngularも組み込まれるだろうな
すでに組み込まれてるか?
すでに組み込まれてるか?
489デフォルトの名無しさん
2020/12/10(木) 20:09:59.63ID:0euK46M+ ASP.NET Coreには今標準でReact,React+Redux,Angularがあったはず
490デフォルトの名無しさん
2020/12/10(木) 20:53:41.13ID:RJPTbGPf491デフォルトの名無しさん
2020/12/10(木) 21:14:32.76ID:S1lpljJp フロントがtsでサーバーが.net系の言語ってつらくね?
それならサーバーもtsでいいんじゃんってなる
しかしおっさんなおれは、なんでサーバーサイドをJavascriptにしなければならないんだ…と考えてしまう
Blazorはまだ成熟してないから却下
嗚呼
それならサーバーもtsでいいんじゃんってなる
しかしおっさんなおれは、なんでサーバーサイドをJavascriptにしなければならないんだ…と考えてしまう
Blazorはまだ成熟してないから却下
嗚呼
492デフォルトの名無しさん
2020/12/10(木) 21:23:54.93ID:YXjbRyJb 今時サーバーサイドなんかJSON返すだけだろ。
何でもいいと思うが。
GoとかRustが速くていいんでない?
gRPCとか凝りだすなら知らん。
何でもいいと思うが。
GoとかRustが速くていいんでない?
gRPCとか凝りだすなら知らん。
493デフォルトの名無しさん
2020/12/10(木) 21:39:51.66ID:RJPTbGPf サーバサイドは気がつくとschemeばっかり書いてる……。その辺がなんとかなるならGoとか書きます
494デフォルトの名無しさん
2020/12/10(木) 21:48:43.95ID:S1lpljJp >>492
作るシステムにもよるんだろけど
こちとらRDBから大量のデータとってごちゃごちゃ処理したり
百近くあるテーブルそれぞれのメンテナンスや照会をするわけですよ
フロントはリッチにしたい
サーバーサイドはかっちりやりたい
そして言語はフロントとサーバーで合わせたい…
作るシステムにもよるんだろけど
こちとらRDBから大量のデータとってごちゃごちゃ処理したり
百近くあるテーブルそれぞれのメンテナンスや照会をするわけですよ
フロントはリッチにしたい
サーバーサイドはかっちりやりたい
そして言語はフロントとサーバーで合わせたい…
495デフォルトの名無しさん
2020/12/10(木) 22:04:23.50ID:A3Dq3Wf1 >>494
Denoですか?
Denoですか?
496デフォルトの名無しさん
2020/12/10(木) 22:18:31.69ID:TEgFYOMi バックエンドはどうしても型安全、速度が求めらられる
もちろん速さのためにメンテナンス性、生産性を犠牲にもできない
C#はそのあたりのバランスが素晴らしいんだよな
もちろん速さのためにメンテナンス性、生産性を犠牲にもできない
C#はそのあたりのバランスが素晴らしいんだよな
497デフォルトの名無しさん
2020/12/10(木) 22:32:00.98ID:ZI/7k9en はいはい
498デフォルトの名無しさん
2020/12/10(木) 23:00:49.22ID:YXjbRyJb レス番飛んでるがC#、blazor、.NETあたりはNG放り込んどくと捗るぞ。
499デフォルトの名無しさん
2020/12/10(木) 23:20:30.08ID:FjPnnhXu 都合の悪い事実から目をそらすなw
500デフォルトの名無しさん
2020/12/10(木) 23:56:39.44ID:LnlNLdgj スレタイから目を反らしてる荒らしが何か言ってらw
ムカつくから.netC#blazeraspスレまとめてうんこコピペ爆撃で埋め立て荒らしして仕返しするはwwwwww
ムカつくから.netC#blazeraspスレまとめてうんこコピペ爆撃で埋め立て荒らしして仕返しするはwwwwww
501デフォルトの名無しさん
2020/12/11(金) 01:26:46.25ID:ki/gtV8Z 酷いことしないでください!あんまりです!!
502デフォルトの名無しさん
2020/12/11(金) 07:33:09.58ID:bazSVpRn REST API 向けのフレームワークってお勧めある?
503デフォルトの名無しさん
2020/12/11(金) 07:47:02.17ID:v5eQE/u2 フロントエンドやっててJavascriptが得意な人はサーバー側をJavascript系言語にしたい
バックエンドをやってたひとはフロント側を同じ言語にしたい(あえて具体的な言語は書かない)
そしてこの両者が相容れることはない!
絶対にだ!
バックエンドをやってたひとはフロント側を同じ言語にしたい(あえて具体的な言語は書かない)
そしてこの両者が相容れることはない!
絶対にだ!
504デフォルトの名無しさん
2020/12/11(金) 08:39:35.36ID:XJ19VQ15 サーバー・クライアント共に同じ言語で書ければ楽なのは事実
ゆえにnode.jsとか流行ったけどでもやっぱりねぇ・・・
ゆえにnode.jsとか流行ったけどでもやっぱりねぇ・・・
505デフォルトの名無しさん
2020/12/11(金) 08:47:01.27ID:cqSkTkSV 言語一つしか遣えないというのは、
エンジニア的にいけてない。
view層と
model以下層とでは
使いやすい言語特性が異なると思う。
エンジニア的にいけてない。
view層と
model以下層とでは
使いやすい言語特性が異なると思う。
506デフォルトの名無しさん
2020/12/11(金) 08:52:46.60ID:mgnhflNE >>505
ならElmとか使ったほうがいいな
ならElmとか使ったほうがいいな
507デフォルトの名無しさん
2020/12/11(金) 10:14:13.68ID:v5eQE/u2508デフォルトの名無しさん
2020/12/11(金) 11:48:07.83ID:cqSkTkSV >>507
初心者さんかな
初心者さんかな
509デフォルトの名無しさん
2020/12/11(金) 12:12:37.96ID:v5eQE/u2 >>508
この手の技術は初心者さん…
え、この考えっておかしい?
フロントでもサーバーでもTypescriptが使えると嬉しいですよね♪
とかブログやQiitaに書いてる連中はなんなの
みんな初心者なの?
この手の技術は初心者さん…
え、この考えっておかしい?
フロントでもサーバーでもTypescriptが使えると嬉しいですよね♪
とかブログやQiitaに書いてる連中はなんなの
みんな初心者なの?
510デフォルトの名無しさん
2020/12/11(金) 12:12:39.58ID:6nQJWcQl jsフロントしかやったことないと型の共有といってもピンとこないのかもしれない。
511デフォルトの名無しさん
2020/12/11(金) 12:16:48.12ID:RI9UvvOD >>502
Strapiおすすめ
Strapiおすすめ
512デフォルトの名無しさん
2020/12/11(金) 12:35:47.16ID:7Npuzr8q GraphQL使ってるから言語は違ってもいいかな
同じロジック使いたくなることはあるけど
同じロジック使いたくなることはあるけど
513デフォルトの名無しさん
2020/12/11(金) 12:55:05.83ID:cqSkTkSV クライアントの接続先のほとんどはREST APIになっちゃったからね。
今の案件も接続先4ベンターとも全てREST API。
もちろん仕様書はOpen API準拠。
サーバーの開発とかそんな感覚はもう無くなってて、
ネットワーク上の複数のサービスに必要に応じて接続して要件こなす感じ。
今の案件も接続先4ベンターとも全てREST API。
もちろん仕様書はOpen API準拠。
サーバーの開発とかそんな感覚はもう無くなってて、
ネットワーク上の複数のサービスに必要に応じて接続して要件こなす感じ。
514デフォルトの名無しさん
2020/12/11(金) 12:57:29.67ID:bazSVpRn515デフォルトの名無しさん
2020/12/11(金) 13:09:28.19ID:RI9UvvOD516デフォルトの名無しさん
2020/12/11(金) 14:02:18.51ID:v5eQE/u2 >>513
サーバーサイドの開発の感覚がない
じゃなくて、きみがサーバーサイドを開発する機会がなかっただけなんじゃないの?
誰かがサーバーサイドの開発はしてるわけでしょ?
サーバーサイドもフロントサイドもバリバリこなしたうえで
型の共有なんて要らないと結論づけて
俺のこと初心者呼ばわりしてるんだと思ったら違うんかいな。
サーバーサイドの開発の感覚がない
じゃなくて、きみがサーバーサイドを開発する機会がなかっただけなんじゃないの?
誰かがサーバーサイドの開発はしてるわけでしょ?
サーバーサイドもフロントサイドもバリバリこなしたうえで
型の共有なんて要らないと結論づけて
俺のこと初心者呼ばわりしてるんだと思ったら違うんかいな。
517デフォルトの名無しさん
2020/12/11(金) 15:36:37.12ID:PpFv1GHN スクリプト言語は規模がでかくなるとテストが遅くてたまったもんじゃない
518デフォルトの名無しさん
2020/12/11(金) 16:35:03.58ID:/1hdqM5e519デフォルトの名無しさん
2020/12/11(金) 16:41:45.58ID:aaGWUZTk はいはい
520デフォルトの名無しさん
2020/12/11(金) 18:12:26.91ID:cqSkTkSV 自演ぽいな。
521デフォルトの名無しさん
2020/12/11(金) 18:36:35.26ID:bazSVpRn ぽいな。中間が欲しかったんだろう
522デフォルトの名無しさん
2020/12/11(金) 18:50:56.14ID:WfwoqSO4 気に入らん意見はたとえ正しくても全部自演に見えるんだな
なんか哀れだな
なんか哀れだな
523デフォルトの名無しさん
2020/12/11(金) 18:55:08.47ID:/AL4j9WO Ruby on Rails には、JSON を返す、API モードがある。
Postman でテストしてみましょうとか
GraphQL の動画もある
Postman でテストしてみましょうとか
GraphQL の動画もある
524デフォルトの名無しさん
2020/12/11(金) 20:12:49.38ID:i7+Pb2PU rubyやめてくだちゃい
525デフォルトの名無しさん
2020/12/11(金) 20:27:11.97ID:RI9UvvOD ろうそくに火を着けるのに戦車でホウゲキスルみたいな話w
526デフォルトの名無しさん
2020/12/11(金) 21:09:51.08ID:v5eQE/u2 >>525
ここにいる人たちはローソクに火をつける程度のことしかしてないとでも?
ここにいる人たちはローソクに火をつける程度のことしかしてないとでも?
527デフォルトの名無しさん
2020/12/11(金) 21:23:48.76ID:x5sg/wBh JSONを返すAPIの話でしょ?w
ローソクに火を着ける程度の話じゃんw
Pythonで言うならfastapi一発で片が付く程度の要件w
ローソクに火を着ける程度の話じゃんw
Pythonで言うならfastapi一発で片が付く程度の要件w
528デフォルトの名無しさん
2020/12/11(金) 21:37:12.39ID:/OH0bKMN529デフォルトの名無しさん
2020/12/12(土) 15:41:12.04ID:tFV4re81530デフォルトの名無しさん
2020/12/13(日) 02:21:52.47ID:1g8P/X2h svel teでRSSリーダー作れましゅか?
531デフォルトの名無しさん
2020/12/13(日) 09:17:06.39ID:guPhKJv6 お前には無理
532デフォルトの名無しさん
2020/12/13(日) 18:56:38.39ID:aSLwtxd2 しどい人
533デフォルトの名無しさん
2020/12/13(日) 20:28:38.03ID:B13w25Nu RSSってCORSが面倒くさそうだ。
まず鯖側のロジック組んだら?
まず鯖側のロジック組んだら?
534デフォルトの名無しさん
2020/12/14(月) 04:36:40.26ID:IikJWIXJ ネイティブからVueに来たけど、React始める理由が見つからないのだよなぁ。やる気になる理由教えてほしい。
535デフォルトの名無しさん
2020/12/14(月) 04:47:12.29ID:c/6hsi1I なんか無理やり問題作り出してるね。
そんな人生歩んできたの?
Vueやってりゃいいじゃん。
目移りしてないで添い遂げなよ。
そんな人生歩んできたの?
Vueやってりゃいいじゃん。
目移りしてないで添い遂げなよ。
536デフォルトの名無しさん
2020/12/14(月) 06:52:16.19ID:bO8KTObj >>534
海外でフロントの基盤になりつつあるから、覚えてると次の技術に手を出しやすい、と思う。
あと、設計が洗練されてるから、勉強してて面白い。
そんなに気合入れなくても1,2週間くらいでわりと使えるようになるよ
海外でフロントの基盤になりつつあるから、覚えてると次の技術に手を出しやすい、と思う。
あと、設計が洗練されてるから、勉強してて面白い。
そんなに気合入れなくても1,2週間くらいでわりと使えるようになるよ
537デフォルトの名無しさん
2020/12/14(月) 10:24:11.07ID:KZ2ZzyjW 逆じゃね?徐々にnative離れしていってるだろ今
538デフォルトの名無しさん
2020/12/14(月) 10:25:18.35ID:uneXzzPO >>534
おれも両方やってるよ。
おれも両方やってるよ。
539デフォルトの名無しさん
2020/12/14(月) 11:19:24.77ID:5GWU8eb2 要件次第
どっちも必要
どっちも必要
540デフォルトの名無しさん
2020/12/14(月) 11:27:15.61ID:1knwibYG Vueってアプリ向けサイト向けのどっち付かずな位置付けだよな
541デフォルトの名無しさん
2020/12/14(月) 14:49:45.13ID:uneXzzPO VueやってReactもやったら
Reactの方がシンプルで簡単に感じた。
両方Typescriptで。
VueはTypescriptで苦労多かったけど、
Reactは何もトラブらなかったのは感動した。
Vueも今は違うのかな?
Reactの方がシンプルで簡単に感じた。
両方Typescriptで。
VueはTypescriptで苦労多かったけど、
Reactは何もトラブらなかったのは感動した。
Vueも今は違うのかな?
542デフォルトの名無しさん
2020/12/14(月) 15:49:59.66ID:c/6hsi1I Vueはどんどんややこしくなってる
543デフォルトの名無しさん
2020/12/14(月) 20:20:16.66ID:zTIoKfkk じゃあSvelteでいいじゃん
544デフォルトの名無しさん
2020/12/14(月) 20:25:40.72ID:c/6hsi1I 誰が悪いと言った
被害妄想か?
使えばいいだろ好きに
被害妄想か?
使えばいいだろ好きに
545デフォルトの名無しさん
2020/12/15(火) 15:03:48.47ID:kY8gykeX ありがとうございます。
エンジニアがメンテする方は時間みつけてReact版も作ってみようかな。Reactがいいって言う人もいるものね。
オペレータがメンテするほうはまだVueかなぁ。JS/TS入れると途端に手を出さなくなるっぽいから。
エンジニアがメンテする方は時間みつけてReact版も作ってみようかな。Reactがいいって言う人もいるものね。
オペレータがメンテするほうはまだVueかなぁ。JS/TS入れると途端に手を出さなくなるっぽいから。
546デフォルトの名無しさん
2020/12/15(火) 16:16:26.12ID:CQsY05jd じゃあVurも手を出せないだろwww
547デフォルトの名無しさん
2020/12/15(火) 21:41:45.32ID:nhpRosQZ VueからSvelteってのはわりとアリだと思うけどReactからSvelteはないんじゃないかな?なんとなく
548デフォルトの名無しさん
2020/12/17(木) 15:08:18.56ID:S5hO0K8u どんなに素晴らしいSPAフレームワーク使ってもお前らが作るゴミのようにダサい画面はどうにかならんの?
549デフォルトの名無しさん
2020/12/17(木) 15:36:01.14ID:5gjmPPN4 548の顔よりマシだから我慢してる
550デフォルトの名無しさん
2020/12/17(木) 19:02:27.94ID:KmOwmnZ/ モダンなデザインライブラリ使えば、よほど滅茶苦茶やらん限りデザインマシにならない?
551デフォルトの名無しさん
2020/12/17(木) 23:26:55.34ID:S5hO0K8u ならない
なぜなら生まれつき目ん玉腐ってるからどうやっても無理
なぜなら生まれつき目ん玉腐ってるからどうやっても無理
552デフォルトの名無しさん
2020/12/18(金) 12:49:47.76ID:7/WdPtmz えっかわいそう
553デフォルトの名無しさん
2020/12/20(日) 11:32:43.24ID:iHv9q4Jc >>232
なるほど、言葉が足りなさすぎて四方八方とケンカするタイプだな
なるほど、言葉が足りなさすぎて四方八方とケンカするタイプだな
554デフォルトの名無しさん
2020/12/20(日) 11:41:10.74ID:iHv9q4Jc555デフォルトの名無しさん
2020/12/20(日) 14:04:00.68ID:UVkg8Nt7556デフォルトの名無しさん
2020/12/20(日) 14:40:27.53ID:UNBfVBp2 >>554
ネイティブDOMが流行ってたjQueryの機能の一部を取り込んだように、Reactの一部がネイティブDOMに取り込まれる時も来るのかな
ネイティブDOMが流行ってたjQueryの機能の一部を取り込んだように、Reactの一部がネイティブDOMに取り込まれる時も来るのかな
557デフォルトの名無しさん
2020/12/20(日) 14:44:58.50ID:wyinNDK0 それは無いな
558デフォルトの名無しさん
2020/12/20(日) 15:32:40.50ID:NMs4Sv5l Reactの一部というか仮想DOM相当が実装されて
直接DOM操作をしても速いってことにはなりそう
そうなるとReactを使うメリットが無くなるかな
jQueryの方がいいや
直接DOM操作をしても速いってことにはなりそう
そうなるとReactを使うメリットが無くなるかな
jQueryの方がいいや
559デフォルトの名無しさん
2020/12/20(日) 15:50:36.24ID:eC7CUhM2 仮想DOMはともかく、可及的速やかにTypeScriptをネイティブサポートして欲しい
560デフォルトの名無しさん
2020/12/20(日) 18:57:12.56ID:1LcS4Wc6 意味不明。コンパイル時に型チェックして用が済んだ型情報捨てたらJSになるだろ。
ネイティブサポートとやらで何が出来るようになると勘違いしてんの?
ネイティブサポートとやらで何が出来るようになると勘違いしてんの?
561デフォルトの名無しさん
2020/12/20(日) 18:59:17.57ID:4dBK3uKK ネイティブサポートっていうのはすべてのブラウザで
TypeScriptをそのまま実行できるように
標準化してくれって意味だろ?
TypeScriptをそのまま実行できるように
標準化してくれって意味だろ?
562デフォルトの名無しさん
2020/12/20(日) 19:27:04.30ID:1LcS4Wc6 えっ…型チェックはいつやるの?
実行時にやったら意味ないじゃんww
実行時にやったら意味ないじゃんww
563デフォルトの名無しさん
2020/12/20(日) 19:32:36.87ID:4dBK3uKK 意味有るだろ
564デフォルトの名無しさん
2020/12/20(日) 19:35:04.40ID:qlKs1YcD >>560
頭わるいのかセンスないんだか...
頭わるいのかセンスないんだか...
565デフォルトの名無しさん
2020/12/20(日) 19:35:27.83ID:gM7i2qLz 意味ないな
重くなるだけ
重くなるだけ
566デフォルトの名無しさん
2020/12/20(日) 19:38:49.70ID:UNBfVBp2 tscの遅さからして、ジェネリクスとか型推論する事はコンパイルの遅さに繋がるから、ブラウザに乗ることは無いと思うな……
567デフォルトの名無しさん
2020/12/20(日) 20:08:43.08ID:oCpDvsa6 >>566
静的言語として実装すればマシになりそう
静的言語として実装すればマシになりそう
568デフォルトの名無しさん
2020/12/20(日) 20:34:21.19ID:A6h0ajNd 今ビルド時に行っていることを実行時にクライアント側で行わせるんだったら何のメリットもないな。
569デフォルトの名無しさん
2020/12/20(日) 21:13:21.78ID:r+W+aFS5 >>560
ブラウザがって事じゃね?
ブラウザがって事じゃね?
570デフォルトの名無しさん
2020/12/20(日) 21:15:24.60ID:UNBfVBp2 >>567
よくわからないな。そりゃCみたいにすればコンパイル速くなるけど
よくわからないな。そりゃCみたいにすればコンパイル速くなるけど
571デフォルトの名無しさん
2020/12/20(日) 21:31:01.24ID:r+W+aFS5 >>570
それだと型推論なしの別言語が必要になる
それだと型推論なしの別言語が必要になる
572デフォルトの名無しさん
2020/12/20(日) 21:40:56.78ID:UNBfVBp2 >>571
だよねぇ……
だよねぇ……
573デフォルトの名無しさん
2020/12/20(日) 21:48:23.26ID:r+W+aFS5 てかWebpackでまとめてやってるけどtsだけの賞味の処理時間ってどんなもんなのかね?
574デフォルトの名無しさん
2020/12/20(日) 21:55:07.85ID:eC7CUhM2 処理速度がどうこうというより、TSのコンパイル要らなくなればエコシステムの複雑さが多少緩和されて嬉しいというのが>>559の意図だった
575デフォルトの名無しさん
2020/12/20(日) 22:04:21.56ID:gM7i2qLz 余計に複雑になるよ
576デフォルトの名無しさん
2020/12/20(日) 22:35:46.90ID:ACHo5cdv ブラウザ毎のTS対応の差異を吸収するために結局トランスパイルが必要になるというオチ
577デフォルトの名無しさん
2020/12/20(日) 23:07:19.36ID:A6h0ajNd ビルド時に静的にチェックできるのが嬉しいのにそれを実行時に持っていったら本末転倒
578デフォルトの名無しさん
2020/12/20(日) 23:18:46.13ID:1l9Yd4/w579デフォルトの名無しさん
2020/12/21(月) 01:12:04.98ID:tdMG9IX+ 動的型付け言語しか経験のない人が静型付け言語をtsで初めて触ったんだろうな。
インタプリタで静的型付け言語を動かしたい意味が分からない。
インタプリタで静的型付け言語を動かしたい意味が分からない。
580デフォルトの名無しさん
2020/12/21(月) 01:16:51.27ID:K4qAWeZh やっぱC言語から教育せんとあかんな
581デフォルトの名無しさん
2020/12/21(月) 02:24:29.25ID:p+huYkVo 実行速度がすべてじゃない
開発速度が上がる
実行速度が悪いのかと思ったら意外に良い
開発速度が上がる
実行速度が悪いのかと思ったら意外に良い
582デフォルトの名無しさん
2020/12/21(月) 06:59:17.90ID:VinlekCu >>578
それはいくらなんでもフロント屋を舐め過ぎ。単に経験不足なだけでしょ。
それはいくらなんでもフロント屋を舐め過ぎ。単に経験不足なだけでしょ。
583デフォルトの名無しさん
2020/12/21(月) 07:15:17.07ID:pPRPNU2Y VSCodeとか使ってるとコンパイルする前に割とチェックしてくれるから
これならコンパイルいらないんじゃね?と感じたんじゃない?
これならコンパイルいらないんじゃね?と感じたんじゃない?
584デフォルトの名無しさん
2020/12/22(火) 00:43:04.59ID:eYYUdz4g コンパイル済みの静的な言語の方が実行時も速くなるのでは?
585デフォルトの名無しさん
2020/12/22(火) 01:23:33.30ID:7N4VeP0i586デフォルトの名無しさん
2020/12/22(火) 05:37:59.16ID:10xc+AYD >>585
??????????????
??????????????
587デフォルトの名無しさん
2020/12/22(火) 05:41:09.35ID:hQt91lH6 >>584
コンパイルするとファイルデカくなるからネットサーフィンに向かなくなるけどな
コンパイルするとファイルデカくなるからネットサーフィンに向かなくなるけどな
588デフォルトの名無しさん
2020/12/22(火) 06:58:59.75ID:SSKDFZLr 結局はJS(TS)と一部Wasmの組み合わせがWebではベストでベターって事かな。ECMAとかの連中はホントよく考えてんな
589デフォルトの名無しさん
2020/12/22(火) 17:03:10.07ID:zFMmoCN0 そういう面倒な事は全部フレームワークが吸収するのが今のweb開発環境だろう
下手に深入りせず感謝だけしてればいいさ
下手に深入りせず感謝だけしてればいいさ
590デフォルトの名無しさん
2020/12/22(火) 17:53:00.23ID:N3mlVNrO blitz 使ってる人いる?
592デフォルトの名無しさん
2020/12/22(火) 23:29:06.60ID:9S12l4Ic SSRが必要な要件のサイトにフレームワーク使うかのが本当に正しいか?っていう命題
593デフォルトの名無しさん
2020/12/24(木) 22:43:51.30ID:yxJlqEyC 最近フロンエンドの若手がnext.jsやnuxt.js使って俺たちサーバーサイドもいけるっしょ?感出しててきつい
サーバーサイドのこと何も理解して無さすぎる
お前らはrustもかけないしサーバーサイドも理解してない
フレームワーク以前にやることがあるだろう
サーバーサイドのこと何も理解して無さすぎる
お前らはrustもかけないしサーバーサイドも理解してない
フレームワーク以前にやることがあるだろう
594デフォルトの名無しさん
2020/12/24(木) 23:09:50.47ID:ShlinYwD シニアなサーバサイド屋がこんなとこに出張して来てグチってるのも大概キツいと思います
595デフォルトの名無しさん
2020/12/24(木) 23:17:05.88ID:cDdTcWWQ 俺は最新技術おっかけてるイケてる若手だぜオーラ出してる後輩が簡単なアルゴリズムとデータ構造も知らなかったのには驚いた
結局のところ便利な開発ツールを使うだけのユーザーなんだよなああいう連中って
ツールを作るエンジニア側にはなかなか回れない
ハリボテの実力をアピールするのに必死だから基礎がなってない
結局のところ便利な開発ツールを使うだけのユーザーなんだよなああいう連中って
ツールを作るエンジニア側にはなかなか回れない
ハリボテの実力をアピールするのに必死だから基礎がなってない
596デフォルトの名無しさん
2020/12/25(金) 00:44:33.03ID:lUAVm7Fr スレタイ読めない基地外発見!
597デフォルトの名無しさん
2020/12/25(金) 00:48:45.38ID:gC1vp0cV とりあえずフロントエンドの思想をサーバーサイドに持ち込まないで欲しい
ただでさえこちらは複雑なのにサーバーサイドコンポーネントとか多少のパフォーマンスアップのために余計な世話を任せるのをやめて欲しいね
静的サイトジェネレーターとして利用するのは大歓迎です
ただでさえこちらは複雑なのにサーバーサイドコンポーネントとか多少のパフォーマンスアップのために余計な世話を任せるのをやめて欲しいね
静的サイトジェネレーターとして利用するのは大歓迎です
598デフォルトの名無しさん
2020/12/25(金) 01:39:52.86ID:qAP5BtZu どうしたんだ
若者に対して危機感でも覚えたか
若者に対して危機感でも覚えたか
599デフォルトの名無しさん
2020/12/25(金) 06:35:39.67ID:Iaqdi9AP おじさん良かったね。SSG流行ってるから静的ファイルとJsonだけ吐いてれば良いよ。そのうちグチを履く場所も無くなるよ
600デフォルトの名無しさん
2020/12/25(金) 09:23:34.07ID:JfQSa+1c601デフォルトの名無しさん
2020/12/25(金) 09:59:12.68ID:A1/o8gvx602デフォルトの名無しさん
2020/12/25(金) 10:02:57.01ID:y7Pao4Yd そもそも若手だろ?
若手ごときにムキになるなって。
そりゃ20年も30年も経験が長い分、お前のほうが実力も知識もあるって。比べるまでもねえよ。
もっと自信もちなよ。
若手ごときにムキになるなって。
そりゃ20年も30年も経験が長い分、お前のほうが実力も知識もあるって。比べるまでもねえよ。
もっと自信もちなよ。
603デフォルトの名無しさん
2020/12/25(金) 10:26:48.34ID:eQ1FygGo ssrの機能としてはゴミレベルやな
604デフォルトの名無しさん
2020/12/25(金) 12:00:49.20ID:JfQSa+1c >>601
他社の若手とも交流があるし今はネットで見知らぬ他人とも話せる時代だ
他社の若手とも交流があるし今はネットで見知らぬ他人とも話せる時代だ
605デフォルトの名無しさん
2020/12/25(金) 12:36:02.99ID:lNkC3baX ベテランがいちゃもん付けて若者の生産性を落とす事のほうがよっぽど日本の将来に害を成すかもよ?
606デフォルトの名無しさん
2020/12/25(金) 12:48:43.86ID:9gJIelYH 今の若者って器が小さいけど派手に盛り付けるのが得意だから一見すると若いうちから凄い優秀な人材に見える
でも器が小さいから盛れる量が頭打ちになるのも早い
そうじゃなくて若いうちに地味な研鑽を積んで器を大きくしてほしいんだよね
器が大きければ盛るのに時間はかかってもそのうち器小さい奴を追い越せる
器ってのは基礎訓練で身につくもの
スクールに通って効率よく教わってキラキラした便利なサービスやツールを使えば盛るだけなら誰でも盛れる
でそれじゃ肝心の器がなかなか大きくならない
でも器が小さいから盛れる量が頭打ちになるのも早い
そうじゃなくて若いうちに地味な研鑽を積んで器を大きくしてほしいんだよね
器が大きければ盛るのに時間はかかってもそのうち器小さい奴を追い越せる
器ってのは基礎訓練で身につくもの
スクールに通って効率よく教わってキラキラした便利なサービスやツールを使えば盛るだけなら誰でも盛れる
でそれじゃ肝心の器がなかなか大きくならない
607デフォルトの名無しさん
2020/12/25(金) 12:54:08.56ID:A1/o8gvx >>605
彼は現実ではいちゃもんつけてないぞ。多分。
彼は現実ではいちゃもんつけてないぞ。多分。
608デフォルトの名無しさん
2020/12/25(金) 12:59:47.26ID:lNkC3baX609デフォルトの名無しさん
2020/12/25(金) 13:04:26.32ID:uurLZNKt 若手を育てられなくなったら組織として終わりだよ
610デフォルトの名無しさん
2020/12/25(金) 15:39:40.13ID:gC1vp0cV >>599
SSRよりSSGが流行ってる理由分かってないみたいだね
SSRよりSSGが流行ってる理由分かってないみたいだね
611デフォルトの名無しさん
2020/12/25(金) 15:59:47.26ID:euOV1ViA SPA
SSR
SSG
ISR
SPA以外正直よく分かってない
SSR
SSG
ISR
SPA以外正直よく分かってない
612デフォルトの名無しさん
2020/12/25(金) 16:03:02.39ID:cyV6b5qO ISRだけ分からん
ちなみにDSLRとは「Digital Single Lens Reflex camera」の略で『デジタル一眼レフカメラ』の事
ちなみにDSLRとは「Digital Single Lens Reflex camera」の略で『デジタル一眼レフカメラ』の事
613デフォルトの名無しさん
2020/12/25(金) 19:27:00.55ID:rgYdT80J >>610
お、説明してくれるの?
お、説明してくれるの?
614デフォルトの名無しさん
2020/12/25(金) 20:59:57.79ID:gC1vp0cV615デフォルトの名無しさん
2020/12/26(土) 07:14:40.66ID:7X2rKI4N スーパースーパーレアってアホっぽい
616デフォルトの名無しさん
2020/12/26(土) 08:10:53.16ID:IHOdi7Vn 今はISRだよな
617デフォルトの名無しさん
2020/12/26(土) 10:20:49.20ID:q2RopqqH Incremental Static Regeneration だってさ。
SSRとSSGの合わせ技か。
SSGのデメリット消すためとはいえSSRの何分の一かのサーバリソースは必要になる、と。
SSRとSSGの合わせ技か。
SSGのデメリット消すためとはいえSSRの何分の一かのサーバリソースは必要になる、と。
618デフォルトの名無しさん
2020/12/26(土) 10:58:25.99ID:nir8tHzM 相変わらずこの分野は迷走してんなぁ
もうそろそろMVC回帰のトレンドがくるよ
クラウドからオンプレに回帰
ミクロサービスがモノリスに回帰
トレンドってだいたい一周回って帰ってくるんだ
もうそろそろMVC回帰のトレンドがくるよ
クラウドからオンプレに回帰
ミクロサービスがモノリスに回帰
トレンドってだいたい一周回って帰ってくるんだ
619デフォルトの名無しさん
2020/12/26(土) 11:45:42.03ID:T66JFeJq 技術の進歩は螺旋である
あとjavascript系技術ってフロントがjavascriptでしか動かないから仕方なしにjavascriptでやってるんであって
そうでなければ選ぶような技術ではないと思う…
あとjavascript系技術ってフロントがjavascriptでしか動かないから仕方なしにjavascriptでやってるんであって
そうでなければ選ぶような技術ではないと思う…
620デフォルトの名無しさん
2020/12/26(土) 12:23:11.06ID:3y5CuLti 仕方ないと思うかどうかは人それぞれだな。俺は言語としてjs/tsが好きだけど。
個人的にはpythonの方が「仕方なく使ってる感」が強い。
個人的にはpythonの方が「仕方なく使ってる感」が強い。
621デフォルトの名無しさん
2020/12/26(土) 12:41:09.33ID:UNoc468U JSはVBAのようなもので、お金を頂いて開発するようなかっちりした製品には向いていないんじゃないですかね。
622デフォルトの名無しさん
2020/12/26(土) 12:50:41.74ID:UDiPG0nr623デフォルトの名無しさん
2020/12/26(土) 12:54:31.14ID:GU4nNxSM マイクロソフトというかヘジたんが天才だった
624デフォルトの名無しさん
2020/12/26(土) 13:03:44.34ID:BjZvExSE かっちりしたとか、チーム開発となればTS(strict)の出現は大きな進化だった。
Pythonの型ヒントと違って、各種ライブラリにしっかり型があってstrictが現実的に使える
Pythonの型ヒントと違って、各種ライブラリにしっかり型があってstrictが現実的に使える
625デフォルトの名無しさん
2020/12/26(土) 13:24:08.93ID:IF3PEEZe C#を使える層はVBAを使える層を含んでいるが、名前にCが付いているから
C使いの一員になったと勘違いした挙句、C++を好んで使っている人をC#を
使えない老人呼ばわりするのがウザイ。
C#なんてC使えるやつなら誰でも使えるわ。
C使いの一員になったと勘違いした挙句、C++を好んで使っている人をC#を
使えない老人呼ばわりするのがウザイ。
C#なんてC使えるやつなら誰でも使えるわ。
626デフォルトの名無しさん
2020/12/26(土) 13:30:03.47ID:nir8tHzM 意外と使えん奴もいるから人それぞれ
Cなんて初心者の入門用言語だし
Cなんて初心者の入門用言語だし
627デフォルトの名無しさん
2020/12/26(土) 13:43:46.26ID:npenhvb8628デフォルトの名無しさん
2020/12/26(土) 13:45:40.20ID:T66JFeJq C#使える層も大概おっさん扱いされてますが…
TypeScriptはよくできてると思うが、流石にサーバーで動かすのはやりすぎだった。
お手軽システム限定。
TypeScriptはよくできてると思うが、流石にサーバーで動かすのはやりすぎだった。
お手軽システム限定。
629デフォルトの名無しさん
2020/12/26(土) 14:07:06.73ID:3y5CuLti やりすぎって何が?
630デフォルトの名無しさん
2020/12/26(土) 14:17:50.65ID:aXYrsBzh 無駄な処理をやりすぎて遅い
631デフォルトの名無しさん
2020/12/26(土) 14:27:39.58ID:3y5CuLti スクリプト言語でサーバーやるの全般がダメって言いたいのかな
632デフォルトの名無しさん
2020/12/26(土) 14:38:05.10ID:YlcJBbhr まあそういうことだね
633デフォルトの名無しさん
2020/12/26(土) 14:41:07.66ID:UNoc468U だれかKENTAさんからコメント取ってきてよ。
634デフォルトの名無しさん
2020/12/26(土) 14:48:49.60ID:lsTpcoKT DBを利用したRESTサーバでJSがボトルネックになる状況とかよほど酷いロジックでは?
635デフォルトの名無しさん
2020/12/26(土) 14:53:04.50ID:nir8tHzM DBとAPIがほぼ直のチュートリアルみたいなステムならNodeでもRubyでも何でもいいよ
業務でそんなシステムはなかなか珍しいけど
業務でそんなシステムはなかなか珍しいけど
636デフォルトの名無しさん
2020/12/26(土) 14:54:17.66ID:3y5CuLti たぶん、ちゃんと測定したわけでもなくふわっとした印象で語っているだけだろう
637デフォルトの名無しさん
2020/12/26(土) 14:58:20.42ID:Ii8YlEBO ほんとゴミ情報だね。
638デフォルトの名無しさん
2020/12/26(土) 15:02:00.45ID:bKK4ULgi アクセス量多いとスクリプトはちょっとね
639デフォルトの名無しさん
2020/12/26(土) 15:06:50.42ID:rNbO8nf2 スクリプトっていうか、動的型付け言語をサーバーサイドで使いたくない気持ちは分かる。
でも速度面を理由にするのは、よく分からない。
例えば負荷テストの結果が良くない等、具体的数字に基づいて言ってるのかな?
でも速度面を理由にするのは、よく分からない。
例えば負荷テストの結果が良くない等、具体的数字に基づいて言ってるのかな?
640デフォルトの名無しさん
2020/12/26(土) 15:11:27.64ID:nir8tHzM641デフォルトの名無しさん
2020/12/26(土) 15:20:49.69ID:OUJQ/yeA つまり、測定して無いんだ
642デフォルトの名無しさん
2020/12/26(土) 15:42:31.72ID:IF3PEEZe RubyやJSは起動が速いが、JavaやC#はどうなの?
クラスローダーやDLLのロードのためか、起動が遅い印象がある。
クラスローダーやDLLのロードのためか、起動が遅い印象がある。
643デフォルトの名無しさん
2020/12/26(土) 16:06:58.20ID:nir8tHzM >>641
ベンチマークの意味わからない?
ベンチマークの意味わからない?
644デフォルトの名無しさん
2020/12/26(土) 16:07:14.19ID:rNbO8nf2 >>642
サーバーの起動なんてリリースやメンテナンスのタイミングしか無いけど気になるか?
サーバーの起動なんてリリースやメンテナンスのタイミングしか無いけど気になるか?
645デフォルトの名無しさん
2020/12/26(土) 16:07:31.63ID:nir8tHzM >>642
比較的遅いがバックエンドなら気にすることじゃない
比較的遅いがバックエンドなら気にすることじゃない
646デフォルトの名無しさん
2020/12/26(土) 16:17:10.36ID:IF3PEEZe647デフォルトの名無しさん
2020/12/26(土) 16:18:27.99ID:S13r8MyR 突然空気読まずにMVCとか言い出したと思ったらやっぱりC#おじさんか……。
スレ違いの話はやめようね
スレ違いの話はやめようね
rubyが早いとか何言ってんだろw
なぜtwitterがscalaで書き直したか知らないの?
なぜtwitterがscalaで書き直したか知らないの?
649デフォルトの名無しさん
2020/12/26(土) 16:32:44.71ID:3y5CuLti650デフォルトの名無しさん
2020/12/26(土) 16:38:00.25ID:A5wLytvy ベンチマークで遅いのと、実用になるかならんのかは全然別だと思うが。
コンビニに行くのにフルチューンのF1では行きたくないだろ。
コンビニに行くのにフルチューンのF1では行きたくないだろ。
651デフォルトの名無しさん
2020/12/26(土) 16:39:34.59ID:T66JFeJq スクリプト言語でサーバーサイドやる利点を是非知りたい。
パフォーマンス?生産性?流行りだから?
パフォーマンス?生産性?流行りだから?
652デフォルトの名無しさん
2020/12/26(土) 16:42:16.12ID:T66JFeJq >>650
に書かれてた。やはりお手軽システム限定ってことか。
に書かれてた。やはりお手軽システム限定ってことか。
653デフォルトの名無しさん
2020/12/26(土) 16:42:59.57ID:IF3PEEZe >>651
ネット黎明期のころ、CGIはPerlで書かれたものが多かった。
Perlは文字列とASCIIコードの相互変換が混乱し易く、かつ、
関数呼び出しの参照渡しに問題が有ったのでRubyに置き換わった。
PerlとRubyは言語が違うだけでどちらもスクリプト言語で似た動作原理
を持っていたので移行しやすかった。
その後、SunがJavaをサーバーサイドを主目的として作った、と聞いた。
ネット黎明期のころ、CGIはPerlで書かれたものが多かった。
Perlは文字列とASCIIコードの相互変換が混乱し易く、かつ、
関数呼び出しの参照渡しに問題が有ったのでRubyに置き換わった。
PerlとRubyは言語が違うだけでどちらもスクリプト言語で似た動作原理
を持っていたので移行しやすかった。
その後、SunがJavaをサーバーサイドを主目的として作った、と聞いた。
654デフォルトの名無しさん
2020/12/26(土) 16:49:24.27ID:5ukh9MxR >>651
雑に言うと
JavaでサーバーサイドやったらJVMの起動に時間がかかってパフォーマンス悪すぎ
TypeScriptでサーバーサイドやったらイベントループのおかげでパフォーマンス良すぎ。Javaのように書けて移行もしやすい
っていう記事を読んだ
雑に言うと
JavaでサーバーサイドやったらJVMの起動に時間がかかってパフォーマンス悪すぎ
TypeScriptでサーバーサイドやったらイベントループのおかげでパフォーマンス良すぎ。Javaのように書けて移行もしやすい
っていう記事を読んだ
655デフォルトの名無しさん
2020/12/26(土) 16:50:07.93ID:A5wLytvy >>652
お手軽システムと言うが、お手軽の定義が10年前とは違うぞ。
今の「お手軽ではない」って用途は、現代のCPUですらC++でゴリッゴリにチューンしたロジックをぶんまわさないと走らないと実用にならんシステムであって、ほとんどの物はここに入らん。
少なくとも、JITで瞬時にコンパイルされてる時点で過去のインタプリタ言語とは相当違う。
今の軽自動車であれば日本一周ぐらい余裕みたいな議論になる。
お手軽システムと言うが、お手軽の定義が10年前とは違うぞ。
今の「お手軽ではない」って用途は、現代のCPUですらC++でゴリッゴリにチューンしたロジックをぶんまわさないと走らないと実用にならんシステムであって、ほとんどの物はここに入らん。
少なくとも、JITで瞬時にコンパイルされてる時点で過去のインタプリタ言語とは相当違う。
今の軽自動車であれば日本一周ぐらい余裕みたいな議論になる。
656デフォルトの名無しさん
2020/12/26(土) 16:52:32.05ID:3y5CuLti 開発言語を選択する理由なんて様々だと思うが、逆に、サーバーに限定して
スクリプトとそれ以外に線を引いてスクリプトは向いてないと主張する理由が知りたい。
スクリプトとそれ以外に線を引いてスクリプトは向いてないと主張する理由が知りたい。
657デフォルトの名無しさん
2020/12/26(土) 17:01:13.91ID:5ukh9MxR 日本人がGoでサーバーサイドやるという記事を読んだ
TypeScriptでやるというのは外人の記事
GoとTypeScriptのどっちがいいかの評価記事を読みたい
TypeScriptでやるというのは外人の記事
GoとTypeScriptのどっちがいいかの評価記事を読みたい
658デフォルトの名無しさん
2020/12/26(土) 17:02:13.15ID:BjZvExSE 起動速度が重要になる場面はあるよね。Lambdaとかご存知無さそうだけど
659デフォルトの名無しさん
2020/12/26(土) 17:08:32.45ID:A5wLytvy660デフォルトの名無しさん
2020/12/26(土) 17:09:33.00ID:nir8tHzM >>649
うーんいや
スクリプトにして生産性がぐんと上がるんならパフォーマンスをしっかり検討して許容範囲に収まるなら使ってみようって流れになる可能性はある
でもスクリプトにして生産性がそんなに上がるかっていうと上がらないし下手すると下がるからね
メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
うーんいや
スクリプトにして生産性がぐんと上がるんならパフォーマンスをしっかり検討して許容範囲に収まるなら使ってみようって流れになる可能性はある
でもスクリプトにして生産性がそんなに上がるかっていうと上がらないし下手すると下がるからね
メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
661デフォルトの名無しさん
2020/12/26(土) 17:16:03.34ID:nir8tHzM662デフォルトの名無しさん
2020/12/26(土) 17:25:22.32ID:3y5CuLti >>660
だから、言語を選ぶ条件なんて様々だろうに。言語自体の機能、開発しやすさ、環境、あるいは開発者を
集めやすいとか過去の資産の継承とか。
それらを踏まえたうえで要求を満たせる言語ならスクリプトとかそうじゃないとかこだわる必要はないと思うが。
>メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
そこでベンチマークという指標だけを特別視する理由があるのかということと、そもそもそのベンチマークの
成績がどれだけあればいいのかとか、そういう基準をもって選択しているのかと。
だから、言語を選ぶ条件なんて様々だろうに。言語自体の機能、開発しやすさ、環境、あるいは開発者を
集めやすいとか過去の資産の継承とか。
それらを踏まえたうえで要求を満たせる言語ならスクリプトとかそうじゃないとかこだわる必要はないと思うが。
>メリットないのにベンチマークで遅いとわかってる言語を選ぶ理由はないでしょう
そこでベンチマークという指標だけを特別視する理由があるのかということと、そもそもそのベンチマークの
成績がどれだけあればいいのかとか、そういう基準をもって選択しているのかと。
663デフォルトの名無しさん
2020/12/26(土) 17:25:26.09ID:Y46mRX42 C#はJSの2倍程度しか早くないですよ。
Cなら一桁違う事もあるけど
Cなら一桁違う事もあるけど
664デフォルトの名無しさん
2020/12/26(土) 17:26:02.76ID:nir8tHzM >>654
JavaはポストCOBOLのポジションだからもう生産性やパフォーマンスを期待してはいけない
ちなみにC#は非同期処理が得意な言語の筆頭だよ
非同期処理を実用レベルの高生産性まで最初にもっていった言語はC#
JSやその他の言語がイベントドリブンのコールバック連鎖で気持ち悪い非同期処理をシコシコ書いてた時代にC#では真っ先にReactiveExtensionやAsync/Awaitを実装した
C#はライブラリの非同期対応も最も充実している言語の1つだ
JSやその他の言語では未だに非同期ライブラリがコールバックしかサポートしていないといったことも珍しくない
JavaはポストCOBOLのポジションだからもう生産性やパフォーマンスを期待してはいけない
ちなみにC#は非同期処理が得意な言語の筆頭だよ
非同期処理を実用レベルの高生産性まで最初にもっていった言語はC#
JSやその他の言語がイベントドリブンのコールバック連鎖で気持ち悪い非同期処理をシコシコ書いてた時代にC#では真っ先にReactiveExtensionやAsync/Awaitを実装した
C#はライブラリの非同期対応も最も充実している言語の1つだ
JSやその他の言語では未だに非同期ライブラリがコールバックしかサポートしていないといったことも珍しくない
665デフォルトの名無しさん
2020/12/26(土) 17:28:35.04ID:nir8tHzM >>662
言ってることは間違ってないけどどの要素をとってもC#が最強なのでな
言ってることは間違ってないけどどの要素をとってもC#が最強なのでな
666デフォルトの名無しさん
2020/12/26(土) 17:37:12.79ID:3y5CuLti 最初から「俺はC#が好きだ」って言ってればそこで終わってた話。
足りない頭でもっともらしい理屈をつけようとするからおかしなな話になる。
足りない頭でもっともらしい理屈をつけようとするからおかしなな話になる。
667デフォルトの名無しさん
2020/12/26(土) 17:37:18.38ID:A5wLytvy >>661
C#とJavaを引き合いに出したいのなら、ハマーぐらいかな。
確かに頑丈だしそれなりに走るけど、それが要るかと聞かれれば疑問符。
俺もC#はよく使うが、楽さは全然違うぞ。
Goとかと比べると、遥かにC#はめんどくさいし、そもそもC#は.net coreでAOTかけてても起動遅い。
C#とJavaを引き合いに出したいのなら、ハマーぐらいかな。
確かに頑丈だしそれなりに走るけど、それが要るかと聞かれれば疑問符。
俺もC#はよく使うが、楽さは全然違うぞ。
Goとかと比べると、遥かにC#はめんどくさいし、そもそもC#は.net coreでAOTかけてても起動遅い。
668デフォルトの名無しさん
2020/12/26(土) 17:40:22.14ID:abA8NdUG >>667
Goも楽で速いがC#とは方向性が違うので共存できる
Goも楽で速いがC#とは方向性が違うので共存できる
669デフォルトの名無しさん
2020/12/26(土) 17:42:22.62ID:nir8tHzM いずれにせよバックエンドでスクリプトを使うメリットは
ない
ない
670デフォルトの名無しさん
2020/12/26(土) 17:45:37.56ID:UNoc468U ジャッジが居ないから結論が出ないんだよね。
・>>1が進行役のMCやる。
・MCがジャッジを三名指名する。
・棄権も許容して、ドローになる場合クラウドにゆだねる。
・MCは、クルーが大技を繰り出してきたとき、Yeah! や WoW! HoHo! など適切に合の手を入れる。
・7 to smoke ルールで、7勝した奴が勝ち。
・>>1が進行役のMCやる。
・MCがジャッジを三名指名する。
・棄権も許容して、ドローになる場合クラウドにゆだねる。
・MCは、クルーが大技を繰り出してきたとき、Yeah! や WoW! HoHo! など適切に合の手を入れる。
・7 to smoke ルールで、7勝した奴が勝ち。
671デフォルトの名無しさん
2020/12/26(土) 17:49:44.17ID:vt3FfngW おまえらphpもスクリプトだってこと忘れて議論してるな
メリットなかったら普及しないだろ
メリットなかったら普及しないだろ
672デフォルトの名無しさん
2020/12/26(土) 17:50:33.74ID:BjZvExSE C#おじさんは狭い知識から屁理屈捏ねて勝利宣言繰り返すだけの人だから。お手本通りの老害
673デフォルトの名無しさん
2020/12/26(土) 18:11:05.74ID:nir8tHzM >>671
当時は高級言語の選択肢が少なかっただけだ
当時は高級言語の選択肢が少なかっただけだ
674デフォルトの名無しさん
2020/12/26(土) 18:14:32.55ID:UNoc468U Windowsで使えた、レンタルサーバで使えた。
需要にこたえていた。
我わ正義なり我に従えってRubyより流行ったのは当たり前だった。
需要にこたえていた。
我わ正義なり我に従えってRubyより流行ったのは当たり前だった。
675デフォルトの名無しさん
2020/12/26(土) 18:22:33.03ID:A5wLytvy676デフォルトの名無しさん
2020/12/26(土) 18:30:08.64ID:bYNEuO+K C#おじさん邪魔だからBlazorでも使ってろよ
677デフォルトの名無しさん
2020/12/26(土) 18:35:47.28ID:T66JFeJq Blazorスレと似たような展開だが、あっちはスクリプト系クソ
こっちはC#,Javaクソ
理由はどちらもパフォーマンスや生産性が〜
これはもう宗教だな
こっちはC#,Javaクソ
理由はどちらもパフォーマンスや生産性が〜
これはもう宗教だな
678デフォルトの名無しさん
2020/12/26(土) 18:41:30.60ID:abA8NdUG679デフォルトの名無しさん
2020/12/26(土) 18:45:16.11ID:UNoc468U Javaはライブラリの勝利じゃないだろか。
企業で使う場合、認証が一番厄介な部分だと思うけど、Javaはそこがしっかりしてた。
GlassFishを試用してみたけど、軽くは無かったな。
企業で使う場合、認証が一番厄介な部分だと思うけど、Javaはそこがしっかりしてた。
GlassFishを試用してみたけど、軽くは無かったな。
680デフォルトの名無しさん
2020/12/26(土) 18:47:15.38ID:Xky1/n2X C#は別にクソじゃないよ。一人で狂信者やってるC#おじさんがクソなだけ。
使ってる用語や説明の仕方に癖があるからわかりやすい
使ってる用語や説明の仕方に癖があるからわかりやすい
681デフォルトの名無しさん
2020/12/26(土) 18:49:31.55ID:T66JFeJq >>680
癖があってわかりやすいんですか!
癖があってわかりやすいんですか!
682デフォルトの名無しさん
2020/12/26(土) 18:53:53.93ID:A5wLytvy >>678
メリットを知らない、と言うことだなって言ってるの。
逆に言えばC#のメリットも、本当に両方で作った上でメリットを感じた事があるかどうかすら怪しいもんだ。
知らない物は、無いに等しいわなって単純な話で、おっさんが哀れなだけだよ。
だからC#に謝れって言ってるんだが。
日本語わかる?
俺もC#好きで、それこそFW2.0の時に「良くも切り捨てやがったな…」とか恨んだレベルで年季入ってるけど、他の言語のメリットもちゃんとプロダクト出すレベルで使って判断できるつもりだぞ。
メリットを知らない、と言うことだなって言ってるの。
逆に言えばC#のメリットも、本当に両方で作った上でメリットを感じた事があるかどうかすら怪しいもんだ。
知らない物は、無いに等しいわなって単純な話で、おっさんが哀れなだけだよ。
だからC#に謝れって言ってるんだが。
日本語わかる?
俺もC#好きで、それこそFW2.0の時に「良くも切り捨てやがったな…」とか恨んだレベルで年季入ってるけど、他の言語のメリットもちゃんとプロダクト出すレベルで使って判断できるつもりだぞ。
683デフォルトの名無しさん
2020/12/26(土) 18:55:06.83ID:rNbO8nf2 >>646
そうだよ
そうだよ
684デフォルトの名無しさん
2020/12/26(土) 18:56:22.81ID:abA8NdUG685デフォルトの名無しさん
2020/12/26(土) 18:57:06.62ID:A5wLytvy686デフォルトの名無しさん
2020/12/26(土) 19:08:20.63ID:UNoc468U 1万円のBluetoothより300円の有線のほうが音良いからね。
687デフォルトの名無しさん
2020/12/26(土) 19:12:49.05ID:8Nevj14A C#おじさんBlazorスレでも鼻つまみ者じゃん……
688デフォルトの名無しさん
2020/12/26(土) 19:16:07.29ID:UNoc468U 安くてもシャープはシャープ(腐っても鯛みたいな感じで)だけど、安いソニーはアイワだからね。
689デフォルトの名無しさん
2020/12/26(土) 19:16:17.08ID:abA8NdUG 技術の話から逃げる連中ばっかりだなここは
690デフォルトの名無しさん
2020/12/26(土) 19:23:32.52ID:T66JFeJq C#のメリットデメリット
script系のメリットデメリット
向き不向きを知った上で正しい技術選択をすべきだな
Blazorは出来たてほやほやなので、フロントをやるとしたらjs系言語一択になるだろう。
サーバーもjs系言語にした方が技術者も集めやすいというのが一番のメリットだとおもう。
ただ、重ためのバッチ処理が入るような企業向けシステムには向かない。
エクセル管理してたものをWebシステム化する程度のものに向いている。
どうだ!
script系のメリットデメリット
向き不向きを知った上で正しい技術選択をすべきだな
Blazorは出来たてほやほやなので、フロントをやるとしたらjs系言語一択になるだろう。
サーバーもjs系言語にした方が技術者も集めやすいというのが一番のメリットだとおもう。
ただ、重ためのバッチ処理が入るような企業向けシステムには向かない。
エクセル管理してたものをWebシステム化する程度のものに向いている。
どうだ!
691デフォルトの名無しさん
2020/12/26(土) 19:28:33.38ID:wnNA/ljl >>689
お前さんが一番技術の話して無いじゃん
お前さんが一番技術の話して無いじゃん
692デフォルトの名無しさん
2020/12/26(土) 19:35:53.32ID:A5wLytvy693デフォルトの名無しさん
2020/12/26(土) 19:42:12.23ID:BjZvExSE 685がわざわざ明確な評価基準出してくれてるのに無視してて草
>>690
> エクセル管理してたものをWebシステム化する程度のものに向いている。
それって個人の感想ですよね?
クックパッドがNext.js採用したそうですよ
>>690
> エクセル管理してたものをWebシステム化する程度のものに向いている。
それって個人の感想ですよね?
クックパッドがNext.js採用したそうですよ
694デフォルトの名無しさん
2020/12/26(土) 19:47:23.61ID:Me3WzmOr そういえばvueの人気が低下してきてせっかく抜いたangularに逆転されそうってマジですか?
695デフォルトの名無しさん
2020/12/26(土) 19:53:47.56ID:T66JFeJq >>693
個人の感想だよ
間違ってたら訂正してくれ。
クックパッドのサイトは条件に合うデータとってきて表示するくらいの要件だよね
あと個人が一件一件データを出し入れするだけの要件なら向いてる
裏で大量データの計算したり、帳票生成したりするのに向いてないのではなかろうか。
(個人の感想です)
個人の感想だよ
間違ってたら訂正してくれ。
クックパッドのサイトは条件に合うデータとってきて表示するくらいの要件だよね
あと個人が一件一件データを出し入れするだけの要件なら向いてる
裏で大量データの計算したり、帳票生成したりするのに向いてないのではなかろうか。
(個人の感想です)
696デフォルトの名無しさん
2020/12/26(土) 20:01:15.31ID:A5wLytvy >>695
帳票作成、最近うちはnodeベースのpuppeteerでPDF書き出すものを試験的に作ったけど、めっちゃ良いよ。
言うほど重くない上に、そこそこのクオリティの帳票が描ける。
というかクオリティに対する重さが極小なのと、帳票作成のしんどさが相当軽減されてる。
iTextSharpとか使ってたのが地獄だったかのような感じ。
ただどうやっても背景が透明ではなく、白い板になってるのがなんとかならんかなって思ってる。
帳票作成、最近うちはnodeベースのpuppeteerでPDF書き出すものを試験的に作ったけど、めっちゃ良いよ。
言うほど重くない上に、そこそこのクオリティの帳票が描ける。
というかクオリティに対する重さが極小なのと、帳票作成のしんどさが相当軽減されてる。
iTextSharpとか使ってたのが地獄だったかのような感じ。
ただどうやっても背景が透明ではなく、白い板になってるのがなんとかならんかなって思ってる。
697デフォルトの名無しさん
2020/12/26(土) 20:05:37.15ID:BjZvExSE >>695
でもクックパッドは凄いアクセス数を捌いてるよ?
> あと個人が一件一件データを出し入れするだけの要件なら向いてる
クックパッドのページ見てから語ろうね
というか貴方はC#のデメリットをちゃんと答えてあげなよ。Blazorが時期尚早なんて濁した回答してないでさ
でもクックパッドは凄いアクセス数を捌いてるよ?
> あと個人が一件一件データを出し入れするだけの要件なら向いてる
クックパッドのページ見てから語ろうね
というか貴方はC#のデメリットをちゃんと答えてあげなよ。Blazorが時期尚早なんて濁した回答してないでさ
698デフォルトの名無しさん
2020/12/26(土) 20:16:33.93ID:BjZvExSE699デフォルトの名無しさん
2020/12/26(土) 20:22:06.40ID:q2RopqqH JavaやC#はaws lambdaやgcp functionsのwarm startが遅い。ランタイム重いからね。
nodeはちょっぱや。
goは速くてしかもシングルバイナリだからgoというのは分かるがJavaやC#はダメダメだね。
nodeはちょっぱや。
goは速くてしかもシングルバイナリだからgoというのは分かるがJavaやC#はダメダメだね。
700デフォルトの名無しさん
2020/12/26(土) 20:22:56.55ID:q2RopqqH 立ち上げっぱなしだとaws lambdaやgcp functionsの意味ないからね
701デフォルトの名無しさん
2020/12/26(土) 20:24:09.16ID:A5wLytvy >>698
そうそう。特に単票はWeb版と同じAPIでHTML出して、帳票向けのcss当てて出力するだけだから、劇的に楽。
page.pdf()で完結。
悩むとしたら集計系とか、連続帳票のヘッダとフッタぐらいかな。
そのへんは小細工してcss書くのは諦めて、素直に複数ページ描画した。
手書きで心を込めた罫線の描画命令を書く必要もないし、クリレポ職人も要らないし、もちろんライセンスも要らない。
そうそう。特に単票はWeb版と同じAPIでHTML出して、帳票向けのcss当てて出力するだけだから、劇的に楽。
page.pdf()で完結。
悩むとしたら集計系とか、連続帳票のヘッダとフッタぐらいかな。
そのへんは小細工してcss書くのは諦めて、素直に複数ページ描画した。
手書きで心を込めた罫線の描画命令を書く必要もないし、クリレポ職人も要らないし、もちろんライセンスも要らない。
702デフォルトの名無しさん
2020/12/26(土) 20:47:51.69ID:BjZvExSE703デフォルトの名無しさん
2020/12/26(土) 20:49:22.36ID:T66JFeJq704デフォルトの名無しさん
2020/12/26(土) 21:11:43.91ID:A5wLytvy705デフォルトの名無しさん
2020/12/26(土) 21:27:19.36ID:T66JFeJq >>704
そもそもBlazorは未完成なのでSPAが作れないという感想
他は…
VisualStudioが重たい
.NETのサポートが短くなった
技術者を集めにくい
MSがフレームワークを作るだけつくって非推奨とか言い出す
言語というか、環境まわりだな
代わりにスクリプト系言語の弱点教えて
そもそもBlazorは未完成なのでSPAが作れないという感想
他は…
VisualStudioが重たい
.NETのサポートが短くなった
技術者を集めにくい
MSがフレームワークを作るだけつくって非推奨とか言い出す
言語というか、環境まわりだな
代わりにスクリプト系言語の弱点教えて
706デフォルトの名無しさん
2020/12/26(土) 21:51:25.33ID:A5wLytvy >>705
C#の弱点を聞いてて、Blazorの弱点を聞いてるんじゃない。
その全てはだいたいnodeと今時のJSのフレームワークで解決出来るんじゃないかな。
スクリプト系言語の弱点は、デプロイがちょっと面倒な事と、ランタイムが必要な事だと思う。
その辺はコンテナとか周辺技術で解決かな。
まあ、.net coreのSCDで解決しようとして未だに燻ってる所だよ。
C#の弱点を聞いてて、Blazorの弱点を聞いてるんじゃない。
その全てはだいたいnodeと今時のJSのフレームワークで解決出来るんじゃないかな。
スクリプト系言語の弱点は、デプロイがちょっと面倒な事と、ランタイムが必要な事だと思う。
その辺はコンテナとか周辺技術で解決かな。
まあ、.net coreのSCDで解決しようとして未だに燻ってる所だよ。
707デフォルトの名無しさん
2020/12/26(土) 22:12:05.25ID:Ii8YlEBO >>656
彼が馬鹿だからさ!
彼が馬鹿だからさ!
708デフォルトの名無しさん
2020/12/26(土) 22:24:59.74ID:T66JFeJq >>706
C#の弱点はぱっと思いつかないな…
いろんな言語のいいところをパクって尚且つ非破壊だから
言語としてはひどい目にあったことはない
ADO.NETとかWebFormにはひどいめにあった
パフォーマンスや生産性がC#&ASP.NETと同等、それ以上なら前言を撤回する
以前どこかのスレに金融系のガチガチシステム、計算処理やエンドユーザー向けに大量の帳票吐く要件がある何十人ものメンバーでつくるようなシステムでスクリプト系言語使えるか聞いたらやめた方がいいって言われたことがある
C#の弱点はぱっと思いつかないな…
いろんな言語のいいところをパクって尚且つ非破壊だから
言語としてはひどい目にあったことはない
ADO.NETとかWebFormにはひどいめにあった
パフォーマンスや生産性がC#&ASP.NETと同等、それ以上なら前言を撤回する
以前どこかのスレに金融系のガチガチシステム、計算処理やエンドユーザー向けに大量の帳票吐く要件がある何十人ものメンバーでつくるようなシステムでスクリプト系言語使えるか聞いたらやめた方がいいって言われたことがある
709デフォルトの名無しさん
2020/12/26(土) 22:29:52.08ID:aPjFRcaw fastlyのcompute@edgeやcloudflareのworkersなどのエッジコンピューティングプラットフォームにC#でデプロイしてみなよ
710デフォルトの名無しさん
2020/12/26(土) 22:36:31.82ID:A5wLytvy >>708
いくらでも思いつくぞ。
GCがイケてない。
古いAPIが残りすぎ。
スレッドプールの使い方が下手。
最近ValueTaskが出てさらに無茶苦茶になった。
新機能がとことんシンタックスシュガーで、awaitするだけで暗黙のメンバ変数が生まれて寿命が長くなる。
いっぱいある。
それ以上だよ。少なくとも生産性に関しては。
既存資産という意味では。
規模が増えてきたら静的型付き言語でやりたくなるのはわかるけど、別に動的型付け言語でも普通にできる。
言われた事があるだけで、やってみて駄目だった訳じゃない時点でお察しだぞ。
まずは一人で、次はチームで、次はプロダクトでやって見ればいいじゃん?
いくらでも思いつくぞ。
GCがイケてない。
古いAPIが残りすぎ。
スレッドプールの使い方が下手。
最近ValueTaskが出てさらに無茶苦茶になった。
新機能がとことんシンタックスシュガーで、awaitするだけで暗黙のメンバ変数が生まれて寿命が長くなる。
いっぱいある。
それ以上だよ。少なくとも生産性に関しては。
既存資産という意味では。
規模が増えてきたら静的型付き言語でやりたくなるのはわかるけど、別に動的型付け言語でも普通にできる。
言われた事があるだけで、やってみて駄目だった訳じゃない時点でお察しだぞ。
まずは一人で、次はチームで、次はプロダクトでやって見ればいいじゃん?
711デフォルトの名無しさん
2020/12/26(土) 22:59:58.77ID:T66JFeJq >>710
ここに来てやっと有用な情報が出てきた…
どっちもやったことのある人の意見を聞きたかった。
スクリプト系総じてくそ!で終わらせる奴もいるし。
会社でそういう技術を試すにも理由がいるんでな。
充分選択の余地ありだな
ありがとう。
ここに来てやっと有用な情報が出てきた…
どっちもやったことのある人の意見を聞きたかった。
スクリプト系総じてくそ!で終わらせる奴もいるし。
会社でそういう技術を試すにも理由がいるんでな。
充分選択の余地ありだな
ありがとう。
712デフォルトの名無しさん
2020/12/26(土) 23:24:34.97ID:A5wLytvy713デフォルトの名無しさん
2020/12/27(日) 00:04:05.78ID:+391sGQI またそのうちC#おじさん湧いてくるだろうけど、マジで不毛なんだよね。全く懲りない反省しない
714デフォルトの名無しさん
2020/12/27(日) 00:24:48.94ID:V6kYHqJF AWS Lambda には、Ruby も採用されている
マネージドサービスを使っていれば、環境構築運用など何も考える必要ない。
バッチ、Lambda、SQS・キュー、SNS・通知を、一杯つなげるだけ
マネージドサービスを使っていれば、環境構築運用など何も考える必要ない。
バッチ、Lambda、SQS・キュー、SNS・通知を、一杯つなげるだけ
715デフォルトの名無しさん
2020/12/27(日) 01:08:11.82ID:pJh4CuO4 新規案件でSPA作りたかったらサーバーサイドもフロントサイドもC#選ぶ理由なんてないってことだ
716デフォルトの名無しさん
2020/12/27(日) 01:34:36.12ID:muwPWXFk >>708
VitualStudio使わなきゃいけないってのはサーバーサイドやるには結構面倒
VitualStudio使わなきゃいけないってのはサーバーサイドやるには結構面倒
717デフォルトの名無しさん
2020/12/27(日) 02:16:33.08ID:Ezs6G331 >>716
なぜ使わなきゃいけないと思った?
なぜ使わなきゃいけないと思った?
718デフォルトの名無しさん
2020/12/27(日) 02:17:11.17ID:sH9shL9g C#おじさん全くスレと関係ないことを書き散らかして
自演改行しまくるから本当に迷惑
自演改行しまくるから本当に迷惑
719デフォルトの名無しさん
2020/12/27(日) 07:40:53.11ID:bUn1CAUk 自演がヒドイしとだから...
720デフォルトの名無しさん
2020/12/27(日) 13:35:21.05ID:JDlKWc3Q721デフォルトの名無しさん
2020/12/27(日) 16:30:32.33ID:xvZc4lDU es3の頃のバッドノウハウを一旦リセットしてes2017とかやるとだいぶ違うよ。
同じ動的型付け言語でもpythonなんかより言語として洗練されている。
同じ動的型付け言語でもpythonなんかより言語として洗練されている。
722デフォルトの名無しさん
2020/12/27(日) 20:55:15.37ID:sH9shL9g pythonも型書けるからねえ
tsはなんか型パズルしちゃう人が多くてよくわからん
表現力が強すぎるのも考えもの
tsはなんか型パズルしちゃう人が多くてよくわからん
表現力が強すぎるのも考えもの
723デフォルトの名無しさん
2020/12/28(月) 20:26:09.84ID:KNPSf2Ws >>710
>GCがイケてない。
JSを含む多くの言語がGCを持っている
それらのGC実装比較して具体的にどうイケてないと感じた?
>古いAPIが残りすぎ。
後方互換性は明らかなメリット
JSを含む他の言語ではそんなに簡単に後方互換性が失われて破壊的変更が頻繁に行われるの?
>スレッドプールの使い方が下手。
.NETのスレッド(を含む非同期処理全般)はうまく出来ていて最小限の労力で各環境毎に高い効果を見込めるようにできている
具体的にどういうところが下手だと感じた?
>最近ValueTaskが出てさらに無茶苦茶になった。
基本的にValueTaskを選んでおけばOKになったのでむしろスッキリした
どういうところが無茶苦茶になったと感じた?
>新機能がとことんシンタックスシュガー
シンタックスシュガーにすることによりランタイムのバージョンアップを回避して高い後方互換性を維持することができた
このメリットに対して変数のスコープが少し伸びた事によって具体的にどのようなデメリットが発生した?
>GCがイケてない。
JSを含む多くの言語がGCを持っている
それらのGC実装比較して具体的にどうイケてないと感じた?
>古いAPIが残りすぎ。
後方互換性は明らかなメリット
JSを含む他の言語ではそんなに簡単に後方互換性が失われて破壊的変更が頻繁に行われるの?
>スレッドプールの使い方が下手。
.NETのスレッド(を含む非同期処理全般)はうまく出来ていて最小限の労力で各環境毎に高い効果を見込めるようにできている
具体的にどういうところが下手だと感じた?
>最近ValueTaskが出てさらに無茶苦茶になった。
基本的にValueTaskを選んでおけばOKになったのでむしろスッキリした
どういうところが無茶苦茶になったと感じた?
>新機能がとことんシンタックスシュガー
シンタックスシュガーにすることによりランタイムのバージョンアップを回避して高い後方互換性を維持することができた
このメリットに対して変数のスコープが少し伸びた事によって具体的にどのようなデメリットが発生した?
724デフォルトの名無しさん
2020/12/28(月) 21:29:19.32ID:8HD9KuQx 配点も書いてくれよ
725デフォルトの名無しさん
2020/12/28(月) 21:49:29.10ID:gLlPtDZl レスないからって自演かよ
726デフォルトの名無しさん
2020/12/28(月) 22:08:20.13ID:KhSNASG/ お、屁理屈C#おじさんじゃん
727デフォルトの名無しさん
2020/12/28(月) 22:18:18.18ID:KNPSf2Ws なんだ
具体的に答えられないということは
やっぱり適当にそれっぽく言ってみただけか
具体的に答えられないということは
やっぱり適当にそれっぽく言ってみただけか
728デフォルトの名無しさん
2020/12/28(月) 22:27:42.95ID:KhSNASG/ まともに回答しても屁理屈で答えるか図星を突かれたら無視するような奴に、色々教えて介護してやる気は無いよ
729デフォルトの名無しさん
2020/12/28(月) 23:18:38.63ID:KNPSf2Ws >>728
そういうのはまともに回答できるようになってから言いなさい
そういうのはまともに回答できるようになってから言いなさい
730デフォルトの名無しさん
2020/12/28(月) 23:19:49.01ID:0DUA8XV/ そもそも自演だし
731デフォルトの名無しさん
2020/12/28(月) 23:22:09.77ID:or9XXg+k い、一体どのレスとどのレスが自演なんだ…?
732デフォルトの名無しさん
2020/12/28(月) 23:25:52.59ID:KNPSf2Ws 自演って言ってみたかっただけだろう
733デフォルトの名無しさん
2020/12/28(月) 23:58:25.36ID:w2tkTAcI GO + wasm じゃダメでしゅか?
734デフォルトの名無しさん
2020/12/29(火) 00:52:45.33ID:hwRKbE5U よい!
735デフォルトの名無しさん
2020/12/29(火) 01:01:09.47ID:X0m1jPo1 wasm自体はGCサポートしてないからGC言語のGoやC#は辛いぞ。
少なくともGCをランタイムに積まないといけない。
そんなわけでwasmにはRustやC/C++ばっか使われるのだ。
C#なんかGCどころかコードをwasmネイティブにすることもできずにwasmでドトネトの中間言語インタプリタ動かしてるだけだからなw
少なくともGCをランタイムに積まないといけない。
そんなわけでwasmにはRustやC/C++ばっか使われるのだ。
C#なんかGCどころかコードをwasmネイティブにすることもできずにwasmでドトネトの中間言語インタプリタ動かしてるだけだからなw
736デフォルトの名無しさん
2020/12/29(火) 01:31:07.52ID:xrSERZg5 >>723
世代を超える時の扱いが雑。Goは敢えて世代管理しないという方向で行ってるが、ほぼパーフェクト。
そのせいでstackallocとか作っててワロスって感じ。
古いAPIを残してる分には良いだろう。
Obsoleteもついてないってどう言うことよ。
なんでhttpアクセスすんのにあんなに方法あんのよ。HttpClientは罠実装だし。
うまくできてない。ConfigureAwaitメソッドなんか要らない、と言えるようになってから言え。
ValueTaskを選んでおけばという発想がおかしい。
stackallocと同じ方向性の解決法。
選択肢は解決ではない。ちゃんとコンパイラがやれ。
ランタイムのバージョンアップを回避する必要性がわからん。必要ならしろよ。
それは後方互換性とは言わんでしょ。
個人的にはその寿命が伸びる件で踏み抜いたので割と嫌い。
世代を超える時の扱いが雑。Goは敢えて世代管理しないという方向で行ってるが、ほぼパーフェクト。
そのせいでstackallocとか作っててワロスって感じ。
古いAPIを残してる分には良いだろう。
Obsoleteもついてないってどう言うことよ。
なんでhttpアクセスすんのにあんなに方法あんのよ。HttpClientは罠実装だし。
うまくできてない。ConfigureAwaitメソッドなんか要らない、と言えるようになってから言え。
ValueTaskを選んでおけばという発想がおかしい。
stackallocと同じ方向性の解決法。
選択肢は解決ではない。ちゃんとコンパイラがやれ。
ランタイムのバージョンアップを回避する必要性がわからん。必要ならしろよ。
それは後方互換性とは言わんでしょ。
個人的にはその寿命が伸びる件で踏み抜いたので割と嫌い。
737デフォルトの名無しさん
2020/12/29(火) 02:30:03.59ID:c62SKept また来たよ
もう金渡すから消えて
もう金渡すから消えて
738デフォルトの名無しさん
2020/12/29(火) 06:47:47.18ID:awsGRXp2 wasmにGC載せる計画はあるみたいだけど、そのGCはおそらくJSのGCと同一だろう。ChromeではwasmがTurboFan上で動くのと同様に。
これが移植上ネックになることもあるのかな、と上のを見ながら思った
これが移植上ネックになることもあるのかな、と上のを見ながら思った
739デフォルトの名無しさん
2020/12/29(火) 06:50:26.39ID:awsGRXp2 あと、C#の話する時はC#って書いてくれ。NGするから
740デフォルトの名無しさん
2020/12/29(火) 07:25:05.07ID:iWtJxFHh WebAssemblyをNGわーどにしたら?
741デフォルトの名無しさん
2020/12/29(火) 07:35:42.01ID:ZrXqpCJW ワッチョイ付ければNG楽になるよ?
742デフォルトの名無しさん
2020/12/29(火) 09:33:32.36ID:KX/n8CkP 一時期ワッチョイスレもあったけどなんか毛嫌いするヤツが多かったんだよな
743デフォルトの名無しさん
2020/12/29(火) 11:29:58.07ID:b5xW7Gve >>736
>世代を超える時の扱いが雑
どういうふうに雑だと感じた?
Goは世代管理をしないと言うがJSやその他の言語はどんな実装になってる?
>Obsoleteもついてないってどう言うことよ
高い互換性おかげで問題なく動作するから無理して修正する必要がないからではないかな
次期バージョンで消える可能性すらない安定したAPIになぜお節介にもObsolateを付けた方が良いと考えたの?
>なんでhttpアクセスすんのにあんなに方法あんのよ
複数の方法が共存するのは言語が後方互換性を維持しつつ順調に成長している証拠
君の考えかただと新APIだけ残して古いAPIは削除して後方互換性破壊することになる
唯一のAPIを残して他を削除すべきと考えたのはなんで?
>ConfigureAwaitメソッドなんか要らない
ConfigureAwaitはプログラム文脈から機械的に判断できないコンテキストの切り替えをコントロールするためのメソッドだ
これがないとプログラマはコンテキストの切り替えをコントロールできなくなってしまう
なぜコンテキストの切り替えをコントロールできないほうが良いと思った?
>ValueTaskを選んでおけばという発想がおかしい。
なぜ発想がおかしいと考えた?
>ランタイムのバージョンアップを回避する必要性がわからん
古いプログラムをそのまま動作保証するのに最も確実で安全で低コストな方法がランタイムをそのまま維持することだからだよ
なぜ破壊的変更が紛れ込む可能性があるのに変えなくてもいいところまでわざわざ変えたほうがいいと考えた?
>世代を超える時の扱いが雑
どういうふうに雑だと感じた?
Goは世代管理をしないと言うがJSやその他の言語はどんな実装になってる?
>Obsoleteもついてないってどう言うことよ
高い互換性おかげで問題なく動作するから無理して修正する必要がないからではないかな
次期バージョンで消える可能性すらない安定したAPIになぜお節介にもObsolateを付けた方が良いと考えたの?
>なんでhttpアクセスすんのにあんなに方法あんのよ
複数の方法が共存するのは言語が後方互換性を維持しつつ順調に成長している証拠
君の考えかただと新APIだけ残して古いAPIは削除して後方互換性破壊することになる
唯一のAPIを残して他を削除すべきと考えたのはなんで?
>ConfigureAwaitメソッドなんか要らない
ConfigureAwaitはプログラム文脈から機械的に判断できないコンテキストの切り替えをコントロールするためのメソッドだ
これがないとプログラマはコンテキストの切り替えをコントロールできなくなってしまう
なぜコンテキストの切り替えをコントロールできないほうが良いと思った?
>ValueTaskを選んでおけばという発想がおかしい。
なぜ発想がおかしいと考えた?
>ランタイムのバージョンアップを回避する必要性がわからん
古いプログラムをそのまま動作保証するのに最も確実で安全で低コストな方法がランタイムをそのまま維持することだからだよ
なぜ破壊的変更が紛れ込む可能性があるのに変えなくてもいいところまでわざわざ変えたほうがいいと考えた?
744デフォルトの名無しさん
2020/12/29(火) 11:47:10.79ID:awsGRXp2 その毛嫌いしてたのってC#おじさんじゃね?
745デフォルトの名無しさん
2020/12/29(火) 12:02:26.55ID:Fq3XcUlo TypeScriptも互換性維持のために同じ運命を辿るのだろうか
同じ作者だし
いまイケてる言語、フレームワークもいつかはレガシーに
ナウなヤングは気付いたらおじさんに
同じ作者だし
いまイケてる言語、フレームワークもいつかはレガシーに
ナウなヤングは気付いたらおじさんに
746デフォルトの名無しさん
2020/12/29(火) 12:32:52.41ID:awsGRXp2 そのへんはある程度はしゃーない。
そうなったらいかにナウなヤングの邪魔をしないようにするか、いかに限られたリソースでキャッチアップするか考えるさ。
それまでに沢山経験積んどかなきゃ……
そうなったらいかにナウなヤングの邪魔をしないようにするか、いかに限られたリソースでキャッチアップするか考えるさ。
それまでに沢山経験積んどかなきゃ……
747デフォルトの名無しさん
2020/12/29(火) 12:39:50.65ID:Fq3XcUlo748デフォルトの名無しさん
2020/12/29(火) 12:41:22.77ID:k23+wtCh 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が全て使用できるだろう。
使ってAppStoreやGooglePlayに登録できるアプリとして作製できるが、
iOS 11 以上だと、Wasmも実行できるらしい。Androidでは当然出来る。
そして端末の独自機能にJSやWasmからアクセスできる。
ファイルアクセスなども可能。
仕組みはJSと端末との間で通信するブリッジを用意している。
つまり、Wasmとして出力したプログラムは、Cordovaを使えば
モバイルOSで、ファイルシステムや端末の独自機能をフルアクセス
できるようになるらしい。
HttpServerなどを使ってJSとnative APIとの間が仲立ちされているので
JSからnative APIが全て使用できるだろう。
749デフォルトの名無しさん
2020/12/29(火) 12:49:48.81ID:k23+wtCh >>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を使って
http://localhost:5000/機能名?トークン&パラメータ
の様なURLでLocal Http Serverにアクセスする。
6. Local Http Serverは、トークンが正しい場合にのみ動作するようにする。
機能名とパラメータに応じてファイルの読み書きや端末の独自機能のAPIを呼び出す。
7. APIの結果は、Http プロトコルの response で JS 側に返す。
8. JSは結果を受け取る。
nativeアプリの仕組みはこうだ:
1. 時間や乱数を利用してパスワードの様なセキュリティートークンを作る。
2. Posix Socketを使ってLocal Http Serverを作る。ポート番号を5000とする。
3. WKWebViewなどのWebViewを使ってHtml+JSのプログラムを起動する。
4. 2 や 3 を起動するとき 1 のトークンを2と3の両方に渡す。
5. JSが端末の独自機能を使いたい場合、fetchやXmlHttpRequestを使って
http://localhost:5000/機能名?トークン&パラメータ
の様なURLでLocal Http Serverにアクセスする。
6. Local Http Serverは、トークンが正しい場合にのみ動作するようにする。
機能名とパラメータに応じてファイルの読み書きや端末の独自機能のAPIを呼び出す。
7. APIの結果は、Http プロトコルの response で JS 側に返す。
8. JSは結果を受け取る。
750デフォルトの名無しさん
2020/12/29(火) 12:54:14.36ID:4hVd0nGl wasmってブラウザだけじゃなくK8SでもIoTデバイスでも動くわけだし
モバイルでも動かしたいって欲求も当然出てくるだろうな
そうなるとストアアプリの実装言語も将来的に何でもありになるのかもね
モバイルでも動かしたいって欲求も当然出てくるだろうな
そうなるとストアアプリの実装言語も将来的に何でもありになるのかもね
751デフォルトの名無しさん
2020/12/29(火) 13:29:33.29ID:xrSERZg5 >>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#が好きならちゃんと考えろよ。
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#が好きならちゃんと考えろよ。
752デフォルトの名無しさん
2020/12/29(火) 13:57:14.43ID:Fq3XcUlo すっげえわかる
MSってほんと最低な奴だよな…
MSってほんと最低な奴だよな…
753デフォルトの名無しさん
2020/12/29(火) 14:21:44.49ID:xrSERZg5 ホントに他の言語やれと。
俺ずっとVue+JavaScript派だったけど、最近何周か遅れてReact+TypeScriptやってて、これはこれで確かにいいなと思ったりしてるぞ。
いろんな設計思想があるのは良いじゃん。最強で至高なんかねえよ。
めっちゃ叩いたけど、そのすぐ裏側はC#の良いところなのもわかってるからな。
俺ずっとVue+JavaScript派だったけど、最近何周か遅れてReact+TypeScriptやってて、これはこれで確かにいいなと思ったりしてるぞ。
いろんな設計思想があるのは良いじゃん。最強で至高なんかねえよ。
めっちゃ叩いたけど、そのすぐ裏側はC#の良いところなのもわかってるからな。
754デフォルトの名無しさん
2020/12/29(火) 14:36:53.53ID:EHaGj/ct >>751
>Javaはアプリの仕様に合わせて好きに選べる。
結局のところアプリのメモリ使用特性に合わせて選択するのが賢いのであって特定の実装が良い悪いという絶対的な指針はないのだろうね
ではなぜ君は.NETのGCが絶対的に悪いような言い方をしたのかな?
>awaitで寿命が伸びる件と相性が悪いけど、あまりにも世代1に行き過ぎ。
awaitシンタックスシュガーで変数の寿命が伸びていたのは昔の話
少なくとも7年前には非同期を跨がない変数はキャプチャされなくなった
なお非同期をまたぐ変数の寿命が伸びるのは非同期処理の宿命でありawaitシンタックスシュガーは関係ない
なぜ君はawaitシンタックスシュガーが変数の寿命を伸ばすことを問題視したの?
>ライブラリ関数ではゼロアロケーション意識しないといかんレベル
C#のメモリ管理サポートは.NET Coreで急激に進歩している
他の多くの高級言語ではゼロアロケーションを意識しても難しいがC#ではそれほどでもない
これはパフォーマンス意識する上で非常に大きい
アロケーションを減らせるならGCの負荷も小さくなる
JSなど他の言語では機械的な最適化以外にメモリ確保そのものを大幅に減らす工夫はあるのかな?
>Javaはアプリの仕様に合わせて好きに選べる。
結局のところアプリのメモリ使用特性に合わせて選択するのが賢いのであって特定の実装が良い悪いという絶対的な指針はないのだろうね
ではなぜ君は.NETのGCが絶対的に悪いような言い方をしたのかな?
>awaitで寿命が伸びる件と相性が悪いけど、あまりにも世代1に行き過ぎ。
awaitシンタックスシュガーで変数の寿命が伸びていたのは昔の話
少なくとも7年前には非同期を跨がない変数はキャプチャされなくなった
なお非同期をまたぐ変数の寿命が伸びるのは非同期処理の宿命でありawaitシンタックスシュガーは関係ない
なぜ君はawaitシンタックスシュガーが変数の寿命を伸ばすことを問題視したの?
>ライブラリ関数ではゼロアロケーション意識しないといかんレベル
C#のメモリ管理サポートは.NET Coreで急激に進歩している
他の多くの高級言語ではゼロアロケーションを意識しても難しいがC#ではそれほどでもない
これはパフォーマンス意識する上で非常に大きい
アロケーションを減らせるならGCの負荷も小さくなる
JSなど他の言語では機械的な最適化以外にメモリ確保そのものを大幅に減らす工夫はあるのかな?
755デフォルトの名無しさん
2020/12/29(火) 14:37:48.66ID:EHaGj/ct >処理系のバージョンアップ側にメンテナンスコストかかり続けるじゃん
いやいや処理系のメンテナスコストは低いよ
だって仕様が変わってないんだから
シンタックスシュガーのバージョンアップで変化するのはコンパイラのほうね
>それ言い続けて、限界を迎えたら.net core?
Coreへの移行はメンテナンスが累積して限界を迎えたから行ったわけではないよ
主な理由はマルチプラットフォームへの対応を迫られたから
>実のところ、本館、新館、別館と建て増した温泉旅館だよ。
>古いAPIは2世代ぐらいで殺すべきだろ。
その本館も新館も別館も安定稼働してお金を稼ぎ続けている
なのになぜむりやりお金をかけてまで閉じる必要があるのかな?
>なんで.NET FWがあんなに亀レベルでしか成長できなかったと思ってんの。
.NET FWというかC#の成長は速かったよ
いくつもの先進的な機能たとえばLinqだとかReactiveExtensionだとかAsync/Awaitだとかを生み出して
他の言語はC#を追いかけるように機能を模倣してきた
>コントロールする必要があるのがアホかなって言ってる。
コントロールする必要がなければデフォルトでいいよね
コントロールしたいときにできないのは大きな問題だとは思わないかい?
>UIスレッドだけ特別扱いしてるところからわかるだろ。
これは言語の問題ではなくOSアーキテクチャの成約ね
他の言語だってUIスレッドは特別なもの
もしコンテキスト切り替えをコントロールできない言語だと特別なスレッドのために他の関係ないスレッドがパフォーマンス上の不利益を被る
いやいや処理系のメンテナスコストは低いよ
だって仕様が変わってないんだから
シンタックスシュガーのバージョンアップで変化するのはコンパイラのほうね
>それ言い続けて、限界を迎えたら.net core?
Coreへの移行はメンテナンスが累積して限界を迎えたから行ったわけではないよ
主な理由はマルチプラットフォームへの対応を迫られたから
>実のところ、本館、新館、別館と建て増した温泉旅館だよ。
>古いAPIは2世代ぐらいで殺すべきだろ。
その本館も新館も別館も安定稼働してお金を稼ぎ続けている
なのになぜむりやりお金をかけてまで閉じる必要があるのかな?
>なんで.NET FWがあんなに亀レベルでしか成長できなかったと思ってんの。
.NET FWというかC#の成長は速かったよ
いくつもの先進的な機能たとえばLinqだとかReactiveExtensionだとかAsync/Awaitだとかを生み出して
他の言語はC#を追いかけるように機能を模倣してきた
>コントロールする必要があるのがアホかなって言ってる。
コントロールする必要がなければデフォルトでいいよね
コントロールしたいときにできないのは大きな問題だとは思わないかい?
>UIスレッドだけ特別扱いしてるところからわかるだろ。
これは言語の問題ではなくOSアーキテクチャの成約ね
他の言語だってUIスレッドは特別なもの
もしコンテキスト切り替えをコントロールできない言語だと特別なスレッドのために他の関係ないスレッドがパフォーマンス上の不利益を被る
756デフォルトの名無しさん
2020/12/29(火) 14:38:21.55ID:EHaGj/ct >発想がおかしい理由がわからんならもう黙れよ。
わからないから説明をしてほしいのだけど?
根拠も理由もなく発想がおかしいというだけではまったく意見になってないよ
>古いプログラムをそのまま動作保証するために必要なのは、互換性ではなく、そのバージョンをLTSにしてちゃんとパッチ出してく事だよ。
.NET FWはそのあたり手厚いね
未だにWinアップデートで3.5のセキュリティパッチとか落ちてくるでしょ?
>で、SideBySideできるようにするか、コンテナにするかどっちかだろ。
.NETはSBSもサポートしているね
コンテナ化することをそのまま動作保証とは普通は言わない
>バージョンアップするけど(だいたい)互換性はありまぁすとか言ってるから、2020年なのに.NET FW 4以上に上げられん基幹系みたいな負の遺産を残すんじゃないか。
負の遺産ではなく未だに安定して利益を生み出す正の遺産だよ
負の遺産っていうのは言語のAPIが急にサポート切れになって大幅な改修を入れなければならなくなり開発コストで大損したみたいな場合ね
>お前が言ってることはC#というか.NETを何度もだめな言語にしてきた老害の発想だからな。
C#が駄目な言語になったことなんてないよ
VBという悲しい過去があるので.NET全体を称賛するわけにもいかないが
C#は常に成功してきたしこれからも成功する言語だと確信している
わからないから説明をしてほしいのだけど?
根拠も理由もなく発想がおかしいというだけではまったく意見になってないよ
>古いプログラムをそのまま動作保証するために必要なのは、互換性ではなく、そのバージョンをLTSにしてちゃんとパッチ出してく事だよ。
.NET FWはそのあたり手厚いね
未だにWinアップデートで3.5のセキュリティパッチとか落ちてくるでしょ?
>で、SideBySideできるようにするか、コンテナにするかどっちかだろ。
.NETはSBSもサポートしているね
コンテナ化することをそのまま動作保証とは普通は言わない
>バージョンアップするけど(だいたい)互換性はありまぁすとか言ってるから、2020年なのに.NET FW 4以上に上げられん基幹系みたいな負の遺産を残すんじゃないか。
負の遺産ではなく未だに安定して利益を生み出す正の遺産だよ
負の遺産っていうのは言語のAPIが急にサポート切れになって大幅な改修を入れなければならなくなり開発コストで大損したみたいな場合ね
>お前が言ってることはC#というか.NETを何度もだめな言語にしてきた老害の発想だからな。
C#が駄目な言語になったことなんてないよ
VBという悲しい過去があるので.NET全体を称賛するわけにもいかないが
C#は常に成功してきたしこれからも成功する言語だと確信している
757デフォルトの名無しさん
2020/12/29(火) 14:46:23.51ID:xrSERZg5 >>754
絶対的に悪い部分はあるだろ。
「挙動の変更不可」。
「GCの挙動が気に食わん」の解決法が「別のGCを選べる」というのは、GCの設計として正しい。
「気に食わんけど耐えるしかない or ワークアラウンドで対応」
これはなんの解決でもない。
非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの?
難しくないから、人間がやれば良い?
アホか?
じゃあGoみたく、ベンチツールにデフォでアロケーションカウンタついてるのか?
そうでもないだろ。
他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。
絶対的に悪い部分はあるだろ。
「挙動の変更不可」。
「GCの挙動が気に食わん」の解決法が「別のGCを選べる」というのは、GCの設計として正しい。
「気に食わんけど耐えるしかない or ワークアラウンドで対応」
これはなんの解決でもない。
非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの?
難しくないから、人間がやれば良い?
アホか?
じゃあGoみたく、ベンチツールにデフォでアロケーションカウンタついてるのか?
そうでもないだろ。
他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。
758デフォルトの名無しさん
2020/12/29(火) 14:54:23.36ID:xrSERZg5 >>755
高いよ。
お前あんまりミッションクリティカル系でC#使ってないだろ。
違うよ。マルチプラットフォームへの対応だけであればPCL、.NET Standard、あのあたり何だったことになる?
特にPCL。あれで現に破綻しただろ。
安定稼働してお金を稼ぎ続けてるなら、3棟それぞれメンテしろ。
お金をかけてまで維持するのとお金をかけてまで閉じるのは同じ話だ。
>>755
言語仕様は早かったな。
で、2016年まではawaitでキャプチャしてたとか、歪な形になってたわけだ。
その頃のアセンブリはもちろんその頃のまま。パフォーマンスもお察し。
さらに今のコンパイラでコンパイルしたものとILは異なるよな。
そのあたりで踏み抜くものが多すぎるんだよ。
コントロールしたいときに出来ないとかそんな事を言う時点で「スレッドプールとは」って話なんだよ。
UIスレッドだけ特別視するのが悪いと言ってるんじゃない。
「UIスレッドはちゃんと勝手にConfigureAwaitできてるじゃん。お前らなんで他のコードでも同じように勝手に処理されるように、メソッドの属性とかそういうもので解決しなかったの?」という話なんだよ。
手動設定信仰過ぎるだろ。
高いよ。
お前あんまりミッションクリティカル系でC#使ってないだろ。
違うよ。マルチプラットフォームへの対応だけであればPCL、.NET Standard、あのあたり何だったことになる?
特にPCL。あれで現に破綻しただろ。
安定稼働してお金を稼ぎ続けてるなら、3棟それぞれメンテしろ。
お金をかけてまで維持するのとお金をかけてまで閉じるのは同じ話だ。
>>755
言語仕様は早かったな。
で、2016年まではawaitでキャプチャしてたとか、歪な形になってたわけだ。
その頃のアセンブリはもちろんその頃のまま。パフォーマンスもお察し。
さらに今のコンパイラでコンパイルしたものとILは異なるよな。
そのあたりで踏み抜くものが多すぎるんだよ。
コントロールしたいときに出来ないとかそんな事を言う時点で「スレッドプールとは」って話なんだよ。
UIスレッドだけ特別視するのが悪いと言ってるんじゃない。
「UIスレッドはちゃんと勝手にConfigureAwaitできてるじゃん。お前らなんで他のコードでも同じように勝手に処理されるように、メソッドの属性とかそういうもので解決しなかったの?」という話なんだよ。
手動設定信仰過ぎるだろ。
759デフォルトの名無しさん
2020/12/29(火) 14:56:52.79ID:EHaGj/ct >>757
>「挙動の変更不可」。
.NETもパラメータである程度の調整はできるようだが…
アルゴリズムを手軽に差し替えるような解決策が用意されている言語はどれほどあるのだろうか?
非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの?
難しくないから、人間がやれば良い?
アホか?
じゃあGoみたく、ベンチツールにデフォでアロケーションカウンタついてるのか?
そうでもないだろ。
他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。
>「挙動の変更不可」。
.NETもパラメータである程度の調整はできるようだが…
アルゴリズムを手軽に差し替えるような解決策が用意されている言語はどれほどあるのだろうか?
非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの?
難しくないから、人間がやれば良い?
アホか?
じゃあGoみたく、ベンチツールにデフォでアロケーションカウンタついてるのか?
そうでもないだろ。
他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。
760デフォルトの名無しさん
2020/12/29(火) 14:58:38.03ID:xrSERZg5 >>756
ほう、4.0と同時に入れられる4.xがあるなら手厚いと言えるだろうな。
コンテナ化する事を動作保証と言うぞ。
というか、完璧に構成管理してやっと動作保証できるものであって、コンテナ化に関しては理想型だろ。
安定して利益を生み出す、で履き違えるな。
負の遺産と言うのは、現状利益を生み出しているかとは全く関係のない尺度だ。
言語のAPIが急にサポート切れ、な。
いつ誰がやらかしたかな?
ほう、4.0と同時に入れられる4.xがあるなら手厚いと言えるだろうな。
コンテナ化する事を動作保証と言うぞ。
というか、完璧に構成管理してやっと動作保証できるものであって、コンテナ化に関しては理想型だろ。
安定して利益を生み出す、で履き違えるな。
負の遺産と言うのは、現状利益を生み出しているかとは全く関係のない尺度だ。
言語のAPIが急にサポート切れ、な。
いつ誰がやらかしたかな?
761デフォルトの名無しさん
2020/12/29(火) 15:05:12.04ID:xrSERZg5 >>759
焦って途中でレスすんなよみっともない。
ほかのすべての言語はできるがC#だけは出来ない、と言ってるんではない。
C#が得意な事とそうではない事があることは認識しろ、と言ってる。
他の言語を選択するメリットは無い、と言い切ったのが破綻してることはもう充分理解できただろ。
C#なら、C#でも、ってのは、そりゃ原理上可能だろ。可能じゃなかったらチューリング完全でない。
ただ、向いてるかって聞くと、それぞれもっと向いているものを知ってる人間は居るってことなんだよ。
ちょっと冷静に考えろ。
C#は好きだが、議論の道具として叩いてて、反対側にはメリットもあるのはわかってんよ。
焦って途中でレスすんなよみっともない。
ほかのすべての言語はできるがC#だけは出来ない、と言ってるんではない。
C#が得意な事とそうではない事があることは認識しろ、と言ってる。
他の言語を選択するメリットは無い、と言い切ったのが破綻してることはもう充分理解できただろ。
C#なら、C#でも、ってのは、そりゃ原理上可能だろ。可能じゃなかったらチューリング完全でない。
ただ、向いてるかって聞くと、それぞれもっと向いているものを知ってる人間は居るってことなんだよ。
ちょっと冷静に考えろ。
C#は好きだが、議論の道具として叩いてて、反対側にはメリットもあるのはわかってんよ。
762デフォルトの名無しさん
2020/12/29(火) 15:10:39.54ID:EHaGj/ct >>757
>「気に食わんけど耐えるしかない or ワークアラウンドで対応」
>これはなんの解決でもない。
GCの差し替えができないならそうするしかない
C#は他の言語と違って安全なメモリ管理サポートが充実しているので「耐えるしかない」ということはない
>非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの
非同期を跨いで利用される変数のスコープが伸びることは必然だから問題じゃない
もし問題だというならそれはシンタックスシュガーのせいではなく非同期アルゴリズムの設計に問題がある
言語のせいではなく設計ミス
>他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。
そうじゃない「他の言語でできないor難しいことが簡単に出来る」と言ってる
たとえばC#のref構造体やspanのように安全に低頻度のアロケーションをサポートするスクリプトが幾つあるだろう
>「気に食わんけど耐えるしかない or ワークアラウンドで対応」
>これはなんの解決でもない。
GCの差し替えができないならそうするしかない
C#は他の言語と違って安全なメモリ管理サポートが充実しているので「耐えるしかない」ということはない
>非同期を跨ぐときに伸びるから問題なんだよ。
ずいぶん質問が多いが、なぜ、問題視しなくて良い、と言い切れるの
非同期を跨いで利用される変数のスコープが伸びることは必然だから問題じゃない
もし問題だというならそれはシンタックスシュガーのせいではなく非同期アルゴリズムの設計に問題がある
言語のせいではなく設計ミス
>他の言語を引き合いに出す前に「できるだから気合で解決」をまず減らせよ。
そうじゃない「他の言語でできないor難しいことが簡単に出来る」と言ってる
たとえばC#のref構造体やspanのように安全に低頻度のアロケーションをサポートするスクリプトが幾つあるだろう
763デフォルトの名無しさん
2020/12/29(火) 15:24:29.79ID:EHaGj/ct >高いよ。
>お前あんまりミッションクリティカル系でC#使ってないだろ。
処理系のメンテコストの話がミッションクリティカルでのC#利用経験の話になるのはなぜ?
>違うよ。マルチプラットフォームへの対応だけであればPCL、.NET Standard、あのあたり何だったことになる?
>特にPCL。あれで現に破綻しただろ。
PCLは確かにあまりうまく行っていなかった
うまく行っていなかったからこそだ
本格的なマルチプラットフォーム対応のためのCoreでありStandard
>安定稼働してお金を稼ぎ続けてるなら、3棟それぞれメンテしろ。
>お金をかけてまで維持するのとお金をかけてまで閉じるのは同じ話だ。
もちろんメンテナンスは続けてるだろ
古いコード新しいコード両方が安定して稼働するからこそ安価にメンテナスが可能となる
APIが急になくなったらちょっとしたメンテナンスでも大騒ぎだ
>そのあたりで踏み抜くものが多すぎるんだよ。
多すぎるというからには何かしら数字が出てるのだと思うけど示せる?
>コントロールしたいときに出来ないとかそんな事を言う時点で「スレッドプールとは」って話なんだよ。
すまん
正直意味不明なので説明を求む
>なんで他のコードでも同じように勝手に処理されるように、メソッドの属性とかそういうもので解決しなかったの?」という話なんだよ。
その属性をつけるのは結局手動だろう?
自動化信仰も結構だが世の中全てを自動化できるわけではない
手動で解決してる理由は機械的、自動的に決定できないからだよ
機械的、自動的に決定できないものに対して取れる最もマシな方法は昔から決まってて
事故が起こりにくい方をデフォルトにする
どちらも安全なら統計を撮って利用頻度で決める
>お前あんまりミッションクリティカル系でC#使ってないだろ。
処理系のメンテコストの話がミッションクリティカルでのC#利用経験の話になるのはなぜ?
>違うよ。マルチプラットフォームへの対応だけであればPCL、.NET Standard、あのあたり何だったことになる?
>特にPCL。あれで現に破綻しただろ。
PCLは確かにあまりうまく行っていなかった
うまく行っていなかったからこそだ
本格的なマルチプラットフォーム対応のためのCoreでありStandard
>安定稼働してお金を稼ぎ続けてるなら、3棟それぞれメンテしろ。
>お金をかけてまで維持するのとお金をかけてまで閉じるのは同じ話だ。
もちろんメンテナンスは続けてるだろ
古いコード新しいコード両方が安定して稼働するからこそ安価にメンテナスが可能となる
APIが急になくなったらちょっとしたメンテナンスでも大騒ぎだ
>そのあたりで踏み抜くものが多すぎるんだよ。
多すぎるというからには何かしら数字が出てるのだと思うけど示せる?
>コントロールしたいときに出来ないとかそんな事を言う時点で「スレッドプールとは」って話なんだよ。
すまん
正直意味不明なので説明を求む
>なんで他のコードでも同じように勝手に処理されるように、メソッドの属性とかそういうもので解決しなかったの?」という話なんだよ。
その属性をつけるのは結局手動だろう?
自動化信仰も結構だが世の中全てを自動化できるわけではない
手動で解決してる理由は機械的、自動的に決定できないからだよ
機械的、自動的に決定できないものに対して取れる最もマシな方法は昔から決まってて
事故が起こりにくい方をデフォルトにする
どちらも安全なら統計を撮って利用頻度で決める
764デフォルトの名無しさん
2020/12/29(火) 15:34:45.80ID:EHaGj/ct >>760
>コンテナ化する事を動作保証と言うぞ。
いや言わない
基本的に今まで動作していた環境で同じように動作することを動作保証という
新しくコンテナに載せ替えるかどうかは動作保証とはまったく別のベクトルの話であって関係がない
>安定して利益を生み出す、で履き違えるな。
>負の遺産と言うのは、現状利益を生み出しているかとは全く関係のない尺度だ。
技術的負債のことを言いたいのだろうけど
古いAPIが全て負の遺産であるような認識は典型的な間違いだぞ
たとえ古いAPIを使っていてもテストが整備されていて設計が美しく開発環境の準備が難しくないならそれは借金でもなんでもない
>言語のAPIが急にサポート切れ、な。
>いつ誰がやらかしたかな?
.NETでは幸いなことにまだぶち当たったことがない
>コンテナ化する事を動作保証と言うぞ。
いや言わない
基本的に今まで動作していた環境で同じように動作することを動作保証という
新しくコンテナに載せ替えるかどうかは動作保証とはまったく別のベクトルの話であって関係がない
>安定して利益を生み出す、で履き違えるな。
>負の遺産と言うのは、現状利益を生み出しているかとは全く関係のない尺度だ。
技術的負債のことを言いたいのだろうけど
古いAPIが全て負の遺産であるような認識は典型的な間違いだぞ
たとえ古いAPIを使っていてもテストが整備されていて設計が美しく開発環境の準備が難しくないならそれは借金でもなんでもない
>言語のAPIが急にサポート切れ、な。
>いつ誰がやらかしたかな?
.NETでは幸いなことにまだぶち当たったことがない
765デフォルトの名無しさん
2020/12/29(火) 15:40:20.23ID:Fq3XcUlo なげーなー
C#はSPAには特化してない
歴史的な経緯があるからそのせいで扱いにくいこともある
SPA作るなら特化しているReact+ts使った方が幸せになれる
ってこと?
C#はSPAには特化してない
歴史的な経緯があるからそのせいで扱いにくいこともある
SPA作るなら特化しているReact+ts使った方が幸せになれる
ってこと?
766デフォルトの名無しさん
2020/12/29(火) 15:43:25.20ID:EHaGj/ct >>761
>焦って途中でレスすんなよみっともない。
うるせえな寒くて手が滑ったんだよ
暖房つけたからもう大丈夫
>C#が得意な事とそうではない事があることは認識しろ、と言ってる
C#より上手く特定の分野を実装できる言語はあると思う
しかしC#は各分野で最高とまでいかなくとも何でも得意で
C#が特別に苦手なことというのはない
そういう成績オール5 or 4的なところが気に入ってる
>他の言語を選択するメリットは無い、と言い切ったのが破綻してることはもう充分理解できただろ。
C#を使えるなら他を使う「積極的」なメリットは無い
他の言語が特別に得意な分野がどうしても必要なときに仕方なくその言語を使う程度の塩梅でおk
>焦って途中でレスすんなよみっともない。
うるせえな寒くて手が滑ったんだよ
暖房つけたからもう大丈夫
>C#が得意な事とそうではない事があることは認識しろ、と言ってる
C#より上手く特定の分野を実装できる言語はあると思う
しかしC#は各分野で最高とまでいかなくとも何でも得意で
C#が特別に苦手なことというのはない
そういう成績オール5 or 4的なところが気に入ってる
>他の言語を選択するメリットは無い、と言い切ったのが破綻してることはもう充分理解できただろ。
C#を使えるなら他を使う「積極的」なメリットは無い
他の言語が特別に得意な分野がどうしても必要なときに仕方なくその言語を使う程度の塩梅でおk
767デフォルトの名無しさん
2020/12/29(火) 15:49:41.14ID:EHaGj/ct >>765
>C#はSPAには特化してない
SPAについてはまだまだ黎明期
>歴史的な経緯があるからそのせいで扱いにくいこともある
新規に開発する分には扱いやすい
レガシーがモダンと比較して扱いにくいことがあるがそれはレガシーなので仕方がないこと
レガシーが安定して動作するよう後方互換性とセキュリティパッチが充実しているので
レガシーのメンテナンスを最小化することができる
>SPA作るなら特化しているReact+ts使った方が幸せになれる
人による
現時点ではReact+TSのほうが支持者が多い
>C#はSPAには特化してない
SPAについてはまだまだ黎明期
>歴史的な経緯があるからそのせいで扱いにくいこともある
新規に開発する分には扱いやすい
レガシーがモダンと比較して扱いにくいことがあるがそれはレガシーなので仕方がないこと
レガシーが安定して動作するよう後方互換性とセキュリティパッチが充実しているので
レガシーのメンテナンスを最小化することができる
>SPA作るなら特化しているReact+ts使った方が幸せになれる
人による
現時点ではReact+TSのほうが支持者が多い
768デフォルトの名無しさん
2020/12/29(火) 15:51:29.01ID:xrSERZg5 >>766
全部言い訳だわ。
GC(メモリ管理サポート)に文句つけて、GCがあるから問題ないとか寝言言ってるのか?
IDisposableなクラスでawaitで暗黙のメンバ変数になったらいつまで寿命伸びると思う?
ケース知らなすぎるだろ。
他の事も色々間違ってるがもうそもそもおかしい。
C#は別になんでも得意じゃねえぞ。
オール3だよ。
C#でこれは4だなって思うのはLinqぐらいだ。それももう追いつかれた。
他の言語を知らんから、本当の5を知らんのだろ。
積極的なメリットは無い。知らないからそりゃそうだろうな。
それでC#が好きだとほざくな。
全部言い訳だわ。
GC(メモリ管理サポート)に文句つけて、GCがあるから問題ないとか寝言言ってるのか?
IDisposableなクラスでawaitで暗黙のメンバ変数になったらいつまで寿命伸びると思う?
ケース知らなすぎるだろ。
他の事も色々間違ってるがもうそもそもおかしい。
C#は別になんでも得意じゃねえぞ。
オール3だよ。
C#でこれは4だなって思うのはLinqぐらいだ。それももう追いつかれた。
他の言語を知らんから、本当の5を知らんのだろ。
積極的なメリットは無い。知らないからそりゃそうだろうな。
それでC#が好きだとほざくな。
769デフォルトの名無しさん
2020/12/29(火) 15:55:19.91ID:yginI0z/ ・・・本当の5の言語って何や?
770デフォルトの名無しさん
2020/12/29(火) 16:04:46.05ID:xrSERZg5 >>769
人とニーズによるだろうけど、Goの並行処理とか、
Erlangのメッセージパッシングとか、
F#の測定単位とか、
Lispのマクロとかかな。
JavaScriptも、あれはあれでとても良いと思う。
人とニーズによるだろうけど、Goの並行処理とか、
Erlangのメッセージパッシングとか、
F#の測定単位とか、
Lispのマクロとかかな。
JavaScriptも、あれはあれでとても良いと思う。
771デフォルトの名無しさん
2020/12/29(火) 16:08:35.63ID:b5xW7Gve >>768
>GC(メモリ管理サポート)に文句つけて、GCがあるから問題ないとか寝言言ってるのか?
大抵のことはGCで問題ない
クリティカルなところでのC#なら安全に比較的細やかにメモリ管理ができるので問題ない
>IDisposableなクラスでawaitで暗黙のメンバ変数になったらいつまで寿命伸びると思う?
当たり前だがDisposeするまでだろ
非同期挟もうが挟むまいが不要になった時点で速やかに破棄される
awaitを使ったからと言って必要もないのに無駄に変数の寿命が伸びることはないよ
伸びるのは非同期処理を実装するのに本当に必要な変数だけだ
>本当の5を知らんのだろ。
例えば?
>GC(メモリ管理サポート)に文句つけて、GCがあるから問題ないとか寝言言ってるのか?
大抵のことはGCで問題ない
クリティカルなところでのC#なら安全に比較的細やかにメモリ管理ができるので問題ない
>IDisposableなクラスでawaitで暗黙のメンバ変数になったらいつまで寿命伸びると思う?
当たり前だがDisposeするまでだろ
非同期挟もうが挟むまいが不要になった時点で速やかに破棄される
awaitを使ったからと言って必要もないのに無駄に変数の寿命が伸びることはないよ
伸びるのは非同期処理を実装するのに本当に必要な変数だけだ
>本当の5を知らんのだろ。
例えば?
772デフォルトの名無しさん
2020/12/29(火) 16:11:47.13ID:Fq3XcUlo773デフォルトの名無しさん
2020/12/29(火) 16:24:08.58ID:Fq3XcUlo774デフォルトの名無しさん
2020/12/29(火) 16:24:33.75ID:b5xW7Gve >>770
果たしてそれがメインの開発言語を乗り換えるほどの価値があるかどうかだよね
自分はとてもではないがそうは思えない
もし本当にどうしても避けられずそれが必要になったら局所的にその言語で実装してメイン言語から呼び出すって形にするだろうな
まあGoぐらいなら別にメインにしてもいいかなぁ…とは思うがね(実際にはしないだろうけど)
果たしてそれがメインの開発言語を乗り換えるほどの価値があるかどうかだよね
自分はとてもではないがそうは思えない
もし本当にどうしても避けられずそれが必要になったら局所的にその言語で実装してメイン言語から呼び出すって形にするだろうな
まあGoぐらいなら別にメインにしてもいいかなぁ…とは思うがね(実際にはしないだろうけど)
775デフォルトの名無しさん
2020/12/29(火) 18:16:37.52ID:Hcyt9B7d C#は素敵な言語だけどさすがにオール5は言い過ぎたねって話だね
776デフォルトの名無しさん
2020/12/29(火) 18:29:46.92ID:Cpv18UIo なんでこの人たちいつもC#の話してるの?
777デフォルトの名無しさん
2020/12/29(火) 18:30:27.64ID:xrSERZg5778デフォルトの名無しさん
2020/12/29(火) 18:44:00.86ID:awsGRXp2 オール5の言語なんてLispしかないよ!DSLで何にでも特化できるから!神はLispで世界を作ったんだぜ!(ぐるぐる目)
冗談はさておき、昔のJSはLispの匂いがして好きだった。今は(TSは)Lispの匂いほぼなくなって、万人ウケしやすい言語になったと思う。
冗談はさておき、昔のJSはLispの匂いがして好きだった。今は(TSは)Lispの匂いほぼなくなって、万人ウケしやすい言語になったと思う。
779デフォルトの名無しさん
2020/12/29(火) 19:19:37.56ID:xrSERZg5 >>778
ほんとにそれよね。JSはC構文のLispっぽくて好きだったけど、TSでどんどん静的な言語になってしまってる。
ほんとにそれよね。JSはC構文のLispっぽくて好きだったけど、TSでどんどん静的な言語になってしまってる。
780デフォルトの名無しさん
2020/12/29(火) 19:25:03.79ID:PuaagtBb 高階関数で関数型プログラミングの匂いはするがLispの匂いはしない
Lispって全部がリストになってるから
Lispって全部がリストになってるから
781デフォルトの名無しさん
2020/12/29(火) 19:35:30.70ID:xrSERZg5 >>780
applyと分割代入あたりが、おおむね対応するんではなかろうか。
applyと分割代入あたりが、おおむね対応するんではなかろうか。
782デフォルトの名無しさん
2020/12/29(火) 19:39:46.86ID:LSI+C1uB C#をNGにしたら書き込み全部消えちゃった
783デフォルトの名無しさん
2020/12/29(火) 19:41:55.81ID:xrSERZg5 まあ、作った人がScheme意識してるって言ってるからな。
https://brendaneich.com/2008/04/popularity/
https://brendaneich.com/2008/04/popularity/
784デフォルトの名無しさん
2020/12/29(火) 19:47:54.10ID:awsGRXp2 全部がListだったらそれはもう匂いがするどころではなくLispそのものだと思う。
Lisp脳だったのでTS始めた時は型演算そのものを(Lispみたいに)JSで書かせてくれと思ったよw
Lisp脳だったのでTS始めた時は型演算そのものを(Lispみたいに)JSで書かせてくれと思ったよw
785デフォルトの名無しさん
2020/12/29(火) 19:53:01.60ID:awsGRXp2 Lispの匂いといえばMozillaのlet式が没ったのは返す返すも残念だった。今はdo式に期待してる
786デフォルトの名無しさん
2020/12/29(火) 21:12:55.98ID:LSI+C1uB787デフォルトの名無しさん
2020/12/29(火) 23:06:44.05ID:awsGRXp2 Lispのデータとソースコードは全てListである。
Lispは主にListを操作してプログラムする。
Lispには文は無く、式だけがある。
LispのマクロはListであるLispソースコードの操作をLispで行う。
Lispのマクロはありとあらゆる式をList操作で作り出せるのでDSLが簡単にできる。あらゆるコードを抽象化できる。
スレ違いだからあとは調べてね。
これは個人的な所感だけど、
ありとあらゆる式文が作れる(抽象化できる)ってことはつまり俺ルールがまかり通って分断を招く言語って事だから、そりゃ一般向けじゃないやね
Lispは主にListを操作してプログラムする。
Lispには文は無く、式だけがある。
LispのマクロはListであるLispソースコードの操作をLispで行う。
Lispのマクロはありとあらゆる式をList操作で作り出せるのでDSLが簡単にできる。あらゆるコードを抽象化できる。
スレ違いだからあとは調べてね。
これは個人的な所感だけど、
ありとあらゆる式文が作れる(抽象化できる)ってことはつまり俺ルールがまかり通って分断を招く言語って事だから、そりゃ一般向けじゃないやね
788デフォルトの名無しさん
2020/12/29(火) 23:19:25.78ID:c62SKept >>787
そのせいでクオートとか関数クオートみたいな邪悪な存在が生まれたのは無視かな?
そのせいでクオートとか関数クオートみたいな邪悪な存在が生まれたのは無視かな?
789デフォルトの名無しさん
2020/12/29(火) 23:26:15.08ID:Ba9B66hW >>787
長々と書いてるがメリットってこれだけだろ?
> Lispのマクロはありとあらゆる式をList操作で作り出せるのでDSLが簡単にできる。
DSLを作りたいやつがどれだけいるか知らんが
DSLというのはただの関数に過ぎない
だからどの言語でも関数を作ることで簡単にDSLを作れるぞ
長々と書いてるがメリットってこれだけだろ?
> Lispのマクロはありとあらゆる式をList操作で作り出せるのでDSLが簡単にできる。
DSLを作りたいやつがどれだけいるか知らんが
DSLというのはただの関数に過ぎない
だからどの言語でも関数を作ることで簡単にDSLを作れるぞ
790デフォルトの名無しさん
2020/12/29(火) 23:36:01.58ID:awsGRXp2 細かい反論はあるけど概ねご批判の通りだよ。
だから流行らない。俺は好きだけどね
だから流行らない。俺は好きだけどね
791デフォルトの名無しさん
2020/12/29(火) 23:38:23.99ID:Ba9B66hW 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でも作りづらい
> DSLは、大きく内部DSLと外部DSLに分類することができます。
>
> 内部DSL: 内部DSLは、汎用のプログラミング言語の書き方を工夫して、
> 見かけ上の構文を自然言語に近づけた言語です。
書き方を工夫するだけだからどの言語でも出来る
> 外部DSL: 外部DSLは、汎用のプログラミング言語とはまったく別の構文を持ったDSLです。
こっちはlispでも作りづらい
792デフォルトの名無しさん
2020/12/29(火) 23:46:09.89ID:Ba9B66hW 内部DSLの場合、言語によって自然言語に近づけるといっても限界がある場合がある
えばC言語なら、 This("is", "a", "pen"); が限界だろう
これがRubyだと This "is" "a" "pen" となる
is とか a とか を定義すれば、This is a "pen" と書けるかもしれないな
だがシェルスクリプトであれば This 関数を作るだけで
This is a pen と書くことが出来る。
ダブルクォートでくくらなくても文字列として扱われるからだ
内部DSLを作るのに一番適した言語はシェルスクリプトだと思うが
それはそれとして、DSLを簡単に作れる言語の条件はリスト操作をしてるとかではなく
引数を () でくくらなくても良いとか最後にセミコロンがいらないとか
そういう言語ではないだろうか?自然言語は () でくくらないからな
えばC言語なら、 This("is", "a", "pen"); が限界だろう
これがRubyだと This "is" "a" "pen" となる
is とか a とか を定義すれば、This is a "pen" と書けるかもしれないな
だがシェルスクリプトであれば This 関数を作るだけで
This is a pen と書くことが出来る。
ダブルクォートでくくらなくても文字列として扱われるからだ
内部DSLを作るのに一番適した言語はシェルスクリプトだと思うが
それはそれとして、DSLを簡単に作れる言語の条件はリスト操作をしてるとかではなく
引数を () でくくらなくても良いとか最後にセミコロンがいらないとか
そういう言語ではないだろうか?自然言語は () でくくらないからな
793デフォルトの名無しさん
2020/12/29(火) 23:52:22.87ID:Ba9B66hW 引数の区切りにカンマが不要ってのもDSLに適した言語の条件かな
794デフォルトの名無しさん
2020/12/30(水) 00:05:32.15ID:TuVgzDLD >>789
kotlinぐらいじゃないかな。
無茶めな構文が変わるレベルのDSLが作れるの。
S式として成り立ってればどんな構文すら作れるから、関数を作ることで作れるとか言ってるレベルじゃないぞ。
それが良いことかはおいといて。
kotlinぐらいじゃないかな。
無茶めな構文が変わるレベルのDSLが作れるの。
S式として成り立ってればどんな構文すら作れるから、関数を作ることで作れるとか言ってるレベルじゃないぞ。
それが良いことかはおいといて。
795デフォルトの名無しさん
2020/12/30(水) 00:08:13.49ID:Zk/FBUc0 どんな構文でも作りたいわけじゃない
「自然言語」に近い構文を「簡単に」作れるというのが条件
自然言語というのはシンプルで、単語を並べるだけなのだ
仮にkotlinでC言語の構文に対応できたとして
それはDSLとしてはふさわしくない構文
「自然言語」に近い構文を「簡単に」作れるというのが条件
自然言語というのはシンプルで、単語を並べるだけなのだ
仮にkotlinでC言語の構文に対応できたとして
それはDSLとしてはふさわしくない構文
796デフォルトの名無しさん
2020/12/30(水) 00:08:25.33ID:olxuh5fb797デフォルトの名無しさん
2020/12/30(水) 00:15:06.44ID:Zk/FBUc0798デフォルトの名無しさん
2020/12/30(水) 00:19:04.50ID:Zk/FBUc0 あと「簡単に」ってのも重要
作れるけど大変っていうのは簡単ではない
作れるけど大変っていうのは簡単ではない
799デフォルトの名無しさん
2020/12/30(水) 00:19:15.74ID:olxuh5fb Lispは自然言語風ではないだろ
あの括弧なんとかしろよ
あの括弧なんとかしろよ
800デフォルトの名無しさん
2020/12/30(水) 00:21:48.47ID:TuVgzDLD DSLって別に自然言語に寄ってなくても良いんじゃないか?
ドメイン記述に便利な表記であればそれで良いかと。
昔ウィジェットツリーをそのまま書いたらマクロで展開されるとかそういうの書いたことあるけど、自然言語寄りではなかったな。
最近で言うとkotlinのankoみたいなやつ。
ドメイン記述に便利な表記であればそれで良いかと。
昔ウィジェットツリーをそのまま書いたらマクロで展開されるとかそういうの書いたことあるけど、自然言語寄りではなかったな。
最近で言うとkotlinのankoみたいなやつ。
801デフォルトの名無しさん
2020/12/30(水) 00:26:09.36ID:Zk/FBUc0 > DSLって別に自然言語に寄ってなくても良いんじゃないか?
それは正しいが「自然言語と異なる別のプログラム言語」を
覚え直さなければいけないのはナンセンスだろ
それは正しいが「自然言語と異なる別のプログラム言語」を
覚え直さなければいけないのはナンセンスだろ
802デフォルトの名無しさん
2020/12/30(水) 00:26:50.79ID:Zk/FBUc0 (なぜか「当分お断りしております。」が出たので分割して書き込み)
独自のDSLを作る場合、新たな言語を覚えなおさなくていいように
誰もが知ってる自然言語に近い構文にするのが普通
独自のDSLを作る場合、新たな言語を覚えなおさなくていいように
誰もが知ってる自然言語に近い構文にするのが普通
803デフォルトの名無しさん
2020/12/30(水) 00:27:23.67ID:Zk/FBUc0 そうしないとDSLを使うことで
804デフォルトの名無しさん
2020/12/30(水) 00:28:25.07ID:Zk/FBUc0 ぎゃくにこーどがわかりづらくなる
DSLの特徴である「ドメイン固有の処理を簡単に表現できる」に反してしまう
DSLの特徴である「ドメイン固有の処理を簡単に表現できる」に反してしまう
805デフォルトの名無しさん
2020/12/30(水) 00:29:06.25ID:Zk/FBUc0 (なんで「ぎゃくにこーどが」を漢字とカタカナにしたら書き込めないんだ?)
806デフォルトの名無しさん
2020/12/30(水) 00:30:13.27ID:Zk/FBUc0 「コ ー ド」をスペース抜いたら書き込めない
807デフォルトの名無しさん
2020/12/30(水) 00:34:39.76ID:DCxLNcGT こうやって言語機能そのものみたいな基本部分の重箱つついて、何かあるとすぐちゃぶ台返しして応用や発展的な話題出ないの最高に5chのプログラム板って感じ
808デフォルトの名無しさん
2020/12/30(水) 00:35:42.82ID:olxuh5fb そもそもすれ違いだぞ
809デフォルトの名無しさん
2020/12/30(水) 00:41:11.57ID:Zk/FBUc0810デフォルトの名無しさん
2020/12/30(水) 00:56:40.62ID:lXmFrXZN コード
811デフォルトの名無しさん
2020/12/30(水) 00:59:28.01ID:nb9M1V+x >>810
どうやらブラウザ(ユーザーエージェント?)も関係あるっぽい
Chromeでは書き込めず、Firefoxなら書き込めた
その他の情報も見てる可能性があるな
IPアドレスは変えてもクッキー消しても意味はなかった
どうやらブラウザ(ユーザーエージェント?)も関係あるっぽい
Chromeでは書き込めず、Firefoxなら書き込めた
その他の情報も見てる可能性があるな
IPアドレスは変えてもクッキー消しても意味はなかった
812デフォルトの名無しさん
2020/12/30(水) 01:01:03.26ID:eKh3SvG1 スレ違いなネタでろくに知識もないのに平気で一人で盛り上がってる感じ、またC#おじさんかよ。NGすとこ
813デフォルトの名無しさん
2020/12/30(水) 01:12:42.10ID:lGcdPzxm >>812
9月2日から10月10日までレスが3つしか付かなかった過疎スレだったんだよね
テーマに沿って話して過疎るか雑談でスレを伸ばすかのどっちかで雑談でもいいと思う
でないと話すことなくて過疎る
雑談が嫌なら来なければいい
9月2日から10月10日までレスが3つしか付かなかった過疎スレだったんだよね
テーマに沿って話して過疎るか雑談でスレを伸ばすかのどっちかで雑談でもいいと思う
でないと話すことなくて過疎る
雑談が嫌なら来なければいい
814デフォルトの名無しさん
2020/12/30(水) 01:42:40.61ID:zA1s3IaL なんでjs前提のスレで他言語について話してんだ○イジかよと思ったけど。もともと過疎スレだったのか。
フロントエンドFrameworkはすでに別にスレがあるから、雑談スレでもいいかもね。
フロントエンドFrameworkはすでに別にスレがあるから、雑談スレでもいいかもね。
815デフォルトの名無しさん
2020/12/30(水) 01:56:29.40ID:Cptlqs6D みんなどうやったら良いSPAが作れるか議論したいんじゃないの
今更だけどスレタイで技術を限定するのは世界を狭めていると思う
C#おじさんはうざいかもしれないがまがいなりにもSPAを作る技術があるわけで
今更だけどスレタイで技術を限定するのは世界を狭めていると思う
C#おじさんはうざいかもしれないがまがいなりにもSPAを作る技術があるわけで
816デフォルトの名無しさん
2020/12/30(水) 02:08:36.28ID:sThloFfy わいはSSRの方がすこだ!
817デフォルトの名無しさん
2020/12/30(水) 03:37:46.36ID:olxuh5fb C#おじさんの自演ここまでくると怖い
本当に年内に病院に行くべき
本当に年内に病院に行くべき
818デフォルトの名無しさん
2020/12/30(水) 05:45:50.88ID:WuRkJ7SN >>816
Next.jsなら今はSSG推奨
Next.jsなら今はSSG推奨
819デフォルトの名無しさん
2020/12/30(水) 06:08:39.70ID:npFXMZqI 時代はISR
820デフォルトの名無しさん
2020/12/30(水) 06:38:08.28ID:Kz0vlNp0821デフォルトの名無しさん
2020/12/30(水) 10:00:04.98ID:TuVgzDLD まあアホみたいにC#に反論して悪かった。
そりゃそうでそもそもスレチだわな。
React今更やり直してんだけど、スタイルってどうやってる?
Vueみたいにコンポーネントごとに書いといたらcssが一本ドーンとできるみたいな仕組みが欲しいんだが、見た感じなさそう。
css in jsでインラインスタイルみたいな感じで当てまくるのが王道なの?
そりゃそうでそもそもスレチだわな。
React今更やり直してんだけど、スタイルってどうやってる?
Vueみたいにコンポーネントごとに書いといたらcssが一本ドーンとできるみたいな仕組みが欲しいんだが、見た感じなさそう。
css in jsでインラインスタイルみたいな感じで当てまくるのが王道なの?
822デフォルトの名無しさん
2020/12/30(水) 11:50:39.35ID:mn0czGQ5 react というかNext.jsってpagesの中でscssをimport する時って
各エレメントにclassName={hoge.kage} って手動でクラス名を紐付けないと駄目なの?
比較して申し訳ないけど、vueだとcss側に*{color:red}とか.main{border:1px;}、html側に<div class="main">と書くだけで
コンポーネント単位でdata-v-xxxx ってスコープ切って紐付けてくれるんだが、そういうのは無し?
前の人と多分同じネタかなこれ
各エレメントにclassName={hoge.kage} って手動でクラス名を紐付けないと駄目なの?
比較して申し訳ないけど、vueだとcss側に*{color:red}とか.main{border:1px;}、html側に<div class="main">と書くだけで
コンポーネント単位でdata-v-xxxx ってスコープ切って紐付けてくれるんだが、そういうのは無し?
前の人と多分同じネタかなこれ
823デフォルトの名無しさん
2020/12/30(水) 12:16:17.47ID:TuVgzDLD824デフォルトの名無しさん
2020/12/30(水) 12:34:12.03ID:zA1s3IaL 横からだけど自分もそれ気になるなあ。
コンポーネントごとcssを別出しするとか色々あるみたいだけど、やり方が複数あって迷うなぁ。
Tailwind使ってるからスタイル自体そんなに充てないけども
コンポーネントごとcssを別出しするとか色々あるみたいだけど、やり方が複数あって迷うなぁ。
Tailwind使ってるからスタイル自体そんなに充てないけども
825デフォルトの名無しさん
2020/12/30(水) 12:54:00.12ID:mn0czGQ5 >>823
うーむ、Next.jsのgetServerSidePropsに惹かれて試してみたけど、こっちはVueと比べてCSSの考える事は多い感じかな
適当に書くけど、.main > * {color:red}とかやって、子コンポーネントに突き抜けたりしないだろうか・・・。
うーむ、Next.jsのgetServerSidePropsに惹かれて試してみたけど、こっちはVueと比べてCSSの考える事は多い感じかな
適当に書くけど、.main > * {color:red}とかやって、子コンポーネントに突き抜けたりしないだろうか・・・。
826デフォルトの名無しさん
2020/12/30(水) 14:36:06.25ID:97VH6JZh >>820
他人に過疎を味あわせたいというのは異常だし
おまえがこのスレに来なくて過疎を味わい他人がこのスレで雑談して楽しむのはwin-win
スレのテーマを話したい人がいるときに雑談で邪魔しないというマナーはある
他人に過疎を味あわせたいというのは異常だし
おまえがこのスレに来なくて過疎を味わい他人がこのスレで雑談して楽しむのはwin-win
スレのテーマを話したい人がいるときに雑談で邪魔しないというマナーはある
827デフォルトの名無しさん
2020/12/30(水) 17:44:12.92ID:zA1s3IaL >>822
Reactだと、上記と同じことをするのはstyled-componentsかな。
エディタの補完が追いつくのかは気になるけど
https://qiita.com/taneba/items/4547830b461d11a69a20
Reactだと、上記と同じことをするのはstyled-componentsかな。
エディタの補完が追いつくのかは気になるけど
https://qiita.com/taneba/items/4547830b461d11a69a20
828デフォルトの名無しさん
2020/12/30(水) 18:55:12.14ID:olxuh5fb829デフォルトの名無しさん
2020/12/30(水) 20:27:31.52ID:/bDJ6XEP 「過疎スレだから」がスレ違い宣伝荒らしの言い訳ならprologスレとforthスレを盛り上げてこい。これは命令だ。
830デフォルトの名無しさん
2020/12/31(木) 00:25:02.74ID:QWe6530o Next.jsってアップデートされたけどVercel使わないとまともに使えん的になってきてそこそこの規模でも有料だし
少し大きくなったら年間数万ドルもかかるとかやばくねえっすか?
少し大きくなったら年間数万ドルもかかるとかやばくねえっすか?
831デフォルトの名無しさん
2020/12/31(木) 00:48:49.82ID:ZOSFby6D ちょっと調べたけどnextって今そんなことになってたんだ。面白ー。
まぁまだゆとり向けフレームワークのnuxtちゃんがいますし...
まぁまだゆとり向けフレームワークのnuxtちゃんがいますし...
832デフォルトの名無しさん
2020/12/31(木) 07:16:28.08ID:kXsKi0cH 画像最適化やISR等の一部機能がVercel依存なだけじゃないの?
Vercelも自分とこのプラットフォームを使ってほしいだろうけど、客寄せになるNext.jsの人気は必要だから無茶はできないし
Vercelも自分とこのプラットフォームを使ってほしいだろうけど、客寄せになるNext.jsの人気は必要だから無茶はできないし
833デフォルトの名無しさん
2020/12/31(木) 17:56:20.15ID:v+HdWO16 ReactのNext.jsのgetServerSideProps() に相当する機能ってVueのNuxt.js には無い?
DBアクセスとか、必ずサーバー側で実行して欲しい処理を書きたい
DBアクセスとか、必ずサーバー側で実行して欲しい処理を書きたい
834デフォルトの名無しさん
2020/12/31(木) 20:12:22.49ID:n8r8zFZ6 ある
が基本的すぎてドキュメント読んでないのがバレるぞ
が基本的すぎてドキュメント読んでないのがバレるぞ
835デフォルトの名無しさん
2020/12/31(木) 23:11:57.32ID:v+HdWO16 asyncDataやfetchだとrouter-link、nuxt-linkでページ遷移するとクライアント側で実行されちゃう認識だけど
それ以外にも必ずサーバサイドで実行される(ロジックの中でfs.readFileSyncが使える)方法あるの?
それ以外にも必ずサーバサイドで実行される(ロジックの中でfs.readFileSyncが使える)方法あるの?
836デフォルトの名無しさん
2021/01/01(金) 01:01:38.63ID:I6jeM+Zp getServerSidePropsの意味するところを俺が誤認してたみたい失礼。
asyncDataをサーバ側に限定する方法はない
ServerMiddlewareを使えばサーバ側で動くAPIを作れるから、それをクライアント側から呼ぶ形が一般的
asyncDataをサーバ側に限定する方法はない
ServerMiddlewareを使えばサーバ側で動くAPIを作れるから、それをクライアント側から呼ぶ形が一般的
837デフォルトの名無しさん
2021/01/01(金) 01:11:21.91ID:/+4IUuLb やっぱりページごとにAPI作るのがNuxtの流儀か
管理サイト的なものを作っていて、9割のページがDBのデータを表示してるから
1ページごとにAPIを個別に作るのはしんどいんだよね
それか、router-link禁止で全部<a>タグでのみページ遷移するルールにするかって感じか
管理サイト的なものを作っていて、9割のページがDBのデータを表示してるから
1ページごとにAPIを個別に作るのはしんどいんだよね
それか、router-link禁止で全部<a>タグでのみページ遷移するルールにするかって感じか
838デフォルトの名無しさん
2021/01/01(金) 10:22:39.74ID:JSeY8OLT839デフォルトの名無しさん
2021/01/01(金) 11:09:03.93ID:LgwM8ucz840デフォルトの名無しさん
2021/01/01(金) 12:13:22.88ID:JSeY8OLT841デフォルトの名無しさん
2021/01/01(金) 13:10:38.63ID:LgwM8ucz842デフォルトの名無しさん
2021/01/01(金) 13:44:12.20ID:JSeY8OLT >>841
あとビルドするときにscssをcssとして出力(package.jsonに記載)したほうがChromeのDeveloperで開発しやすいんでないかな
俺はそうした
jsにスタイル書くのって俺的には無理だったしscssの変数とかmixinどうすんのって感じだったから使ってない
あとビルドするときにscssをcssとして出力(package.jsonに記載)したほうがChromeのDeveloperで開発しやすいんでないかな
俺はそうした
jsにスタイル書くのって俺的には無理だったしscssの変数とかmixinどうすんのって感じだったから使ってない
843デフォルトの名無しさん
2021/01/01(金) 20:12:23.69ID:/+4IUuLb せっかくコンポーネントごとに分けてるのにグローバルな巨大cssを作るのもちょっとなぁ
scssだと入れ子が出来るだろうから素のcssよりゃマシだろうけど
scssだと入れ子が出来るだろうから素のcssよりゃマシだろうけど
844デフォルトの名無しさん
2021/01/01(金) 22:01:26.56ID:7dc3kU9y >>842
package.jsonに記載って何を記載するんですか?
package.jsonに記載って何を記載するんですか?
845デフォルトの名無しさん
2021/01/01(金) 22:03:44.11ID:gR0w6/3v いいからガタガタ抜かさずemotion使ってみろってw
846デフォルトの名無しさん
2021/01/01(金) 22:05:08.76ID:gOgGeOog emotion は絶対にない。
linaria は許容できるけど
linaria は許容できるけど
847デフォルトの名無しさん
2021/01/01(金) 22:30:42.44ID:8TPOGttB SPAで特定のページにnoindex付けたいんですがどうやるのが正解ですか?
今考えてるのは特定のページに入ったらjqueryでheadにnoindexをぶち込む方法です
今考えてるのは特定のページに入ったらjqueryでheadにnoindexをぶち込む方法です
848デフォルトの名無しさん
2021/01/01(金) 22:34:56.11ID:JSeY8OLT849デフォルトの名無しさん
2021/01/01(金) 22:40:09.79ID:HdS3p/N5 css in js だと goober が軽くてええな
850デフォルトの名無しさん
2021/01/01(金) 22:43:08.73ID:gOgGeOog styled component と emotion は全く同じ位置付けなんだけど。
styled componentが無理矢理でemotionが無理矢理じゃないのが理解できない。
dev toolpの問題は結構前に解消されてるでしょ。
css in js を使用する人は何を実現したくて使用するのか聞きたい
styled componentが無理矢理でemotionが無理矢理じゃないのが理解できない。
dev toolpの問題は結構前に解消されてるでしょ。
css in js を使用する人は何を実現したくて使用するのか聞きたい
851デフォルトの名無しさん
2021/01/01(金) 23:02:42.71ID:gR0w6/3v emotionはstyled component形式でも書けるけどメインはcss prop形式だよ。
css prop形式使わないならstyled component使えばいい。
わざわざemotion使うからにはcss prop形式使うでしょ。
styled component形式は移行のためのサポートと思っとけばいい。
css prop形式使わないならstyled component使えばいい。
わざわざemotion使うからにはcss prop形式使うでしょ。
styled component形式は移行のためのサポートと思っとけばいい。
852デフォルトの名無しさん
2021/01/01(金) 23:05:06.53ID:gOgGeOog853デフォルトの名無しさん
2021/01/01(金) 23:10:00.98ID:gOgGeOog ちゃんと読まないでレスしてた
css prop形式だと余計に css in js 使う意味ないでしょ。
それだと classNameをconditionで操作してるのと変わらないでしょ
css prop形式だと余計に css in js 使う意味ないでしょ。
それだと classNameをconditionで操作してるのと変わらないでしょ
854デフォルトの名無しさん
2021/01/01(金) 23:19:20.92ID:gR0w6/3v あのねえ、styled componentより後発でたったそれだけのことで人気追い抜くわけないでしょ…
知らないならドキュメント読んで使ってみなさいよ
知らないならドキュメント読んで使ってみなさいよ
855デフォルトの名無しさん
2021/01/02(土) 00:13:03.58ID:gKf/Fv60 時代はtailwindCSS
856デフォルトの名無しさん
2021/01/02(土) 15:35:58.93ID:RXFdEIXY tailwindかtacyonsどっちか迷ってる俺に推しの一言をどうぞ
857デフォルトの名無しさん
2021/01/02(土) 17:42:37.50ID:wubIjlLH https://i.imgur.com/vOB4XJi.jpg
もはや比較の必要あるか?というレベルで大差付けてるけども
最近の人気で言うとTailwindCSSかChakra UIかという感じやな、chakraはreact専用だけども。
もはや比較の必要あるか?というレベルで大差付けてるけども
最近の人気で言うとTailwindCSSかChakra UIかという感じやな、chakraはreact専用だけども。
858デフォルトの名無しさん
2021/01/02(土) 20:18:33.44ID:7UePDUod tailwindとchakra uiはスコープだいぶ違うと思うが。
前者はCSSフレームワーク、後者はreact用uiツールキットでしょ
前者はCSSフレームワーク、後者はreact用uiツールキットでしょ
859デフォルトの名無しさん
2021/01/02(土) 22:31:31.83ID:wubIjlLH >>858
立ち位置は完全には同じでないけど、被ってる部分は結構あってサイト内にも比較ページがあるくらい意識されてるよ。
https://chakra-ui.com/docs/comparison
背景も使い所も全く別物なら公式がわざわざ用意しないからね
立ち位置は完全には同じでないけど、被ってる部分は結構あってサイト内にも比較ページがあるくらい意識されてるよ。
https://chakra-ui.com/docs/comparison
背景も使い所も全く別物なら公式がわざわざ用意しないからね
860デフォルトの名無しさん
2021/01/03(日) 00:49:54.47ID:U3X4E4MI うんそれoverview読むだけでまったく別物だって分かるね
861デフォルトの名無しさん
2021/01/03(日) 01:01:48.04ID:p2kXTSH1 全く別物ではないな中身見てないだろ
もちろん範囲外のものもカバーしてるけども
もちろん範囲外のものもカバーしてるけども
862デフォルトの名無しさん
2021/01/03(日) 01:12:57.13ID:p2kXTSH1 例えば
Tailwindなら
<div className="w-full mx-4 my-2"></div>
Chakraなら
<Box w="full" mx={4} my={2}></Box>
で同じ結果になる。
colorもレスポンシブも同様にあるしな。
まぁ全く同じもので厳密に比較しないと死ぬ病気だったらすまんな、忘れてくれ。
Tailwindなら
<div className="w-full mx-4 my-2"></div>
Chakraなら
<Box w="full" mx={4} my={2}></Box>
で同じ結果になる。
colorもレスポンシブも同様にあるしな。
まぁ全く同じもので厳密に比較しないと死ぬ病気だったらすまんな、忘れてくれ。
863デフォルトの名無しさん
2021/01/03(日) 01:16:24.80ID:U3X4E4MI あほくさ。
上は単なるcssクラス
下はreactコンポーネントじゃん。
下はJSXで書いてるから似て見えるだけ。
実態はJS関数じゃん。
いったいどこが同じなのかw
cssなんて基本要素も甚だしいんだからそれで似てる言ってたらWeb用のありとあらゆるライブラリが似てるw
上は単なるcssクラス
下はreactコンポーネントじゃん。
下はJSXで書いてるから似て見えるだけ。
実態はJS関数じゃん。
いったいどこが同じなのかw
cssなんて基本要素も甚だしいんだからそれで似てる言ってたらWeb用のありとあらゆるライブラリが似てるw
864デフォルトの名無しさん
2021/01/03(日) 01:21:20.90ID:WJLaDztK 知らんけど使用感のことを言ってるんでしょ?
内部構造が別だからってギャーギャーつっかかってもしゃあないやん...
内部構造が別だからってギャーギャーつっかかってもしゃあないやん...
865デフォルトの名無しさん
2021/01/03(日) 01:27:19.26ID:j7drLdmA このフレームワーク流行ってるのか
使ってみようかな
趣味プロダクトのデザインマジで面倒だ
使ってみようかな
趣味プロダクトのデザインマジで面倒だ
866デフォルトの名無しさん
2021/01/03(日) 07:17:12.46ID:77GCy5PB まあ>>859が正しいわな
どちらを使うかで迷う人が多いから、わざわざ比較ページでピンポイント比較しているわけで
ただChakraは、使うのを止めるってなった時に地獄を見そうだな
react-bootstrapで地獄を見た私はそう思うぜ
どちらを使うかで迷う人が多いから、わざわざ比較ページでピンポイント比較しているわけで
ただChakraは、使うのを止めるってなった時に地獄を見そうだな
react-bootstrapで地獄を見た私はそう思うぜ
867デフォルトの名無しさん
2021/01/03(日) 16:18:33.59ID:sJkgD0sU materializecssってオワコンなの?
868デフォルトの名無しさん
2021/01/03(日) 19:55:53.47ID:p2kXTSH1 https://i.imgur.com/2YClP8H.png
そーす
https://2020.stateofcss.com/ja-JP/
これ見るとまだオワコンではないと思う、他が大きく下げたものが多いから順位は上げてる。
TailwindCSSが断トツではあるけどね。
そーす
https://2020.stateofcss.com/ja-JP/
これ見るとまだオワコンではないと思う、他が大きく下げたものが多いから順位は上げてる。
TailwindCSSが断トツではあるけどね。
869デフォルトの名無しさん
2021/01/03(日) 20:16:55.01ID:DBWyzvd0 でもお前らのゴミみたいなセンスじゃ何使ってもどうにもならないじゃん?
870デフォルトの名無しさん
2021/01/03(日) 22:03:10.41ID:3GzJdVpR はいはい
871デフォルトの名無しさん
2021/01/04(月) 00:31:45.14ID:iT2qTMUm872デフォルトの名無しさん
2021/01/04(月) 09:41:29.84ID:rgY6auQv AWSのことかな?w
批判にあわてて援助し出したんだっけ?w
批判にあわてて援助し出したんだっけ?w
873デフォルトの名無しさん
2021/01/04(月) 16:45:28.03ID:qovFEaH+ ちょっと何言ってるか分からない
874デフォルトの名無しさん
2021/01/04(月) 17:33:54.18ID:v/b/bq9A 意味不明だな
875デフォルトの名無しさん
2021/01/05(火) 17:59:59.74ID:DKe92MJE スライムというワイルドカード
876デフォルトの名無しさん
2021/01/06(水) 19:42:43.06ID:V+n1SaTt jqueryUIたいなライブラリー
なにか知りませんか?
Reactで使いますが、
React用じゃなくても良いですので。
なにか知りませんか?
Reactで使いますが、
React用じゃなくても良いですので。
877デフォルトの名無しさん
2021/01/07(木) 00:03:32.99ID:HeEo+TnW JQuery UIでいいじゃんそれ
878デフォルトの名無しさん
2021/01/07(木) 00:36:41.77ID:P60007ut BootstrapとかMaterial-UIの事言ってる?
879デフォルトの名無しさん
2021/01/07(木) 12:47:58.31ID:IsAkKduI bootsrtapは?
880デフォルトの名無しさん
2021/01/07(木) 15:12:43.36ID:BMEPnbk6 bootstrapよりどちらかというとvelocityとかじゃね
881デフォルトの名無しさん
2021/01/07(木) 19:07:40.82ID:XRImqR79 JQuery UIの主にインタラクションのような機能です。
Draggable
Droppable
Resizable
Selectable
Sortable
自前のコントロールを作ろうとすると必ずこの壁にぶち当たります。
Draggable
Droppable
Resizable
Selectable
Sortable
自前のコントロールを作ろうとすると必ずこの壁にぶち当たります。
882デフォルトの名無しさん
2021/01/07(木) 20:50:34.46ID:ikfTGx5+ React に、そういう機能のコンポーネントは無いの?
883デフォルトの名無しさん
2021/01/07(木) 22:24:29.72ID:8S5jtpKX ないと思う
俺もjQueryUIのコンポーネント使いまくってるやつは移行が不可能
全部作らないといけないし
新規でやるときは使うんだが
俺もjQueryUIのコンポーネント使いまくってるやつは移行が不可能
全部作らないといけないし
新規でやるときは使うんだが
884デフォルトの名無しさん
2021/01/07(木) 23:16:04.95ID:3TLTtAUE いや少なくともReact DnDでuseDragとuseDropはあるけど…?
そういうことじゃなく??
そういうことじゃなく??
885デフォルトの名無しさん
2021/01/08(金) 00:07:17.50ID:BMLciGfP ReactでjQueryUIを使う場合、
なのか問題とかあるのかな?
なのか問題とかあるのかな?
886デフォルトの名無しさん
2021/01/08(金) 00:48:37.80ID:DKQwsFSV 仮想DOM のReact と、実DOMを更新するjQuery の更新タイミングを、
React のタイミングに合わせる必要がある
合っていないと、jQueryで更新しても、
その後、Reactでは更新していないと思われて、元の状態に戻ってしまう
React のタイミングに合わせる必要がある
合っていないと、jQueryで更新しても、
その後、Reactでは更新していないと思われて、元の状態に戻ってしまう
887デフォルトの名無しさん
2021/01/08(金) 02:03:55.07ID:BMLciGfP888デフォルトの名無しさん
2021/01/08(金) 02:38:29.42ID:K8R3TNe9 いやだからjQueryUI互換のReactのコンポーネントライブラリが欲しいんだよ
なんやかんやいってjQueryUIの出来はめちゃくちゃいい
なんやかんやいってjQueryUIの出来はめちゃくちゃいい
889デフォルトの名無しさん
2021/01/08(金) 02:40:50.44ID:hM6lluL1 なんでUIライブラリ二重に使おうとするわけ?
野球帽の上にシルクハット被っても問題ないかな?と言ってるに等しいのでは?
これは問題あるともないとも言える。
可能不可能で言えば問題ないとも言えるが、バカに見えるという点では問題あると言える。
野球帽の上にシルクハット被っても問題ないかな?と言ってるに等しいのでは?
これは問題あるともないとも言える。
可能不可能で言えば問題ないとも言えるが、バカに見えるという点では問題あると言える。
890デフォルトの名無しさん
2021/01/08(金) 02:44:47.94ID:BMLciGfP >>889
jqueryUIよく知ってますか?
jqueryUIよく知ってますか?
891デフォルトの名無しさん
2021/01/08(金) 02:44:56.99ID:K8R3TNe9892デフォルトの名無しさん
2021/01/08(金) 07:47:08.14ID:c1yN1piV 俺はangular使ってるがmaterialUIがまんまそれに相当する
React にもあるはず。ちゃんと探そう
React にもあるはず。ちゃんと探そう
893デフォルトの名無しさん
2021/01/08(金) 08:02:05.71ID:tSEaWM43 あちこちで言われてるんだからいい加減理解してほしいもんだけど
ReactとかはjQueryの代替にはならないの
ウェブサイト全体をウェブアプリに作り変える場合に使うもので
インターフェースはほぼ全部作り変えでUIを自分で作るためのものなの
jQueryだけじゃなくてブラウザ標準のDOM APIとも相性が悪い
全てをReactのやり方に置き換えるレベルじゃないと単に開発しづらくなるだけ
jQueryのシェアは去年一年で3%増えました。主に今までなにも使ってないところが
採用するのがjQueryです。まだ増え続けています。
その他のフレームワークは0.1%増えるか増えないかだよ
https://w3techs.com/technologies/history_overview/javascript_library/all/y
殆どのところは開発効率が上がらないか逆に下がってしまって却下されてるんだろう
ReactとかはjQueryの代替にはならないの
ウェブサイト全体をウェブアプリに作り変える場合に使うもので
インターフェースはほぼ全部作り変えでUIを自分で作るためのものなの
jQueryだけじゃなくてブラウザ標準のDOM APIとも相性が悪い
全てをReactのやり方に置き換えるレベルじゃないと単に開発しづらくなるだけ
jQueryのシェアは去年一年で3%増えました。主に今までなにも使ってないところが
採用するのがjQueryです。まだ増え続けています。
その他のフレームワークは0.1%増えるか増えないかだよ
https://w3techs.com/technologies/history_overview/javascript_library/all/y
殆どのところは開発効率が上がらないか逆に下がってしまって却下されてるんだろう
894デフォルトの名無しさん
2021/01/08(金) 08:08:57.80ID:sdGloSCX Webサイトは改修しやすくないといけないからな
Reactでガチガチに作っても運用の人たちが困る
Reactでガチガチに作っても運用の人たちが困る
895デフォルトの名無しさん
2021/01/08(金) 08:12:22.84ID:A+Em08N2 Webサイト → バニラ or jQuery
Webアプリ → Reactとか
これで結論出てる
Webアプリ → Reactとか
これで結論出てる
896デフォルトの名無しさん
2021/01/08(金) 08:13:08.49ID:DKQwsFSV Ruby on Rails では、Bootstrap を使うから、
その依存関係で、jQuery も自動的に入る
React は、コンポーネントとして使う
その依存関係で、jQuery も自動的に入る
React は、コンポーネントとして使う
897デフォルトの名無しさん
2021/01/08(金) 08:50:47.46ID:BMLciGfP 意味も分からないバカが大量に沸いて出た。
あるいは、また自演坊の出現か?
あるいは、また自演坊の出現か?
898デフォルトの名無しさん
2021/01/08(金) 09:21:04.83ID:Rc/BvzGB Kentaだなってすぐわかる
899デフォルトの名無しさん
2021/01/08(金) 09:44:49.72ID:A+Em08N2 UIくらい自分で解決しろよってことだなゴミカス
900デフォルトの名無しさん
2021/01/08(金) 10:35:18.69ID:AdXs4K9l う〜んこの特徴的な文章
901デフォルトの名無しさん
2021/01/08(金) 12:05:31.74ID:hYPH6FIY JQuery UIをぐぐってみた感じ、完全な代替品はreactには無いんじゃないの?
自分がスクラッチしたUIに後からjsの振る舞いを付けてくれるライブラリ群って事だよね。
react、vueの場合、uiとjsの振る舞いをセットでコンポーネント化してあるものがメジャーだから、それらを採用してcssハックで見た目をカスタマイズするしかないと思う。
(コンポーネントによってはslotとかで後から自由にuiを付けられるものもあるので、ぜひドキュメントを見てもらえれば)
自分がスクラッチしたUIに後からjsの振る舞いを付けてくれるライブラリ群って事だよね。
react、vueの場合、uiとjsの振る舞いをセットでコンポーネント化してあるものがメジャーだから、それらを採用してcssハックで見た目をカスタマイズするしかないと思う。
(コンポーネントによってはslotとかで後から自由にuiを付けられるものもあるので、ぜひドキュメントを見てもらえれば)
902デフォルトの名無しさん
2021/01/08(金) 14:48:23.62ID:n+eqhbpb あの、いまvueで実装してみたくてテストしていたんですが、
https://i.imgur.com/tRZJ97x.jpg
イメージとしては{{message}}のところにデフォで表示される1というメッセージがコンポーネントで作ったボタンを押したらqqqqしたいんです
で、画像のように書いたところalertは表示されるんですが、内容が変わりません
これはおそらくコンポーネントの中に{{message}}とdataも入れてあげれば変わるようにはなるとおもうのですが、
やりたいことはコンポーネントで作ったカスタムボタンを押したらそのコンポーネント外に書いてある{{message}}に値をセットさせたいのです
これってどのように実装すればいいんでしょうか?
https://i.imgur.com/tRZJ97x.jpg
イメージとしては{{message}}のところにデフォで表示される1というメッセージがコンポーネントで作ったボタンを押したらqqqqしたいんです
で、画像のように書いたところalertは表示されるんですが、内容が変わりません
これはおそらくコンポーネントの中に{{message}}とdataも入れてあげれば変わるようにはなるとおもうのですが、
やりたいことはコンポーネントで作ったカスタムボタンを押したらそのコンポーネント外に書いてある{{message}}に値をセットさせたいのです
これってどのように実装すればいいんでしょうか?
903デフォルトの名無しさん
2021/01/08(金) 15:45:58.45ID:BMLciGfP const element = <div id="A" />;
:
element.props.id = "B"; //--- TypeError: Cannot assign to read only property 'props' of object '#<Object>'
上記でエラーになるんですが、一度設定したプロパティを変更する事は可能?
もしかして出来なかったのだろうか...
:
element.props.id = "B"; //--- TypeError: Cannot assign to read only property 'props' of object '#<Object>'
上記でエラーになるんですが、一度設定したプロパティを変更する事は可能?
もしかして出来なかったのだろうか...
904デフォルトの名無しさん
2021/01/08(金) 19:38:17.54ID:hYPH6FIY Emitを使えばいける。
vueのドキュメントのemitかstoreパターンの項を一度読んだ方が効率がいいと思う。
もしくはハンズオンの書籍で体系的に学ぶか。
またエディタはvscodeとか使った方が時短になります。
vueのドキュメントのemitかstoreパターンの項を一度読んだ方が効率がいいと思う。
もしくはハンズオンの書籍で体系的に学ぶか。
またエディタはvscodeとか使った方が時短になります。
905デフォルトの名無しさん
2021/01/08(金) 19:56:38.91ID:k0iEsoH9 プロパティは親からしか、変更できない。
dataとコンポーネントを紐付けている場合は、プロパティをwatchして変更を検知し、dataに反映する必要あり。
dataとコンポーネントを紐付けている場合は、プロパティをwatchして変更を検知し、dataに反映する必要あり。
906デフォルトの名無しさん
2021/01/10(日) 16:53:28.20ID:WtiCCgZ7 vue3、vue-cliのデフォルト設定だとローカルサーバーでtsファイルに定義したtypeの再コンパイルが走らなくてきっつー。
解決してる人いたら設定教えてくださいっす。
解決してる人いたら設定教えてくださいっす。
907デフォルトの名無しさん
2021/01/11(月) 01:16:33.18ID:Nxf8SjHi >>902
そんなあなたにvuex
そんなあなたにvuex
908デフォルトの名無しさん
2021/01/11(月) 08:18:12.32ID:yItx+DMm >>906
serveでってことだよね。何もせずとも普通にやってくれるが?
serveでってことだよね。何もせずとも普通にやってくれるが?
909デフォルトの名無しさん
2021/01/13(水) 16:35:56.54ID:atGCk1// jotaiっていうReact用の状態管理ライブラリめちゃくちゃ良いじゃない
なんでこれ話題になってないの?
なんでこれ話題になってないの?
910デフォルトの名無しさん
2021/01/13(水) 16:45:17.31ID:aKycOZrd いいのはたくさんある。
だが結局は多くの人が使っているものが普及する
だが結局は多くの人が使っているものが普及する
911デフォルトの名無しさん
2021/01/13(水) 17:03:02.91ID:mK+3gZUP >>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
前スレでとっくに既出。
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
912デフォルトの名無しさん
2021/01/13(水) 17:28:20.42ID:atGCk1//913デフォルトの名無しさん
2021/01/13(水) 19:06:48.50ID:J1EgIBFs 女体
914デフォルトの名無しさん
2021/01/13(水) 19:40:18.84ID:mK+3gZUP それはにょたいと読むから違うと思う
915デフォルトの名無しさん
2021/01/14(木) 06:26:51.19ID:C2CclXL8 またみずちが変なこと言ってんなw
jQueryを求めてないって考えが間違いなんだってば
2021年1月時点のシェア 77.2%
https://w3techs.com/technologies/history_overview/javascript_library/all/y
2020年の1月から一年で +3.0%
今日の時点でシェア + 0.1%
需要は未だにjQueryが一番あるというのに
それを理解できないおじさん
jQueryを求めてないって考えが間違いなんだってば
2021年1月時点のシェア 77.2%
https://w3techs.com/technologies/history_overview/javascript_library/all/y
2020年の1月から一年で +3.0%
今日の時点でシェア + 0.1%
需要は未だにjQueryが一番あるというのに
それを理解できないおじさん
916デフォルトの名無しさん
2021/01/14(木) 06:47:13.36ID:mrWYZ3Pm すなわち jQuery はウェブ制作板って事だろ。
917デフォルトの名無しさん
2021/01/14(木) 07:37:51.87ID:ime41wMA jQueryはDOMラッパーとしてしか使ってないわ
918デフォルトの名無しさん
2021/01/14(木) 07:58:35.14ID:mrWYZ3Pm ここはム板だからjQueryはあまり流行らない。
しかし世界は依然としてjQueryで出来てるのだろう。
そもそも論としてウェブサイトはアプリじゃないので。
しかし世界は依然としてjQueryで出来てるのだろう。
そもそも論としてウェブサイトはアプリじゃないので。
919デフォルトの名無しさん
2021/01/14(木) 08:39:14.28ID:C2CclXL8 いい加減ウェブアプリではjQueryは適さないって言えばいいのに
なぜかjQueryを目の敵にしてるw
自分が使わないからって、みんなも使わないと思うんじゃねーよ
なぜかjQueryを目の敵にしてるw
自分が使わないからって、みんなも使わないと思うんじゃねーよ
920デフォルトの名無しさん
2021/01/14(木) 08:45:47.25ID:cF+v3Ffe 正直jQueryの話をされても、EVの話をしてる時に馬車の話を始められるような気分
921デフォルトの名無しさん
2021/01/14(木) 09:05:51.42ID:C0zlkM1X ここはウェブサイトについて語る場所ではないので
922デフォルトの名無しさん
2021/01/14(木) 12:43:00.94ID:4wMNB5xS なんでこのスレタイ見て単なるウェブサイトの話題だと思うのか
923デフォルトの名無しさん
2021/01/14(木) 16:42:19.64ID:KwILXC98 jQuery使ってる連中って、そもそもSPA用の開発環境構築出来るだけのスキルがないだろ
npmコマンド叩けるかも怪しい
npmコマンド叩けるかも怪しい
924デフォルトの名無しさん
2021/01/14(木) 17:33:50.48ID:RlMq/Epg SPA用の開発環境構築するのが目的となってるなw
必要ならやるだけだろ
必要ならやるだけだろ
925デフォルトの名無しさん
2021/01/14(木) 18:40:14.24ID:KwILXC98 SPA開発が流行らない理由は明白で、保守出来るやつが少なすぎるのよな
開発環境構築するのが目的のエンジニアがいると思うやつとか、
世間は頭が悪いやつが多すぎるのよ
開発環境構築するのが目的のエンジニアがいると思うやつとか、
世間は頭が悪いやつが多すぎるのよ
926デフォルトの名無しさん
2021/01/14(木) 19:54:36.53ID:YZxjw0oN jQueryが使われてるというよりリプレイスできないから
シェアがそのままなんだろう
巨大サービスを作り直すとかGAFA以外無理だろう
シェアがそのままなんだろう
巨大サービスを作り直すとかGAFA以外無理だろう
927デフォルトの名無しさん
2021/01/14(木) 19:59:19.79ID:0OjTyh5I javaパーシステム屋と業務システム開発してるんだが俺のSPAフロントにビビっててこいつらいつの時代の連中なんだって感じ
誰一人理解してない
誰一人理解してない
928デフォルトの名無しさん
2021/01/14(木) 20:02:57.14ID:YZxjw0oN 一時期jQuery+handlebars+railsで無双してたな
フルスタックのフリーランスだったからマジで稼げた
最近は要素技術が多くなり過ぎて
全部1人でやるのが難しくなってきた
フルスタックのフリーランスだったからマジで稼げた
最近は要素技術が多くなり過ぎて
全部1人でやるのが難しくなってきた
929デフォルトの名無しさん
2021/01/14(木) 20:15:26.01ID:uwcPbgN/ QiitaとかDev.toとか見てるとNext.jsが破竹の勢いに見える
930デフォルトの名無しさん
2021/01/14(木) 20:26:00.99ID:T4mjjynb 少なくとも日本でreactやvueを採用するって10%も無い気がする
それくらい何というか使える人も案外少ないし概念もややこしいのかなと
誰かが構築している上で構築した人の説明があって単にプログラム書くだけなら
案外簡単とは思うけど、一から構築するとなるとある程度知らないと出来ないだろうし
世界ではこの辺の技術の最先端が前に行き過ぎという感じがするなぁ
かといって今更jQueryで書く気はしないけど現実は中々そうは行かないという感じか
それくらい何というか使える人も案外少ないし概念もややこしいのかなと
誰かが構築している上で構築した人の説明があって単にプログラム書くだけなら
案外簡単とは思うけど、一から構築するとなるとある程度知らないと出来ないだろうし
世界ではこの辺の技術の最先端が前に行き過ぎという感じがするなぁ
かといって今更jQueryで書く気はしないけど現実は中々そうは行かないという感じか
931デフォルトの名無しさん
2021/01/14(木) 20:36:48.04ID:1FBYdS11 一番需要があると一番最高な技術なんだそうだw
932デフォルトの名無しさん
2021/01/14(木) 21:06:57.91ID:pw+xUaFj 一番需要があるからといって、一番最高な技術なわけじゃない
一番需要があるのは、一番バランスがいい技術なんだ
何が一番なんなのか、そこを間違えてはいけない
一番需要があるのは、一番バランスがいい技術なんだ
何が一番なんなのか、そこを間違えてはいけない
933デフォルトの名無しさん
2021/01/14(木) 21:30:12.38ID:ime41wMA 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
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
934デフォルトの名無しさん
2021/01/14(木) 21:36:43.32ID:pw+xUaFj >>933
調べなきゃ使い方がわからないとも言えるんだよな
調べなきゃ使い方がわからないとも言えるんだよな
935デフォルトの名無しさん
2021/01/14(木) 22:54:19.75ID:cF+v3Ffe Reactそんなに難しいかな?
DOMとJSさえ把握してれば、わりとすぐ使えようになる気がするけど
DOMとJSさえ把握してれば、わりとすぐ使えようになる気がするけど
936デフォルトの名無しさん
2021/01/14(木) 23:14:01.32ID:QYOIxwgk >>930
Wappalyzer入れながら自分の知ってるサービス見てみたら?
知らんつもりで使ってるかもしれんよ。
ユーザ企業だけど、割とベンダーはReactかVue使ってくるし、
俺が作ってるのはVue使ってる。
Wappalyzer入れながら自分の知ってるサービス見てみたら?
知らんつもりで使ってるかもしれんよ。
ユーザ企業だけど、割とベンダーはReactかVue使ってくるし、
俺が作ってるのはVue使ってる。
937デフォルトの名無しさん
2021/01/14(木) 23:24:32.61ID:YZxjw0oN >>933
なんで急落してるんだ?
なんで急落してるんだ?
938デフォルトの名無しさん
2021/01/15(金) 01:20:06.11ID:qcfmQYUH DOM扱いは明らかにreactのがjqueryより楽だけど、非同期処理に関してはjqueryのが楽だわ。
939デフォルトの名無しさん
2021/01/15(金) 01:26:00.65ID:qV+ZeCor 非同期処理はasync awaitで決着ついてる
940デフォルトの名無しさん
2021/01/15(金) 01:57:16.01ID:qcfmQYUH ついてねーよカス。そのコードをどこに置くかって話だよ。
941デフォルトの名無しさん
2021/01/15(金) 01:58:51.99ID:qV+ZeCor >>940
おまえは一生ajax読んどけクズが
おまえは一生ajax読んどけクズが
942デフォルトの名無しさん
2021/01/16(土) 22:08:24.04ID:J+DIrtXG JQueryとVue.jsのどちらを勉強しようか悩んでいたけど、>>915を見ると、
JQueryの方が良さそうだね。
JQueryの方が良さそうだね。
943デフォルトの名無しさん
2021/01/16(土) 22:10:23.07ID:HVEkoRC9 草
スレが加速しそうなレス
スレが加速しそうなレス
944デフォルトの名無しさん
2021/01/16(土) 22:28:35.19ID:7EFKht41 まあ初心者なら仕方ない
945デフォルトの名無しさん
2021/01/16(土) 23:07:21.18ID:t4nHUbXC 釣りだろ
946デフォルトの名無しさん
2021/01/16(土) 23:16:41.06ID:jZHiFUeq 片方しか勉強できない病
947デフォルトの名無しさん
2021/01/16(土) 23:41:29.27ID:7+s5ajVF 新規にやるならReactの方がいいだろ
なぜVueに飛びつこうとするのか
なぜVueに飛びつこうとするのか
948デフォルトの名無しさん
2021/01/16(土) 23:44:07.37ID:EYVeHh6u jQueryも知らない初学者に無茶言うなよ…
949デフォルトの名無しさん
2021/01/16(土) 23:54:17.91ID:X8J3okh4 実質的にNextが使えないこの先はNuxtにすべきか悩み中
950デフォルトの名無しさん
2021/01/17(日) 01:07:10.11ID:8yxv55PR ぶっちゃけReactって覚えること少ないから初心者向けだと思うけどね
その分全部自分で書かなきゃならんし
hooksみたいなとっつきにくいものを身につけなきゃならない
Vueは覚えると楽だけど覚えるまでがすごく大変
その分全部自分で書かなきゃならんし
hooksみたいなとっつきにくいものを身につけなきゃならない
Vueは覚えると楽だけど覚えるまでがすごく大変
951デフォルトの名無しさん
2021/01/17(日) 01:37:41.05ID:CR1cS2lt jQueryなんて勉強するものじゃないぞ。
あーめんどくせーってなったときjQuery つーかおってちょろっと書くもの。
jQueryすらお勉強しなきゃ使えないってんならプログラム全般致命的に向いてない。
あーめんどくせーってなったときjQuery つーかおってちょろっと書くもの。
jQueryすらお勉強しなきゃ使えないってんならプログラム全般致命的に向いてない。
952デフォルトの名無しさん
2021/01/17(日) 07:33:09.60ID:r01V6dG2 同じことがreactにも言える。
プログラミングを簡単にするものだから楽になってるはずのもの
通常よりも楽になってるはずなのに、それを使うのに苦労してるようじゃ駄目
勉強してようやくreact使えるようじゃプログラム全般に向いてない
プログラミングを簡単にするものだから楽になってるはずのもの
通常よりも楽になってるはずなのに、それを使うのに苦労してるようじゃ駄目
勉強してようやくreact使えるようじゃプログラム全般に向いてない
953デフォルトの名無しさん
2021/01/17(日) 09:48:04.10ID:d8MroxOV >>949
実質的にnextが使えないってどういうこと?
実質的にnextが使えないってどういうこと?
954デフォルトの名無しさん
2021/01/17(日) 09:56:23.65ID:1YpVluAF Vercel向けに最適化されてるってアレでしょ。OSSだしそんなに影響ないと思うけど。
955デフォルトの名無しさん
2021/01/17(日) 10:03:56.79ID:mfJLlMXm jQueryとvue.jsは並用出来るのでしょうか?
956デフォルトの名無しさん
2021/01/17(日) 10:29:39.67ID:Yo3g4fKq jqueryのカラム話題はこっち↓でやってくださいね
守らないと荒らしとみなされますよ
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/
957デフォルトの名無しさん
2021/01/17(日) 10:52:38.90ID:d8MroxOV vercel向けに最適化されてるのはわかるけど、そんな問題じゃないと思うけどね
958デフォルトの名無しさん
2021/01/17(日) 10:57:14.69ID:d8MroxOV これから先もエッジケースでvercel贔屓の開発は進むかもしれないけど、それが問題になるケースはなさそうだけどね
959デフォルトの名無しさん
2021/01/17(日) 11:18:56.65ID:r01V6dG2 DOM APIとvue.jsは並用できるのかな?
という話題はここでOK?
という話題はここでOK?
960デフォルトの名無しさん
2021/01/17(日) 12:30:38.61ID:d8MroxOV961デフォルトの名無しさん
2021/01/17(日) 12:52:13.58ID:wK0lC+BJ ふつう焼いたDOMだよな
962デフォルトの名無しさん
2021/01/17(日) 13:10:51.08ID:mfJLlMXm >>961
俺は刺し身でいく。
俺は刺し身でいく。
963デフォルトの名無しさん
2021/01/17(日) 13:23:20.62ID:72VIHRdN スカート付きか
964デフォルトの名無しさん
2021/01/17(日) 14:11:45.46ID:r01V6dG2965デフォルトの名無しさん
2021/01/17(日) 14:33:09.85ID:d8MroxOV なるほど
それでいうと使える。
https://ja.reactjs.org/docs/refs-and-the-dom.html
ただ使う場合はrefを使用してdomにアクセスする様にしてね。上のリンクのいつrefを使うかにも書いてあるけど
それでいうと使える。
https://ja.reactjs.org/docs/refs-and-the-dom.html
ただ使う場合はrefを使用してdomにアクセスする様にしてね。上のリンクのいつrefを使うかにも書いてあるけど
966デフォルトの名無しさん
2021/01/17(日) 14:35:37.43ID:d8MroxOV 俺が貼ったdocにはcreateRefが使われてるけど、今はuseRefがあるから、それを使えばいいと思う。
967デフォルトの名無しさん
2021/01/17(日) 15:56:07.02ID:r01V6dG2968デフォルトの名無しさん
2021/01/17(日) 17:20:00.12ID:d8MroxOV969デフォルトの名無しさん
2021/01/17(日) 18:00:08.77ID:mJ1vDarZ 最近知ったけど
reactjsexample.com
ってサイトいいね。いい感じの部品が結構色々ある
reactjsexample.com
ってサイトいいね。いい感じの部品が結構色々ある
970デフォルトの名無しさん
2021/01/17(日) 20:51:40.49ID:72VIHRdN 仮想DOM使いたくないならsvelteとか使えばいいじゃん
フレームワーク上でjqueryを使う理由ってなによ
フレームワーク上でjqueryを使う理由ってなによ
971デフォルトの名無しさん
2021/01/17(日) 21:08:38.19ID:BpZanF9R 通信でajaxでも使いたいんじゃない?
972デフォルトの名無しさん
2021/01/17(日) 21:23:38.04ID:1YpVluAF fetchでいいじゃん
973デフォルトの名無しさん
2021/01/17(日) 21:25:14.65ID:8yxv55PR ajaxって今思うとすげー恥ずかしいメソッド名だよな
974デフォルトの名無しさん
2021/01/17(日) 21:26:50.06ID:OsPht3CQ >>970
jQueryを使うのではなくて、
jQueryを使って作った多くの資産、ライブラリを使うんだよ
導入検討のためのサンプルとかPoCとか使い捨てプログラムとか
寿命が短いものばかり作ってんの?
jQueryを使うのではなくて、
jQueryを使って作った多くの資産、ライブラリを使うんだよ
導入検討のためのサンプルとかPoCとか使い捨てプログラムとか
寿命が短いものばかり作ってんの?
975デフォルトの名無しさん
2021/01/17(日) 22:00:48.77ID:d8MroxOV jqueryで書かれたプログラムは一般的に技術的負債になりやすいから、jqueryで書かれたプログラムの方が寿命短いよ。
jqueryで書かれたアプリケーションをみんな頑張ってreactやvueなどのフレームワークで書き換えてるよ。
jqueryで書かれたアプリケーションをみんな頑張ってreactやvueなどのフレームワークで書き換えてるよ。
976デフォルトの名無しさん
2021/01/17(日) 22:06:28.70ID:d8MroxOV 資産っていうけど、大抵はreactとかで書き直されてるor代替のライブラリがあるよね。
977デフォルトの名無しさん
2021/01/17(日) 22:07:29.18ID:OsPht3CQ978デフォルトの名無しさん
2021/01/17(日) 22:09:02.96ID:OsPht3CQ979デフォルトの名無しさん
2021/01/17(日) 22:17:20.34ID:1YpVluAF そう思うならそうしてれば良いよ。我々は違う方法を取る。
980デフォルトの名無しさん
2021/01/17(日) 22:19:35.81ID:d8MroxOV jqueryのシェアの高さを支えてるのはbootstrapだと思うけど、bootstrapも依存ライブラリとしてjqueryを削除しようとしてるよ。
https://www.infoq.com/news/2020/08/bootsrap-5-drops-jquery/
君こそreactがjqueryに優っているという根拠を示してくれる?
https://www.infoq.com/news/2020/08/bootsrap-5-drops-jquery/
君こそreactがjqueryに優っているという根拠を示してくれる?
981デフォルトの名無しさん
2021/01/17(日) 22:21:02.01ID:8vORy5BE982デフォルトの名無しさん
2021/01/17(日) 22:25:32.63ID:OsPht3CQ > 君こそreactがjqueryに優っているという根拠を示してくれる?
ウェブサイトにはjQueryが適してるとしか言ってないんだがな
まあいいや。jQueryは短いコードで目的を達成できる。
例えばリンクをクリックしたら文字を赤くするのはこれだけ
$(document).click(function() { $(this).css({color: red})});
reactで同じことをするコードを書いて欲しい
俺が書いたんだから、次はお前が書くのを要求しても良いはずだよな
ウェブサイトにはjQueryが適してるとしか言ってないんだがな
まあいいや。jQueryは短いコードで目的を達成できる。
例えばリンクをクリックしたら文字を赤くするのはこれだけ
$(document).click(function() { $(this).css({color: red})});
reactで同じことをするコードを書いて欲しい
俺が書いたんだから、次はお前が書くのを要求しても良いはずだよな
983デフォルトの名無しさん
2021/01/17(日) 22:29:08.57ID:wmH8ypzJ >>977
使い始めるハードルが低い方が技術負債になりやすいと思うがな。VBAみたいに。
使い始めるハードルが低い方が技術負債になりやすいと思うがな。VBAみたいに。
984デフォルトの名無しさん
2021/01/17(日) 22:33:16.34ID:OsPht3CQ > 使い始めるハードルが低い方が
JavaScriptの話でもしてんの?
JavaScriptの話でもしてんの?
985デフォルトの名無しさん
2021/01/17(日) 22:38:46.31ID:72VIHRdN >>974
jquery1,2系は公式に廃止されているわけだが、それに依存した過去の資産を使い続けるメリットを教えてくれよ
脆弱性にも対応してしないし設計も古くて副作用があるけど、それを上回るメリットがあるんだろ?
jquery1,2系は公式に廃止されているわけだが、それに依存した過去の資産を使い続けるメリットを教えてくれよ
脆弱性にも対応してしないし設計も古くて副作用があるけど、それを上回るメリットがあるんだろ?
986デフォルトの名無しさん
2021/01/17(日) 22:47:52.66ID:8vORy5BE クリックしたら赤wwwwwwwwwwww
987デフォルトの名無しさん
2021/01/17(日) 22:48:59.63ID:d8MroxOV 前提としてタイプ量の短さで判断しようとしてるのが愚か
一生フレームワークを比較する時にクリックした要素を赤くして遊んどけばいい
一生フレームワークを比較する時にクリックした要素を赤くして遊んどけばいい
988デフォルトの名無しさん
2021/01/17(日) 22:55:52.51ID:OsPht3CQ 案の定反論できずに遠吠えでした
989デフォルトの名無しさん
2021/01/17(日) 22:57:31.20ID:8yxv55PR >>982
お前は一生jQuery書いてりゃいいよ
お前は一生jQuery書いてりゃいいよ
990デフォルトの名無しさん
2021/01/17(日) 22:59:15.75ID:AKfNh2XQ エディタがコード補完するのが当たり前のこのご時勢にコード量を言語優劣の根拠にされても困るよな
991デフォルトの名無しさん
2021/01/17(日) 23:08:13.19ID:dOaDIqpV 正直Vueとかで書いた後でもjQueryの方がいいとか言っている奴は完全に向いてないw
992デフォルトの名無しさん
2021/01/17(日) 23:21:11.71ID:OsPht3CQ だからreactでもvueでも同等のコードを書いてから
これがどういう点で優れてるかを説明すりゃいいのにw
これがどういう点で優れてるかを説明すりゃいいのにw
993デフォルトの名無しさん
2021/01/17(日) 23:25:59.51ID:1YpVluAF994デフォルトの名無しさん
2021/01/17(日) 23:33:09.04ID:mJ1vDarZ >>950
Reactの場合バージョンアップして何かが変わったとしてもJavaScriptがベースにある限りそんなに困る事はないと思うがVueはそうはいかないからな
Reactの場合バージョンアップして何かが変わったとしてもJavaScriptがベースにある限りそんなに困る事はないと思うがVueはそうはいかないからな
995デフォルトの名無しさん
2021/01/17(日) 23:34:02.06ID:8vORy5BE996デフォルトの名無しさん
2021/01/17(日) 23:49:28.54ID:EUAXc1yB ReactやVueの欠点はnode_modulesが巨大すぎることだけ
それ以外のすべてでjqueryより上
それ以外のすべてでjqueryより上
997デフォルトの名無しさん
2021/01/18(月) 00:41:57.79ID:xEqPTcle jQueryって状態をグローバル変数で管理するしかなくて
相当辛い
その例みたいにCSSをちょこっと変えるとかならjQueryじゃなくてもほぼ同じコードでいけるし
IEが死んだ今その用途ですら使う意味はない
相当辛い
その例みたいにCSSをちょこっと変えるとかならjQueryじゃなくてもほぼ同じコードでいけるし
IEが死んだ今その用途ですら使う意味はない
998デフォルトの名無しさん
2021/01/18(月) 01:15:22.90ID:5We8pJJc999デフォルトの名無しさん
2021/01/18(月) 01:19:01.91ID:5We8pJJc DOM(ドキュメント"オブジェクト"モデル)なんだからDOM要素を
オブジェクトとして考えればいい。状態はオブジェクト、つまりDOM要素自身が持つ
DOM要素の属性として持たせてもいいし、data属性を使ってもいいし、
jQueryのdataメソッドを使ってDOM要素に結びつけても良い
グローバル変数で管理するしかないのは、単にお前の技術力不足ってだけ
オブジェクトとして考えればいい。状態はオブジェクト、つまりDOM要素自身が持つ
DOM要素の属性として持たせてもいいし、data属性を使ってもいいし、
jQueryのdataメソッドを使ってDOM要素に結びつけても良い
グローバル変数で管理するしかないのは、単にお前の技術力不足ってだけ
1000デフォルトの名無しさん
2021/01/18(月) 01:26:03.82ID:l5OvVjDc10011001
Over 1000Thread このスレッドは1000を超えました。
新しいスレッドを立ててください。
life time: 82日 12時間 16分 58秒
新しいスレッドを立ててください。
life time: 82日 12時間 16分 58秒
10021002
Over 1000Thread 5ちゃんねるの運営はプレミアム会員の皆さまに支えられています。
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
運営にご協力お願いいたします。
───────────────────
《プレミアム会員の主な特典》
★ 5ちゃんねる専用ブラウザからの広告除去
★ 5ちゃんねるの過去ログを取得
★ 書き込み規制の緩和
───────────────────
会員登録には個人情報は一切必要ありません。
月300円から匿名でご購入いただけます。
▼ プレミアム会員登録はこちら ▼
https://premium.5ch.net/
▼ 浪人ログインはこちら ▼
https://login.5ch.net/login.php
レス数が1000を超えています。これ以上書き込みはできません。
ニュース
- 緊急地震速報 東北 北海道 [KingFisherは魚じゃないよ★]
- ■緊急地震速報 東北 北海道 最大震度6強 [人気者★]
- ■津波警報発令 3m 青森太平洋沿岸 岩手 北海道 す ぐ 逃 げ て [人気者★]
- 【地震速報】青森県で震度6強 沿岸部に津波警報 [ぐれ★]
- 津波警報発令! 青森太平洋沿岸 岩手 北海道太平洋沿岸中部 すぐ逃げて!!! [KingFisherは魚じゃないよ★]
- 【速報】高市総理が官邸入り [Hitzeschleier★]
- 地震
- 津波警報 3メートル 早く逃げろ!!!!!!!! [579392623]
- 地震 ★2
- 【速報】高市早苗、起床 [779938112]
- 【高市画像】3mの津波、結構やばい❗❗ [573041775]
- 大地震
