探検
Vue vs React vs Angular
■ このスレッドは過去ログ倉庫に格納されています
1デフォルトの名無しさん (ワッチョイ 5f9f-WCtl)
2018/12/21(金) 21:37:36.86ID:NZqrEm960実際どうなん?
Vue
https://jp.vuejs.org/
React
https://reactjs.org/
Angular
https://angular.io/
VIPQ2_EXTDAT: default:vvvvv:1000:512:----: EXT was configured
169デフォルトの名無しさん (アメ MM03-5/sk)
2019/02/01(金) 18:25:03.74ID:Bt0WWmH6M twitterはともかくfacebookおもちゃかあれ?
すごいアプリ製作してるんだね。
すごいアプリ製作してるんだね。
170デフォルトの名無しさん (ワッチョイ 7f02-Du1s)
2019/02/02(土) 01:22:26.04ID:Oj61oPwf0 Amazonって欲しいものリストの部分だけReact入ってるみたいだね
171デフォルトの名無しさん (ワンミングク MMdf-Ctrm)
2019/02/02(土) 04:16:46.09ID:W7PHwOVUM WappalyzerっていうChrome拡張入れるといいよ
サイトでReact使ってたら素晴らしいしReact+Gatsby使ってたらナカマだし、違った見方でネットブラウジングできる
jqueryのみだとダサってなる(実際サイトの用途にはよるし使ってる人ごめんなさい)
他にも使ってるサーバーとかDBとかWordPressだ〜とかわかるよ
サイトでReact使ってたら素晴らしいしReact+Gatsby使ってたらナカマだし、違った見方でネットブラウジングできる
jqueryのみだとダサってなる(実際サイトの用途にはよるし使ってる人ごめんなさい)
他にも使ってるサーバーとかDBとかWordPressだ〜とかわかるよ
172デフォルトの名無しさん (ワッチョイ 7fbb-FVje)
2019/02/03(日) 19:47:52.31ID:1rPAmYno0 vuetify使ってる人いない?
公式のマニュアルが説明不足で全然わからんのだけど、
どこで情報仕入れてる?
formのresetボタンすら動作しない
もっと見やすくてわかりやすいUIはないものか
公式のマニュアルが説明不足で全然わからんのだけど、
どこで情報仕入れてる?
formのresetボタンすら動作しない
もっと見やすくてわかりやすいUIはないものか
173デフォルトの名無しさん (ワッチョイ ff8f-ZJEL)
2019/02/03(日) 22:23:42.35ID:WjHZzJrh0 vuexに依存しないvueコンポーネントってどうやって作ってる?
頑張ってpropで渡すか、コンポーネントextendsしてメソッドオーバーライドするしか
思いつかないんだけどみんなもっと上手いことやってるの?
頑張ってpropで渡すか、コンポーネントextendsしてメソッドオーバーライドするしか
思いつかないんだけどみんなもっと上手いことやってるの?
174デフォルトの名無しさん (アメ MM03-LWaQ)
2019/02/04(月) 00:48:04.11ID:QWfNHn9SM てかなぜvuex使わないのか
175デフォルトの名無しさん (ワッチョイ df01-/P6o)
2019/02/04(月) 08:07:14.34ID:G7sMcdiQ0 全般的にUIコンポーネントって部品の説明不足だよな
176デフォルトの名無しさん (ワントンキン MMdf-ZJEL)
2019/02/04(月) 08:32:32.96ID:+iZnVKUhM >>174
書き方が悪かったかも知れん。現状でもvuexは使ってる。
例えばvuexにstore/user/flowerFlag:boolean がある
flowerFlag === trueなら ボタンコンポーネントの色を花っぽくにするって時にどうしてる?
1.propでflowerFlagを渡す
2.コンポーネント内にgetColoer()メソッド作って個別にextend/overwriteする
この2つの方法以外にももっといいやり方あるんかな?
書き方が悪かったかも知れん。現状でもvuexは使ってる。
例えばvuexにstore/user/flowerFlag:boolean がある
flowerFlag === trueなら ボタンコンポーネントの色を花っぽくにするって時にどうしてる?
1.propでflowerFlagを渡す
2.コンポーネント内にgetColoer()メソッド作って個別にextend/overwriteする
この2つの方法以外にももっといいやり方あるんかな?
177デフォルトの名無しさん (オッペケ Srb3-xOdf)
2019/02/04(月) 09:29:22.24ID:Qx+SAuX0r UIコンポーネントは自作すればいい
178デフォルトの名無しさん (アウアウクー MMb3-OKxR)
2019/02/04(月) 09:42:43.98ID:wHc+gudyM flowerFlagって名前が気に入らない
何をするフラグなのかさっぱり分からない
useFlowerTheme: boolean とかにしろや
何をするフラグなのかさっぱり分からない
useFlowerTheme: boolean とかにしろや
179デフォルトの名無しさん (ワッチョイ 5f68-UaAB)
2019/02/04(月) 12:27:23.88ID:jZQr0rin0 shoriKbnFlg
180デフォルトの名無しさん (ササクッテロ Spb3-hTzZ)
2019/02/04(月) 14:15:30.10ID:d7fkSk13p makeBrainFlower === true
181デフォルトの名無しさん (アウアウクー MMb3-OKxR)
2019/02/04(月) 19:55:50.85ID:ssiW6pqzM havingDirtyFireworks = true;
https://www.urbandictionary.com/define.php?term=Dirty%20Firework
https://www.urbandictionary.com/define.php?term=Dirty%20Firework
182デフォルトの名無しさん (アウアウウー Saa3-LWaQ)
2019/02/06(水) 17:54:16.50ID:cXGNS95ra SPAフレームワークでSSRが醸し出す、一周回ってMVCフレームワークに戻ってきた感が笑える
183デフォルトの名無しさん (ワッチョイ 7f11-5/sk)
2019/02/06(水) 18:43:12.38ID:259i/glJ0 そう思いたくて必死なのが笑えるwww
そうやって得た安心は妄想だぞwwww
Rendertronを使ったダイナミック レンダリングの実装手順をGoogleが解説
https://www.suzukikenichi.com/blog/google-explains-how-to-implement-dynamic-rendering-with-rendertron/
そうやって得た安心は妄想だぞwwww
Rendertronを使ったダイナミック レンダリングの実装手順をGoogleが解説
https://www.suzukikenichi.com/blog/google-explains-how-to-implement-dynamic-rendering-with-rendertron/
184デフォルトの名無しさん (ワッチョイ c6d2-kRwR)
2019/02/08(金) 18:47:35.85ID:J+/qVGg10 Reduxってムズイよな
185デフォルトの名無しさん (オッペケ Srd1-da9w)
2019/02/08(金) 20:58:46.78ID:Waqd0NNdr どのへんが?
186デフォルトの名無しさん (ワッチョイ c6d2-kRwR)
2019/02/09(土) 08:15:58.88ID:RdduHrOP0 Vueに乗り換えます
じゃあな
じゃあな
187デフォルトの名無しさん (ワッチョイ c6d2-kRwR)
2019/02/09(土) 08:16:45.44ID:RdduHrOP0 めっちゃIDがReduxっぽいけど
188デフォルトの名無しさん (オッペケ Srd1-da9w)
2019/02/09(土) 08:29:03.30ID:6iVlgEPUr ここvueスレでもあるけどよくわからんがさよなら
189デフォルトの名無しさん (ワッチョイ a1ad-0bcc)
2019/02/09(土) 13:36:35.69ID:R3UI++NJ0 スレタイのやつ3つとも触ったことないままAureliaってやつを採用しようと思ってるんだが、お前らの評価はどんな感じ?
採用の理由としてはVueが選ばれるのと同じだと思う
採用の理由としてはVueが選ばれるのと同じだと思う
190デフォルトの名無しさん (ワッチョイ 0202-sQyl)
2019/02/09(土) 14:04:19.59ID:F2V9krnu0 調べてみたら3年くらい前にちょっと流行ったみたいだけど
未だに話題になってないって事はそういう事なんじゃない?
未だに話題になってないって事はそういう事なんじゃない?
191デフォルトの名無しさん (ワッチョイ 022f-dNG/)
2019/02/09(土) 18:48:21.70ID:JM+D9hMz0 流行り廃れでフレームワークを選ぶんじゃねえ!
自分に一番合ったフレームワークを選ぶんだ!
自分に一番合ったフレームワークを選ぶんだ!
192デフォルトの名無しさん (ワッチョイ a114-feI+)
2019/02/09(土) 21:03:07.28ID:OJ6TU+cc0 そうするとjQueryでいいということになる
193デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/09(土) 22:38:36.16ID:+053I9atM https://jquery.com
jQuery: The Write Less, Do More, JavaScript "L i b r a r y".
ライブラリであることに負い目でもあるのかな?w
フレームワークの流儀を押し付けられず、どこでも好きなように自由に使えるのがライブラリの強みだと言うのに。
jQuery: The Write Less, Do More, JavaScript "L i b r a r y".
ライブラリであることに負い目でもあるのかな?w
フレームワークの流儀を押し付けられず、どこでも好きなように自由に使えるのがライブラリの強みだと言うのに。
194デフォルトの名無しさん (ワッチョイ a114-feI+)
2019/02/09(土) 23:21:06.75ID:OJ6TU+cc0 どこ見て負い目があると感じたんだ?
ライブラリだからライブラリって書いてあるだけだろう
ライブラリだからライブラリって書いてあるだけだろう
195デフォルトの名無しさん (ワッチョイ 6e8f-IyyE)
2019/02/09(土) 23:22:07.95ID:YyhK9/uE0 angularはwebエンジニア以外の血が流れてるんじゃないのか?ゲームエンジニアでhtmlもjavascriptも経験がなかったときの俺には非常に使いやすかった。
web関連の経験値がたまってきた今となっては大がかりに感じちゃってあえて使おうという気はでないが…
web関連の経験値がたまってきた今となっては大がかりに感じちゃってあえて使おうという気はでないが…
196デフォルトの名無しさん (ワッチョイ 41eb-GaJt)
2019/02/09(土) 23:54:11.39ID:w7h73/LU0 フレームワークと言われるのがウゼーから強調してると思うが
Reactもライブラリって名乗ってるな
Reactもライブラリって名乗ってるな
197デフォルトの名無しさん (アウアウウー Sa05-BKX2)
2019/02/10(日) 00:23:54.54ID:0+1G/wKUa 結局MVC+jQueryが一番バランスとれてんだよな
SPAなんて作る側にも使う側にも画面遷移が超早いぐらいしかメリットねえもん
SPAなんて作る側にも使う側にも画面遷移が超早いぐらいしかメリットねえもん
198デフォルトの名無しさん (ワッチョイ 022f-dNG/)
2019/02/10(日) 01:13:27.71ID:Ewu7Fccw0 >>197
それは流石にSPA作った事無いやつの暴論
それは流石にSPA作った事無いやつの暴論
199デフォルトの名無しさん (ワッチョイ f901-bFSf)
2019/02/10(日) 02:19:44.57ID:EmtOscou0 jQueryの功績は確かに大きい。その次の世代として仮想domありきのvueやreactなんだから、jQueryとの比較は意味が無い思う。
200デフォルトの名無しさん (ワッチョイ 0202-sQyl)
2019/02/10(日) 02:53:41.79ID:rzMRhZmV0 大雑把にいうとライフサイクルメソッドみたいなイベントとか状態管理などの枠組み含むものがフレームワークで
枠組は使用者が作って機能を呼び出すのがライブラリだろ
枠組は使用者が作って機能を呼び出すのがライブラリだろ
201デフォルトの名無しさん (ワッチョイ a114-feI+)
2019/02/10(日) 13:00:31.92ID:h0ljrL+B0 >>199
> 仮想domありきのvueやreactなんだから、
仮想DOMはメリットじゃないよ
フレームワークの設計上どうしても遅くなるという問題を
回避するための手段でしか無い
遅くなければ仮想DOMなんて無いほうが良い
> 仮想domありきのvueやreactなんだから、
仮想DOMはメリットじゃないよ
フレームワークの設計上どうしても遅くなるという問題を
回避するための手段でしか無い
遅くなければ仮想DOMなんて無いほうが良い
202デフォルトの名無しさん (ワッチョイ 0202-sQyl)
2019/02/10(日) 15:30:08.63ID:rzMRhZmV0 そういやスタイル側のフレームワークって何がいいの?
基本はBootstrapなんだろうけど
基本はBootstrapなんだろうけど
203デフォルトの名無しさん (スププ Sd22-PACf)
2019/02/11(月) 18:23:39.83ID:33lwyeb6d やりこめば
やるこむほど
思うけど、vueは簡単じゃあないと思う。
やるこむほど
思うけど、vueは簡単じゃあないと思う。
204デフォルトの名無しさん (オッペケ Srd1-da9w)
2019/02/11(月) 19:34:12.30ID:s7yVsu1/r reactとvueどっちがむずいのかね
205デフォルトの名無しさん (ワッチョイ 2de3-VUEs)
2019/02/11(月) 20:28:50.21ID:HASh9YeP0 よう分からんけど、日本じゃ wasm は話題にならないね。
情報が遅れてるんだろうか?
情報が遅れてるんだろうか?
206デフォルトの名無しさん (ワッチョイ 02a5-/WZR)
2019/02/11(月) 21:18:49.40ID:34Z/DRMs0 javascriptが十分に速いから
207デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/11(月) 21:40:45.56ID:9qVoQSgPM wasm盛り上げたいgoogleもjs速くし過ぎたと後悔してることだろう
208デフォルトの名無しさん (ワッチョイ a114-feI+)
2019/02/11(月) 21:46:24.07ID:wrnl7DNU0 wasmが必要となるようなものは、
ウェブじゃなくてアプリにするから
ウェブじゃなくてアプリにするから
209デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/12(火) 08:51:23.06ID:dWGWBM0h0 なるほど、日本では、「JavaScript を高速にしたもの」と思われている段階なんだね。
アメリカではパラダイムシフトが起きると思われているらしく、色々と恐れられて
いたりもするらしい。
アメリカではパラダイムシフトが起きると思われているらしく、色々と恐れられて
いたりもするらしい。
210デフォルトの名無しさん (ワッチョイ f901-4qvJ)
2019/02/12(火) 10:58:51.22ID:qsQxhdCu0 ワッチョイがVueやんけ
211デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/12(火) 12:14:49.91ID:3leffBPz0212デフォルトの名無しさん (アウアウウー Sa05-BKX2)
2019/02/12(火) 12:37:49.91ID:06lg1M4xa C#がクライアントで使えるようになるだけでもかなり有り難い
Microsoftなら開発者に優しいエコシステムを提供してくれる
Microsoftなら開発者に優しいエコシステムを提供してくれる
213デフォルトの名無しさん (ワッチョイ 02a5-/WZR)
2019/02/12(火) 13:41:43.16ID:KSl1FEVj0 あんなもの昔の時代へのパラダイムシフトでしかないだろ
負の遺産を再び抱え込むだけだよ
負の遺産を再び抱え込むだけだよ
214デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/12(火) 14:02:56.84ID:dWGWBM0h0 >>212
wasmでは、C#は使えるようにならないはず、一生。
wasmでは、C#は使えるようにならないはず、一生。
215デフォルトの名無しさん (ササクッテロル Spd1-PGOX)
2019/02/12(火) 14:38:31.80ID:poZCG/I0p NaClが出始めの頃や、なんならActionScriptやSilverlightのRIAでもパラダイムシフトだのなんだの言われてたな。
216デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/12(火) 15:14:29.49ID:dWGWBM0h0217デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/12(火) 15:24:18.10ID:dWGWBM0h0 WinForm か WPF か知らないけど、そういう標準的な作り方をしたC#が
ブラウザでそのまま動くということではなくて、Razorを使って専用に
作らないといけないらしいね。
ブラウザでそのまま動くということではなくて、Razorを使って専用に
作らないといけないらしいね。
218デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/12(火) 15:50:17.94ID:dWGWBM0h0 JavaのGUIの場合、Swingは、完全にJavaで書かれていて、OSに
依存せずに全部自前で書かれているので、Java仮想マシンさえ動けばどんなOS
でも完全にGUIアプリが動く。
でも、C#の場合はライブラリがWin32 APIなどを呼び出しているから、そうは
行かないみたいだね。よく知らないけど。
依存せずに全部自前で書かれているので、Java仮想マシンさえ動けばどんなOS
でも完全にGUIアプリが動く。
でも、C#の場合はライブラリがWin32 APIなどを呼び出しているから、そうは
行かないみたいだね。よく知らないけど。
219デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/12(火) 17:33:20.32ID:tia7IyO5M razorてメチャメチャ容量大きくなっちゃってまだまだ使い物にならないんでしょ?モバイル用にでも使えるくらい小さいの吐いてくれないかなぁ…
220デフォルトの名無しさん (スッップ Sd22-IyyE)
2019/02/12(火) 19:00:48.09ID:1MzWJDZPd webの技術にパラダイムシフトって言われるような変化起こすにはjavascriptの標準仕様が劇的に変わるか、革命的なブラウザが出てきてとんでもないシェアを握るってパターンしかないという理解だわ。
221デフォルトの名無しさん (アウアウウー Sa05-BKX2)
2019/02/12(火) 19:36:10.46ID:1aNudvIBa 無理して既存の資産をwasmに移植するメリットはないと思うね
最初はへんな抽象化せずにDOMによく馴染むHTMLフレンドリーなライブラリをC#で実装してくれればいい
なんならjQuery.Netみたいなパクりでもかまわない
手を出しやすい土台を作って欲しい
最初はへんな抽象化せずにDOMによく馴染むHTMLフレンドリーなライブラリをC#で実装してくれればいい
なんならjQuery.Netみたいなパクりでもかまわない
手を出しやすい土台を作って欲しい
222デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/12(火) 20:54:50.86ID:3leffBPz0 wasmって既存の資産を移植するためのものだよ?
最初から作れるのならJavaScriptを使えば良いわけだし
最初から作れるのならJavaScriptを使えば良いわけだし
223デフォルトの名無しさん (スッップ Sd22-bIN/)
2019/02/12(火) 21:13:01.75ID:II9d+pHTd >>219
Blazorな
Blazorな
224デフォルトの名無しさん (ワッチョイ f901-HWB1)
2019/02/12(火) 22:15:31.30ID:zazJl4ej0 HTML5によってFlashなどのプラグインが死んでいったり
JavaScriptからカメラやマイクにアクセス出来るようになったりとそれなりに影響があった
WebAssemblyはそれらをさらに強化する
JavaScriptでは限度があった動画/音声データのリアルタイム解析なども可能になる
プラグインが死んだUnityも今はWebGL+WebAssemblyで動く
プラグインでバラバラ対処してたことが標準化されたって感じかね
劇的に変わる、と言うのはちょっと違う気もするが
JavaScriptからカメラやマイクにアクセス出来るようになったりとそれなりに影響があった
WebAssemblyはそれらをさらに強化する
JavaScriptでは限度があった動画/音声データのリアルタイム解析なども可能になる
プラグインが死んだUnityも今はWebGL+WebAssemblyで動く
プラグインでバラバラ対処してたことが標準化されたって感じかね
劇的に変わる、と言うのはちょっと違う気もするが
225デフォルトの名無しさん (ワッチョイ 6e8f-IyyE)
2019/02/12(火) 22:37:43.88ID:Jl2Y8iQt0 HTML+CSS+javascriptでの開発って他の分野に比べると独特だから実は参入障壁高いんだよね。使いこなせないだけなのに技術そのものがショボいと言いだす。
だからwebフロントエンド以外の開発者がwebフロントエンドの開発したくなったときにいろんな手法を見つけて何とかしようとするんだけど、なれてくると別にHTML+CSS+javascriptでいいやってなる。
そんなイメージ。
だからwebフロントエンド以外の開発者がwebフロントエンドの開発したくなったときにいろんな手法を見つけて何とかしようとするんだけど、なれてくると別にHTML+CSS+javascriptでいいやってなる。
そんなイメージ。
226デフォルトの名無しさん (ワッチョイ 02a5-/WZR)
2019/02/12(火) 22:51:06.28ID:Lzw+Arvw0 メモリの扱いというかデータの受け渡しがだるいから、TypedArrayに対して高速に計算するだけの何かを導入してくれたほうがマシだった
227デフォルトの名無しさん (ワッチョイ f901-4qvJ)
2019/02/12(火) 23:16:46.90ID:qsQxhdCu0 wasmってiOSとAndroidに対応してる(する)の?
228デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/12(火) 23:20:52.48ID:tia7IyO5M >>226
これ。
これ。
229デフォルトの名無しさん (ワッチョイ 82ad-bIN/)
2019/02/12(火) 23:49:27.70ID:mBIHBqGr0230デフォルトの名無しさん (ワッチョイ f901-bFSf)
2019/02/13(水) 00:50:15.15ID:wb3NGc0D0 んなことよりpush通知実装しろ。iOS safariテメーのことだ。
231デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 00:55:06.05ID:GHq8zte20 >>225
JVM の代わりとなる仮想マシンと考えた場合、C++ で書けることは重要なんだ。
C++は型があるので、ミスをコンパイラが発見してくれる事が多いから。
例えば、JSだと関数の引数が多くても少なくてもエラーにならない場合がある
と思うけど、C++では敢えて分かっていてそうする場合以外は必ずエラーになる。
C++ では整数型を受け取るつもりの仮引数に浮動小数点型の実引数を渡すだけでも
エラーになる。ところが、JavaScript ではエラーにならない。
このようなことがあるので、JavaScirpt は大規模アプリをC/C++で組んだことの
有るプログラマからは嫌われている。特にアメリカで。
JVM の代わりとなる仮想マシンと考えた場合、C++ で書けることは重要なんだ。
C++は型があるので、ミスをコンパイラが発見してくれる事が多いから。
例えば、JSだと関数の引数が多くても少なくてもエラーにならない場合がある
と思うけど、C++では敢えて分かっていてそうする場合以外は必ずエラーになる。
C++ では整数型を受け取るつもりの仮引数に浮動小数点型の実引数を渡すだけでも
エラーになる。ところが、JavaScript ではエラーにならない。
このようなことがあるので、JavaScirpt は大規模アプリをC/C++で組んだことの
有るプログラマからは嫌われている。特にアメリカで。
232デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 00:56:36.75ID:dfUEINu60 TypeScript使えばいいだけじゃね?
233デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:03:22.46ID:GHq8zte20 JavaScript だと、プロパティーには文字列と数値、Objectのどれでも入れられるので
単に書き間違えているだけなのに、エラーにならないので原因不明の不具合が直らずに
困る可能性がある。例えば、1,2,3 の 3つの数値を用いて、何か3種類を区別する
目的でプロパティー aaa を作ったとしよう。
aaa = 1;
aaa = 2;
aaa = 3;
と書くことをプログラマは想定している。ところが間違って、
aaa = "x";
と文字列型を入れてしまった場合、どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書いてしまった行を探し出すのに苦労することになる。
こういう間違いが、C++ では、魔法のようにコンパイラが発見してくれる。だからC++は
安全で安定性が高いために人気がある。
単に書き間違えているだけなのに、エラーにならないので原因不明の不具合が直らずに
困る可能性がある。例えば、1,2,3 の 3つの数値を用いて、何か3種類を区別する
目的でプロパティー aaa を作ったとしよう。
aaa = 1;
aaa = 2;
aaa = 3;
と書くことをプログラマは想定している。ところが間違って、
aaa = "x";
と文字列型を入れてしまった場合、どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書いてしまった行を探し出すのに苦労することになる。
こういう間違いが、C++ では、魔法のようにコンパイラが発見してくれる。だからC++は
安全で安定性が高いために人気がある。
234デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:06:00.32ID:dfUEINu60 テスト書くんだからすぐ見つかるでしょ?
235デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:06:08.06ID:GHq8zte20 >>232
その言語を多くの人は知らない。ずっと古くからC言語があり、とても人気があって、
その後継にC++があって今でも続いている。アメリカではC/C++経験をつんだ
プログラマが日本よりも沢山いるためか(?)、C/C++ で wasm が使えることで
game changer, pardigm shift などと喝采が起きているらしい。
その言語を多くの人は知らない。ずっと古くからC言語があり、とても人気があって、
その後継にC++があって今でも続いている。アメリカではC/C++経験をつんだ
プログラマが日本よりも沢山いるためか(?)、C/C++ で wasm が使えることで
game changer, pardigm shift などと喝采が起きているらしい。
236デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:06:59.54ID:GHq8zte20237デフォルトの名無しさん (ワッチョイ 02a5-/WZR)
2019/02/13(水) 01:12:36.84ID:WxTmz2dr0 typescriptはもう半数が使ってるくらいの感じでしょ
238デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:14:25.09ID:GHq8zte20 >>234
テストで結果が異常であると分かっても、どこに原因があるかが分からないことがある。
だから、細かく実験していく必要があり、それには時間がかかる。
型の間違いをコンパイラが見つけてくれるだけでもミスが判明することが
かなり多くあり、開発時間の節約・短縮に大幅に貢献することになる。
ミスったときには、型や引数の個数まで間違っている確率は意外と高いので、
それだけでも8割くらいの単純ミスは発見できてしまう。
テストで結果が異常であると分かっても、どこに原因があるかが分からないことがある。
だから、細かく実験していく必要があり、それには時間がかかる。
型の間違いをコンパイラが見つけてくれるだけでもミスが判明することが
かなり多くあり、開発時間の節約・短縮に大幅に貢献することになる。
ミスったときには、型や引数の個数まで間違っている確率は意外と高いので、
それだけでも8割くらいの単純ミスは発見できてしまう。
239デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:15:17.87ID:GHq8zte20240デフォルトの名無しさん (ワッチョイ 91ab-z8kj)
2019/02/13(水) 01:16:31.85ID:5ssU2x9I0 C++ソース(型がある)→コンパイル(型情報に基づきエラー)→バイナリ(型はない)→ネイティブ実行
Type Script(型がある)→トランスパイル(型情報に基づきエラー)→JS(型はない)→ブラウザ実行
あんま変わらん。
wasmが出てきてから聞かなくなったけどJSはWebのアセンブラとは言い得て妙だったな。
Type Script(型がある)→トランスパイル(型情報に基づきエラー)→JS(型はない)→ブラウザ実行
あんま変わらん。
wasmが出てきてから聞かなくなったけどJSはWebのアセンブラとは言い得て妙だったな。
241デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:17:39.67ID:dfUEINu60242デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:18:26.87ID:dfUEINu60243デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:19:20.67ID:GHq8zte20244デフォルトの名無しさん (ワッチョイ 02a5-/WZR)
2019/02/13(水) 01:19:47.09ID:WxTmz2dr0 逆だな。javascriptをすごく理解してるWebプログラマのほうがjavascriptで粘ってて、
javascript理解しがたいと思ってる人らがtypescriptに救いを求めて移行した感じがある
javascript理解しがたいと思ってる人らがtypescriptに救いを求めて移行した感じがある
245デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:22:34.41ID:GHq8zte20 >>241
そこまで頑くなに C/C++ を拒絶する理由がない。
C/C++ を1つ覚えるだけで組み込みから何から何まで作れるようになり、
速度も現存する高級言語の中でTOPな上に、エラーも少なく、安全。
過去からの資産も多い。例えば、画像処理、AI、音声解析、文字認識、
3D描画、物理計算、何から何まで C/C++ は存在している。
敢えて後から出てきた言語を覚えるの無駄。
そこまで頑くなに C/C++ を拒絶する理由がない。
C/C++ を1つ覚えるだけで組み込みから何から何まで作れるようになり、
速度も現存する高級言語の中でTOPな上に、エラーも少なく、安全。
過去からの資産も多い。例えば、画像処理、AI、音声解析、文字認識、
3D描画、物理計算、何から何まで C/C++ は存在している。
敢えて後から出てきた言語を覚えるの無駄。
246デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:24:05.31ID:GHq8zte20247デフォルトの名無しさん (ワッチョイ 91ab-z8kj)
2019/02/13(水) 01:25:16.64ID:5ssU2x9I0 >>243
js抜きにしてもtypescriptの型システムは良くできててC系文法の型システムとはこうあるべしといったお手本みたいだけどな。
c++の型システムは継ぎ足しキメラの失敗作だけど今さらどうしようもできねえしな…
js抜きにしてもtypescriptの型システムは良くできててC系文法の型システムとはこうあるべしといったお手本みたいだけどな。
c++の型システムは継ぎ足しキメラの失敗作だけど今さらどうしようもできねえしな…
248デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:36:11.82ID:GHq8zte20 >>247
仮に TypeScript に色々良いところがあったとしても、今迄から高い定評の有る
C/C++をまず、覚えてしまうほうがずっと将来性がある。
だから、人々はC/C++を覚えようとしてきたし、少なくともアメリカのプログラマ
はそうしてきた。いったんC/C++を習得すると、それだけでほとんどあらゆることが
簡単にできて、成果物の効率や速度もとても高く、エラーも少ないものが出来る。
その状態で敢えて、TypeScriptを覚えるのは非効率。だから、C/C++ が
ブラウザで動くのはすごく魅力的な話という事になる。
仮に TypeScript に色々良いところがあったとしても、今迄から高い定評の有る
C/C++をまず、覚えてしまうほうがずっと将来性がある。
だから、人々はC/C++を覚えようとしてきたし、少なくともアメリカのプログラマ
はそうしてきた。いったんC/C++を習得すると、それだけでほとんどあらゆることが
簡単にできて、成果物の効率や速度もとても高く、エラーも少ないものが出来る。
その状態で敢えて、TypeScriptを覚えるのは非効率。だから、C/C++ が
ブラウザで動くのはすごく魅力的な話という事になる。
249デフォルトの名無しさん (アメ MMcd-z8kj)
2019/02/13(水) 01:37:20.24ID:vNuAntxeM S: もうかなり時間がたったしね、C++ が時間の無駄だということにはほとんどの人が気がついたとは思うけど、でも当初予想していたよりはずいぶん時間がかかったな。
I: 具体的に何をどうやったのかな。
S: 最初はほんの冗談のつもりでね、みんながあの本を真に受けるとは思ってもみなかったんだ。脳みそが半分でもあれば、オブジェクト指向プログラミングが非直感的で、非論理的で、非効率なことくらいはわかるよね。
I: え?
S: それに「コードの再利用性」ときたら…。どこかの会社がコードを再利用したなんて話を聞いたことがある?
I: いや、実はないんだけども、でも…。
I: 具体的に何をどうやったのかな。
S: 最初はほんの冗談のつもりでね、みんながあの本を真に受けるとは思ってもみなかったんだ。脳みそが半分でもあれば、オブジェクト指向プログラミングが非直感的で、非論理的で、非効率なことくらいはわかるよね。
I: え?
S: それに「コードの再利用性」ときたら…。どこかの会社がコードを再利用したなんて話を聞いたことがある?
I: いや、実はないんだけども、でも…。
250デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:40:07.00ID:dfUEINu60 >>245
> そこまで頑くなに C/C++ を拒絶する理由がない。
C/C++は開発効率が悪いから。
ポインタを使うのに、std::auto_ptrを使わないといけない
そして世界が混沌としていて、ポインタという基本的なものでさえ
時代が変われば使い方がガラッと変わってしまう(皮肉)
> そこまで頑くなに C/C++ を拒絶する理由がない。
C/C++は開発効率が悪いから。
ポインタを使うのに、std::auto_ptrを使わないといけない
そして世界が混沌としていて、ポインタという基本的なものでさえ
時代が変われば使い方がガラッと変わってしまう(皮肉)
251デフォルトの名無しさん (ワッチョイ 2de3-VUEs)
2019/02/13(水) 01:41:57.50ID:SgfrIpbp0 >>250
>ポインタを使うのに、std::auto_ptrを使わないといけない
5ch/2ch の言うことを真に受けるとそうなるが、普通に、
BYTE *ptr;
TYPE *ptr;
で済む。昔から、C++ といえばこのスタイルで、auto_ptr 自体はずっと後発で、
C++ ではないといっても過言ではない。
>ポインタを使うのに、std::auto_ptrを使わないといけない
5ch/2ch の言うことを真に受けるとそうなるが、普通に、
BYTE *ptr;
TYPE *ptr;
で済む。昔から、C++ といえばこのスタイルで、auto_ptr 自体はずっと後発で、
C++ ではないといっても過言ではない。
252デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:42:17.61ID:dfUEINu60253デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:42:56.75ID:dfUEINu60254デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:43:28.32ID:GHq8zte20 >>250
>C/C++は開発効率が悪いから。
そんなことはない。メモリリークのことを気にしているなら、デストラクタの
中で解放するように1行書くだけで、ほとんどの場合はリークしないし、
危険なこともない。
>C/C++は開発効率が悪いから。
そんなことはない。メモリリークのことを気にしているなら、デストラクタの
中で解放するように1行書くだけで、ほとんどの場合はリークしないし、
危険なこともない。
255デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:44:23.63ID:GHq8zte20256デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:45:15.56ID:dfUEINu60 >>254
デストラクタの中で解放する1行を書き忘れた場合、それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書いてしまった行を探し出すのに苦労することになる。
デストラクタの中で解放する1行を書き忘れた場合、それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書いてしまった行を探し出すのに苦労することになる。
257デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:45:52.84ID:dfUEINu60 ミスったw
デストラクタの中で解放する1行を書き忘れた場合、それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書き忘れた行を探し出すのに苦労することになる。
デストラクタの中で解放する1行を書き忘れた場合、それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えて書き忘れた行を探し出すのに苦労することになる。
258デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:46:57.29ID:GHq8zte20 >>253
std や auto_ptr を使うから難しく感じるんだよ。
何度も言うが、それは C++ ではない。これはマジ。
今の std:: 系のライブラリはSmalltalk の信者が作ったものらしい。
C++ の標準化委員会がおかしなことになっていて、もはや、本来のC++
ではなくなってきており、だから、C++が難しいと感じる人が増えている
気がする。
std や auto_ptr を使うから難しく感じるんだよ。
何度も言うが、それは C++ ではない。これはマジ。
今の std:: 系のライブラリはSmalltalk の信者が作ったものらしい。
C++ の標準化委員会がおかしなことになっていて、もはや、本来のC++
ではなくなってきており、だから、C++が難しいと感じる人が増えている
気がする。
259デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:47:47.99ID:dfUEINu60 >>258
え?お前C++使いこなせないの?
え?お前C++使いこなせないの?
260デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:48:20.38ID:GHq8zte20261デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:49:31.69ID:dfUEINu60262デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:49:40.75ID:GHq8zte20263デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:51:15.37ID:dfUEINu60 stdなんちゃらを使わなかったら
バッファオーバーランで脆弱性になるし
それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えた行を探し出すのに苦労することになる。
バッファオーバーランで脆弱性になるし
それでも動くから
どこかで不具合が起きるだろうが、ソースが何10万行も有る
プログラムの場合、この間違えた行を探し出すのに苦労することになる。
264デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:51:20.27ID:GHq8zte20 >>261
だから新しい言語を次々に覚えて C/C++ だけは覚えないで過ごしてきたのかな、
あなたは?
数十の言語を覚えるより、C/C++ を1つ覚えるだけが良いと思うよ。徹底的に
それだけを学んだほうが良い。
だから新しい言語を次々に覚えて C/C++ だけは覚えないで過ごしてきたのかな、
あなたは?
数十の言語を覚えるより、C/C++ を1つ覚えるだけが良いと思うよ。徹底的に
それだけを学んだほうが良い。
265デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:51:48.19ID:dfUEINu60266デフォルトの名無しさん (ワッチョイ c514-feI+)
2019/02/13(水) 01:53:24.20ID:dfUEINu60 >>264
はいそうですね。C/C++は数十の言語を覚えるのと同じぐらい苦労しますもんね
いろんな言語の機能をキメラのように組み合わせた言語ですから
人によって書き方がぜんぜん違う
auto_ptrを使ってるだって!?これC++じゃないよ!
って言う人がいるぐらいだから
だから開発効率が悪い
はいそうですね。C/C++は数十の言語を覚えるのと同じぐらい苦労しますもんね
いろんな言語の機能をキメラのように組み合わせた言語ですから
人によって書き方がぜんぜん違う
auto_ptrを使ってるだって!?これC++じゃないよ!
って言う人がいるぐらいだから
だから開発効率が悪い
267デフォルトの名無しさん (ワッチョイ 91ab-z8kj)
2019/02/13(水) 01:54:19.14ID:5ssU2x9I0 さもTypeScriptが競合であるかのように突っかかってきてるが全く的外れ。
TypeScriptのトランスパイルターゲットはJS。
競合はその他AltJS。
この中では既に天下取って安泰。
C++のコンパイルターゲットはWASM。
競合はRust、Kotlin、.NET、、、どんどん増えるぞw
がんばってな!w
もちろんナマのJSはWeb界のグルー言語として残り続けるよ。
シェルスクリプトが性能を理由に消えないようにね。
TypeScriptのトランスパイルターゲットはJS。
競合はその他AltJS。
この中では既に天下取って安泰。
C++のコンパイルターゲットはWASM。
競合はRust、Kotlin、.NET、、、どんどん増えるぞw
がんばってな!w
もちろんナマのJSはWeb界のグルー言語として残り続けるよ。
シェルスクリプトが性能を理由に消えないようにね。
268デフォルトの名無しさん (ワッチョイ 2d61-VUEs)
2019/02/13(水) 01:54:36.76ID:GHq8zte20 >>263
そうならないように、C から C++ に進化してきたんだ。
そのために、コンストラクタ、デストラクタの概念が導入された。
それだけでも十分に安全で簡単に書ける。
逆に、std ライブラリは構造が理解しにくいので難しく感じるんだろう。
auto_ptr とか使おうとすると、C++ は一気に煩雑で嫌いになってしまうと思う。
だから、auto_ptr も std:: 系ライブ来も SmallTalk 信者が作ったものであって、
C++ の流儀とは全く異なる異質なもの。C++ で SmallTalk をやろうとするので
めちゃくちゃ複雑になってしまっている。
そうならないように、C から C++ に進化してきたんだ。
そのために、コンストラクタ、デストラクタの概念が導入された。
それだけでも十分に安全で簡単に書ける。
逆に、std ライブラリは構造が理解しにくいので難しく感じるんだろう。
auto_ptr とか使おうとすると、C++ は一気に煩雑で嫌いになってしまうと思う。
だから、auto_ptr も std:: 系ライブ来も SmallTalk 信者が作ったものであって、
C++ の流儀とは全く異なる異質なもの。C++ で SmallTalk をやろうとするので
めちゃくちゃ複雑になってしまっている。
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【和訳付き】レーダー照射問題 中国軍と自衛隊との“音声データ”公開 中国国営メディア [♪♪♪★]
- 【YouTuber】バイク事故で入院のゆたぼん、振込で「お見舞金」募る [muffin★]
- 「中国側も日本機のレーダーを感知していた」 中国メディアが報道 [♪♪♪★]
- 中国とロシアの爆撃機、日本周辺で共同飛行 [少考さん★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 高市早苗首相、消費税減税に後ろ向き 足かせはレジシステム? 「責任ある積極財政」期待高いが [蚤の市★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★2 [597533159]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ★3 [597533159]
- 【悲報】JA「全然米が売れなくて倉庫を圧迫してる。助けて!」米卸売り業者「安売りしたら赤字になる…助けて!」 [802034645]
- 俺が突拍子もないレスするとスクリプト扱いされるの不満なんだが
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- そういえば草だけ食ってるヤツらどこいったの?
