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
37デフォルトの名無しさん (ワッチョイ 4d14-Fjw0)
2019/01/10(木) 13:14:35.21ID:DS8wsvUQ0 誰も簡素化の有無を焦点にしてないんだが?
全てのライブラリは簡素化するものです。
簡素化だけを条件にしてしまったら
ライブラリ全てがフレームワークってことになってしまう
フレームワークは利用者が何も書くことなく、
このような形で呼び出されるから、こういうものを用意しなさいと
決まってしまうもの。
jQueryはそんなものは決めないので、フレームワークにはならない
全てのライブラリは簡素化するものです。
簡素化だけを条件にしてしまったら
ライブラリ全てがフレームワークってことになってしまう
フレームワークは利用者が何も書くことなく、
このような形で呼び出されるから、こういうものを用意しなさいと
決まってしまうもの。
jQueryはそんなものは決めないので、フレームワークにはならない
38デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/10(木) 13:17:48.14ID:lMztlpGar ここはjQueryスレじゃねえんだから出ていけ!!!!!
39デフォルトの名無しさん (ワッチョイ cdaf-Nke+)
2019/01/10(木) 13:26:35.33ID:L0zbm/dr040デフォルトの名無しさん (ワッチョイ 4d14-Fjw0)
2019/01/10(木) 13:30:56.10ID:DS8wsvUQ0 > フレームワークは呼び出し側のことなのでjQueryはフレームワークに当たる
え?jQueryの何処が呼び出し側に見えるの?
フレームワークは呼び出し側のことというならば、
その根拠があるはずだよね。言ってみて
え?jQueryの何処が呼び出し側に見えるの?
フレームワークは呼び出し側のことというならば、
その根拠があるはずだよね。言ってみて
41デフォルトの名無しさん (ラクッペ MMb5-fdoS)
2019/01/10(木) 13:33:05.15ID:K9hnzqi6M jqueryがフレームワークじゃないってやばい
42デフォルトの名無しさん (ワッチョイ 4d14-Fjw0)
2019/01/10(木) 13:34:39.06ID:DS8wsvUQ0 理由は言えないけど、やばいって言っておけば
勝てるだろう。やばいやばいやばい。どやぁ。
> 声闘(ソント)とは朝鮮人の古くからの風習で声の大きさで相手の言論を封じること。
> 人と議論をするとき、議論の内容は関係なく、ただ大声で早口で居丈高に話し、
> 相手が何も言い返せなくなれば勝ち、というしきたり。
みたいなことは止めてねw
勝てるだろう。やばいやばいやばい。どやぁ。
> 声闘(ソント)とは朝鮮人の古くからの風習で声の大きさで相手の言論を封じること。
> 人と議論をするとき、議論の内容は関係なく、ただ大声で早口で居丈高に話し、
> 相手が何も言い返せなくなれば勝ち、というしきたり。
みたいなことは止めてねw
43デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/10(木) 13:36:25.95ID:lMztlpGar jQueryバカは他でやれ!!!
44デフォルトの名無しさん (ワッチョイ 4d14-Fjw0)
2019/01/10(木) 13:36:49.62ID:DS8wsvUQ0 http://jquery.com/
> What is jQuery?
> jQuery is a fast, small, and feature-rich JavaScript library.
公式サイトで、ライブラリって書かれてるのに
それを覆えそうとする勇気に敬服する(皮肉)
> What is jQuery?
> jQuery is a fast, small, and feature-rich JavaScript library.
公式サイトで、ライブラリって書かれてるのに
それを覆えそうとする勇気に敬服する(皮肉)
45デフォルトの名無しさん (アメ MM71-45a3)
2019/01/10(木) 14:55:31.43ID:Q3mhk3sMM >>36
呼び出し方を同じ言語で簡素化してるのがライブラリなのだからjQueryは間違いなくライブラリだなw
呼び出し方を同じ言語で簡素化してるのがライブラリなのだからjQueryは間違いなくライブラリだなw
46デフォルトの名無しさん (アウアウウー Sa89-ptqb)
2019/01/10(木) 19:39:06.48ID:3bI8C07ma オブジェクトモデルでいうなら
フレームワーク→ベースとなるクラスを継承してメソッドをオーバーライドするスタイル
クラスライブラリ→自作のクラスのメンバーなどにライブラリのクラスを導入していくスタイル
フレームワーク→ベースとなるクラスを継承してメソッドをオーバーライドするスタイル
クラスライブラリ→自作のクラスのメンバーなどにライブラリのクラスを導入していくスタイル
47デフォルトの名無しさん (アウアウウー Sa89-ptqb)
2019/01/10(木) 19:55:11.88ID:3bI8C07ma あと勘違いしないで欲しいのは別にフレームワークだから凄いとかフレームワークじゃないからヘボいとかそういうわけではないということ
48デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/10(木) 20:06:37.94ID:lMztlpGar だからなんでこのスレでjQueryの話してんだよボケ!!!!
テメーらクズどもは巣に帰れ!!!!!
テメーらクズどもは巣に帰れ!!!!!
49デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/10(木) 20:29:46.35ID:Hgkpvvuo0 ライフサイクルっていう概念が結構重要だよね
50デフォルトの名無しさん (ワッチョイ d614-Fjw0)
2019/01/11(金) 02:19:07.88ID:YPYEBq87051デフォルトの名無しさん (ワッチョイ dd01-92yO)
2019/01/11(金) 06:45:46.69ID:5HJIvfws0 一部の部品として容易に組み込めるのだから公式が言っている通りライブラリだろう
導入のしやすさ、構成への制限の少なさはフレームワークよりライブラリの方が優れている
導入のしやすさ、構成への制限の少なさはフレームワークよりライブラリの方が優れている
52デフォルトの名無しさん (アウアウウー Sa89-gnS9)
2019/01/11(金) 08:42:34.80ID:YAW8qxGHa htmlフレンドリーなMVCフレームワーク(spring, asp.net, etc...) + vue(static js)
この組み合わせが最も簡単で理解しやすくトラブルも少なかった
node+npmを使ってビルドまでやると対応できる作業者が急激に減る
この組み合わせが最も簡単で理解しやすくトラブルも少なかった
node+npmを使ってビルドまでやると対応できる作業者が急激に減る
53デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/11(金) 13:31:42.21ID:xSHHm11dr npm対応できない業者ってどんだけ低レベルなんだよ
54デフォルトの名無しさん (アウアウウー Sa89-ptqb)
2019/01/11(金) 15:37:40.91ID:FoKSg4eqa WordPressしかやらないところとかじゃない?
55デフォルトの名無しさん (ワッチョイ 8e7d-pqTR)
2019/01/11(金) 19:26:51.78ID:4DG2ONcv0 そんな会社ないと思うじゃん?
あるんだなコレが
あるんだなコレが
56デフォルトの名無しさん (アウアウウー Sa89-gnS9)
2019/01/11(金) 20:35:38.23ID:8AAi5hAka57デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/11(金) 20:55:12.43ID:xSHHm11dr 業務系の派遣がnode使うわけないじゃん
javaパーだろ
javaパーだろ
58デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/11(金) 21:01:33.49ID:3i4YWAld0 npmでインストールする類のcliは中々いい本ないもんね
市販されてる本だと大体型落ちだったりするし
webpackとかbabelとか
だからといって旧世代のバージョンに合わせてからやるんじゃ折角新しい技術を覚えようという目的に本末転倒になってしまう
結局わりと頼りになるのがQiitaっていうオチ
まぁQiitaに固着し過ぎるとQiita以外なら簡単に見つかるものを見落とすって事もあるけど
市販されてる本だと大体型落ちだったりするし
webpackとかbabelとか
だからといって旧世代のバージョンに合わせてからやるんじゃ折角新しい技術を覚えようという目的に本末転倒になってしまう
結局わりと頼りになるのがQiitaっていうオチ
まぁQiitaに固着し過ぎるとQiita以外なら簡単に見つかるものを見落とすって事もあるけど
59デフォルトの名無しさん (アウアウウー Sa89-gnS9)
2019/01/11(金) 21:54:53.84ID:8AAi5hAka モダンなツールなら英語の公式ドキュメント読めばOK
昔と比較して本にかける金が激減してありがたい
昔と比較して本にかける金が激減してありがたい
60デフォルトの名無しさん (ワッチョイ 715f-Nke+)
2019/01/11(金) 22:16:12.14ID:9gdwCulq061デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 10:15:42.54ID:8njw2BgMr62デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 10:28:32.12ID:aqVeN9pj0 そういやgithubもたまに入ってるexampleがちゃんと動かないヤツとかあるよね
63デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 11:11:54.70ID:8njw2BgMr 「2018年最新のReact構築法」みたいなの参考にしてみたが内容がすでに古いのと書き方間違ってたり
公式が変わったのにそれに対応されていなかったりってのが多かった
ライブラリ使う場合は公式だけでは足りないから、ライブラリの公式みたり
とにかくどこか一つにまとまってるのはない
あるのは俺のPC内だけ笑
公式が変わったのにそれに対応されていなかったりってのが多かった
ライブラリ使う場合は公式だけでは足りないから、ライブラリの公式みたり
とにかくどこか一つにまとまってるのはない
あるのは俺のPC内だけ笑
64デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 11:20:23.24ID:aqVeN9pj0 正攻法に関しては確かにGithubなんだろうだけどビルド時とかに依存関係で謎のエラーが出た場合とかね
65デフォルトの名無しさん (ワッチョイ 715f-Nke+)
2019/01/12(土) 11:29:15.66ID:ypUPEAJO066デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 11:32:26.60ID:aqVeN9pj0 >>65
だからnpm自体じゃなくてそれ経由でインストールするwebpackとかbabelとかって書いてるじゃん
だからnpm自体じゃなくてそれ経由でインストールするwebpackとかbabelとかって書いてるじゃん
67デフォルトの名無しさん (ワッチョイ 715f-Nke+)
2019/01/12(土) 11:38:52.80ID:ypUPEAJO0 >>66
それも要らんだろ
npmで自作パッケージをインストールできるようにするにも本なんか要らない
初級エンジニア程度のレベルなら誰でも簡単に使える
mavenやgradleに本なんか居るか?
それと同じだわ
それも要らんだろ
npmで自作パッケージをインストールできるようにするにも本なんか要らない
初級エンジニア程度のレベルなら誰でも簡単に使える
mavenやgradleに本なんか居るか?
それと同じだわ
68デフォルトの名無しさん (ワッチョイ dd01-92yO)
2019/01/12(土) 12:01:11.28ID:9uXG7I1A0 フロントエンドは特に変化も早めだしネット上で情報漁れんとな
というか本よりまず公式のドキュメント読めよって思う
というか本よりまず公式のドキュメント読めよって思う
69デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 12:42:39.33ID:aqVeN9pj0 あと自分ができるできないの話じゃなくて
>>53,55,56
の状況に対しての話ね
だから結局フロントエンドフレームは多数はにはならずjQueryはフレームワークだって言い張る輩も居なくならないって話
>>53,55,56
の状況に対しての話ね
だから結局フロントエンドフレームは多数はにはならずjQueryはフレームワークだって言い張る輩も居なくならないって話
70デフォルトの名無しさん (ワッチョイ 812d-kZrb)
2019/01/12(土) 12:44:21.72ID:pXyjR2hh0 公式のドキュメント読んだってわからないこといっぱいあるよ
71デフォルトの名無しさん (ワッチョイ 715f-Nke+)
2019/01/12(土) 12:48:07.24ID:ypUPEAJO072デフォルトの名無しさん (ワッチョイ 812d-kZrb)
2019/01/12(土) 12:52:38.30ID:pXyjR2hh0 フロントエンドのwebpackの設定なんか、ケースバイケースで、
プラグインの組み合わせとかいろいろあるわけだし、
人それぞれなものを公式サイトが書いてあるわけないじゃん
プラグインの組み合わせとかいろいろあるわけだし、
人それぞれなものを公式サイトが書いてあるわけないじゃん
73デフォルトの名無しさん (ワッチョイ faad-yiss)
2019/01/12(土) 13:41:23.02ID:MxRDiHRs0 >>72
具体的に
具体的に
74デフォルトの名無しさん (ワッチョイ dd01-92yO)
2019/01/12(土) 13:57:08.64ID:9uXG7I1A0 上に話のようにインストールやら基本なら
まず公式、エラーや組み合わせ等なら他を漁ればいい
漁っても無いものはリファレンス見て自分で書くことになると思うが
まず公式、エラーや組み合わせ等なら他を漁ればいい
漁っても無いものはリファレンス見て自分で書くことになると思うが
75デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 14:04:13.31ID:8njw2BgMr 公式見ればいいだけなのに公式すら見ずに文句言う奴らはなんなんだ?
76デフォルトの名無しさん (スッップ Sd9a-yiss)
2019/01/12(土) 14:08:28.63ID:YkNbG8KFd >>75
ただの妄想
ただの妄想
77デフォルトの名無しさん (ワッチョイ 812d-kZrb)
2019/01/12(土) 14:10:46.67ID:pXyjR2hh0 公式見ればいいだけなんて言ってるやつこそが公式を全然読んでないやつだと思う
78デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 14:27:49.84ID:8njw2BgMr なんで俺ができてお前ができないの?
79デフォルトの名無しさん (ワッチョイ 7aa5-kZrb)
2019/01/12(土) 14:40:43.40ID:SJzF8qh90 誰もまともに本書かないから、未だにnpm install --saveとか書いてるやついるし
時代遅れの情報がいつまでも残っちゃってる
時代遅れの情報がいつまでも残っちゃってる
80デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 14:45:36.99ID:aqVeN9pj0 >>78
でYouは具体的に何を使っててどれくらいのものが作れるのさ?
でYouは具体的に何を使っててどれくらいのものが作れるのさ?
81デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 15:00:31.05ID:8njw2BgMr >>80
基本的にReact使ってるサイト
state管理にreduxは使ってる
その他axiosとかルーティング管理用のライブラリとか
そもそも必要であればライブラリはなんでも使えるけど
どのくらいのものが作れるかって、仕様と時間と金があればなんでも作る
基本的にReact使ってるサイト
state管理にreduxは使ってる
その他axiosとかルーティング管理用のライブラリとか
そもそも必要であればライブラリはなんでも使えるけど
どのくらいのものが作れるかって、仕様と時間と金があればなんでも作る
82デフォルトの名無しさん (ワッチョイ 7aa5-kZrb)
2019/01/12(土) 15:10:52.84ID:SJzF8qh90 今はtypescriptが当たり前になってきているから、typescriptを絡めることで本を作りやすそうなのになあ
83デフォルトの名無しさん (ワッチョイ 715f-Nke+)
2019/01/12(土) 15:27:32.61ID:ypUPEAJO0 typescript推しはIE信奉者でMS狂信者しかいないと思ってる
84デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 16:00:54.42ID:8njw2BgMr で?キミらはどのくらいのことができてどのくらいのものが作れるの?
85デフォルトの名無しさん (アウアウウー Sa89-ptqb)
2019/01/12(土) 16:02:39.14ID:D3aZHimQa >>83
AngularはGoogleだけどな
AngularはGoogleだけどな
86デフォルトの名無しさん (ワッチョイ 715f-Nke+)
2019/01/12(土) 16:09:24.96ID:ypUPEAJO0 >>85
angularはjavascriptで書かれたオープンソースのフロントエンドWebアプリケーションフレームワークなんだよな
angularはjavascriptで書かれたオープンソースのフロントエンドWebアプリケーションフレームワークなんだよな
87デフォルトの名無しさん (ワッチョイ e5f2-Fjw0)
2019/01/12(土) 16:10:27.90ID:XyP+e9Fi0 べつにGoogleがIE信奉者でもいいじゃない。
88デフォルトの名無しさん (アウアウウー Sa89-ptqb)
2019/01/12(土) 16:28:07.25ID:D3aZHimQa >>86
えっ?
えっ?
89デフォルトの名無しさん (ワッチョイ 1914-Fjw0)
2019/01/12(土) 16:39:28.40ID:9/u5urH+0 はは、結局お前らフレームワークに振り回されてるだけじゃん
jQueryの過去の資産を大事にする方針を
見習ったほうが良いぞ
jQueryの過去の資産を大事にする方針を
見習ったほうが良いぞ
90デフォルトの名無しさん (ワッチョイ 8e7d-pqTR)
2019/01/12(土) 16:53:03.46ID:LpBvI9Bh0 es6+バベルでええやんけ
91デフォルトの名無しさん (ワッチョイ dd01-RNo8)
2019/01/12(土) 18:22:17.27ID:wCIe4SB10 フロントですでにエンディングかよっていう。
92デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 18:39:06.27ID:8njw2BgMr スルーするな
キミらはどのくらいのことができてどのくらいのものが作れるの?
キミらはどのくらいのことができてどのくらいのものが作れるの?
93デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 19:56:59.99ID:aqVeN9pj0 >>92
ああスマンスマン
バックにLaravel置いてVue(Vuex、vue-router、axios、Bootstrap-Vue)とReact(Redux、react-router、SuperAgent、React-Bootstrap)入れた二種類のセット
それぞれ一通り機能確認するデモサイトをローカルに作ってみたって程度だよ実戦投入するのはこれから
あとNuxtとAngularはcliからプロジェクト生成してどこに何を書いて機能追加していけばいいか分かったって程度
Angularとかはコンポーネントの数多すぎて細かいところは全然
フロントエンドフレームワーク去年の後半から始めたばかりだから流石にまだまだ>>81みたいなんでもできるとは言わないよ
公式って結構公平だからサード製のモジュールに関してはこれ使えみたいな事あんま言わないじゃん
その辺に関してはやっぱ新ジャンルに手を出すなら書籍1〜2冊読んだ方が効率いいと思うんだよね
ああスマンスマン
バックにLaravel置いてVue(Vuex、vue-router、axios、Bootstrap-Vue)とReact(Redux、react-router、SuperAgent、React-Bootstrap)入れた二種類のセット
それぞれ一通り機能確認するデモサイトをローカルに作ってみたって程度だよ実戦投入するのはこれから
あとNuxtとAngularはcliからプロジェクト生成してどこに何を書いて機能追加していけばいいか分かったって程度
Angularとかはコンポーネントの数多すぎて細かいところは全然
フロントエンドフレームワーク去年の後半から始めたばかりだから流石にまだまだ>>81みたいなんでもできるとは言わないよ
公式って結構公平だからサード製のモジュールに関してはこれ使えみたいな事あんま言わないじゃん
その辺に関してはやっぱ新ジャンルに手を出すなら書籍1〜2冊読んだ方が効率いいと思うんだよね
94デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 20:06:10.80ID:aqVeN9pj0 >>89
jQueryを使い続けるとしても設計指針としては参考になる事柄は相当あったと思うよ
何もやらなきゃいずれは時代遅れな挙動のサイトしか作れないって事になる
せめてHTML5のAPI集くらはちゃんと読んでおいた方がいいと思うよ
jQueryを使い続けるとしても設計指針としては参考になる事柄は相当あったと思うよ
何もやらなきゃいずれは時代遅れな挙動のサイトしか作れないって事になる
せめてHTML5のAPI集くらはちゃんと読んでおいた方がいいと思うよ
95デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 20:16:53.72ID:8njw2BgMr >>93
React-Bootstrapってv3だよ?
今さら使う意味なくね?
そしてReactstrapはまだまだ開発中
俺としてはBootstrap Nativeをオススメするなあ
自分でコンポーネント作ることにはなるけど、むしろ使う部分だけコンポーネントにするから余計なstateないしスッキリ
React-Bootstrapってv3だよ?
今さら使う意味なくね?
そしてReactstrapはまだまだ開発中
俺としてはBootstrap Nativeをオススメするなあ
自分でコンポーネント作ることにはなるけど、むしろ使う部分だけコンポーネントにするから余計なstateないしスッキリ
96デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 20:37:44.48ID:aqVeN9pj0 >>95
npm install react-bootstrap@next bootstrap
@nextって付ければv4でいけるけど
https://react-bootstrap.netlify.com/getting-started/introduction
ありがとうBootstrap Nativeはちょっと調べてみるよ
ところでReduxとreact-router連携するのって何使うのがベターなの?
パっと調べた範囲で
react-router-redux
redux-first-router
connected-react-router
くらいがあるけど選定するための基準がなんとも
npm install react-bootstrap@next bootstrap
@nextって付ければv4でいけるけど
https://react-bootstrap.netlify.com/getting-started/introduction
ありがとうBootstrap Nativeはちょっと調べてみるよ
ところでReduxとreact-router連携するのって何使うのがベターなの?
パっと調べた範囲で
react-router-redux
redux-first-router
connected-react-router
くらいがあるけど選定するための基準がなんとも
97デフォルトの名無しさん (ワッチョイ e5f2-Fjw0)
2019/01/12(土) 20:39:31.18ID:XyP+e9Fi0 別にv3で困らなきゃそれでいいじゃん。
98デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/12(土) 20:48:45.48ID:aqVeN9pj0 Bootstrap Nativeってパッケージはなかったけど
これの事?
↓
Native JavaScript for Bootstrap
ReactNativeのNativeじゃなてNativeなJavaScriptって意味のNativeか
>>97
V4はV4で何かと機能増えてていいもんだよ
これの事?
↓
Native JavaScript for Bootstrap
ReactNativeのNativeじゃなてNativeなJavaScriptって意味のNativeか
>>97
V4はV4で何かと機能増えてていいもんだよ
99デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/12(土) 21:54:24.59ID:8njw2BgMr >>96
v4はまだ開発中だしね…
あとrouterはconnected-react-routerがいい
react-router-reduxは非推奨になったから
https://github.com/reactjs/react-router-redux
>Project Deprecated
書籍ではreact-router-reduxを推してるから注意だね
>>98
そうNative JavaScript for Bootstrapのこと
どのコンポーネントライブラリも中途半端で開発中だしissueみたらバグ多いからまだ使うべきではないと思う
v4はまだ開発中だしね…
あとrouterはconnected-react-routerがいい
react-router-reduxは非推奨になったから
https://github.com/reactjs/react-router-redux
>Project Deprecated
書籍ではreact-router-reduxを推してるから注意だね
>>98
そうNative JavaScript for Bootstrapのこと
どのコンポーネントライブラリも中途半端で開発中だしissueみたらバグ多いからまだ使うべきではないと思う
100デフォルトの名無しさん (ワッチョイ a5ff-oMO0)
2019/01/13(日) 19:44:59.95ID:xL0iC1+O0 それより儂のチンポをしゃぶってくれんかのー
101デフォルトの名無しさん (ワッチョイ d62c-NvUN)
2019/01/14(月) 12:22:51.73ID:9Cudnq1q0 今は、npm よりも、yarn を使うことが多い
102デフォルトの名無しさん (ワッチョイ d614-Fjw0)
2019/01/14(月) 14:45:57.65ID:WA0+I2lc0 npmのバージョンアップにより
yarnのメリットはなくなったんじゃないの?
yarnのメリットはなくなったんじゃないの?
103デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/14(月) 14:50:30.91ID:WRAeIDjcr 世界では圧倒的にnmp優勢だよな
104デフォルトの名無しさん (ワッチョイ dd01-kcJn)
2019/01/14(月) 15:36:20.49ID:Crew0ArO0 とりあえず
npm, react, babel あたり使って開発してみたらいいんじゃないかね。
それらの使い方やドキュメントの漁り方になれれば他に移るのもやりやすいでしょ。
npm, react, babel あたり使って開発してみたらいいんじゃないかね。
それらの使い方やドキュメントの漁り方になれれば他に移るのもやりやすいでしょ。
105デフォルトの名無しさん (ラクッペ MMb5-Qqgv)
2019/01/14(月) 15:45:29.95ID:LJi/fTqnM Ionic+Angler使い続けてるけど
そろそろ乗り換えるべきか悩みますね
そろそろ乗り換えるべきか悩みますね
106デフォルトの名無しさん (ワッチョイ d614-Fjw0)
2019/01/14(月) 15:55:50.43ID:WA0+I2lc0 乗り換えに理由がない時点で何使っても駄目なんじゃね?
107デフォルトの名無しさん (ササクッテロ Sp85-Rgy/)
2019/01/14(月) 16:19:44.81ID:SwIKR08Ap108デフォルトの名無しさん (スププ Sd9a-kgpe)
2019/01/14(月) 21:10:29.94ID:Aet3LFfrd vueはマジで独学は難しい。
あたかもjQueryより手軽で簡単みたいな事を謡い文句に
なってるけど絶対そんなことないと思うわ。アルゴリズムと
データ構造をカジッてないと
細々とした機能が何のためにあるのか、どうやって
道具として使われるのかが判らん。多分これはReactやAngularでも
いえることなんだろうけど。
あたかもjQueryより手軽で簡単みたいな事を謡い文句に
なってるけど絶対そんなことないと思うわ。アルゴリズムと
データ構造をカジッてないと
細々とした機能が何のためにあるのか、どうやって
道具として使われるのかが判らん。多分これはReactやAngularでも
いえることなんだろうけど。
109デフォルトの名無しさん (ワッチョイ fa14-Fjw0)
2019/01/14(月) 21:28:32.97ID:SFheLbXb0 宣言型のjQueryとは考え方が違うからね。
CSSも宣言型なので、宣言型ベースで考えてると
オブジェクト指向のvueが使いにくく感じるのは当然
CSSも宣言型なので、宣言型ベースで考えてると
オブジェクト指向のvueが使いにくく感じるのは当然
110デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/14(月) 22:22:46.51ID:1O/ahtUv0 >>108
まぁjQueryの様には行かないわな
他のフレームワークよりも導入しやすい点を挙げるとするなら
制御対象のDOMを<div id="app">〜</div>で囲めば元のhtmlを活かしたまま使えるって事くらい
ReactやAngularの場合はイニシャル掛けた時点でその内側のDOMはフレームワークに定義したルートコンポーネントに差し替わってしまうからね
まぁjQueryの様には行かないわな
他のフレームワークよりも導入しやすい点を挙げるとするなら
制御対象のDOMを<div id="app">〜</div>で囲めば元のhtmlを活かしたまま使えるって事くらい
ReactやAngularの場合はイニシャル掛けた時点でその内側のDOMはフレームワークに定義したルートコンポーネントに差し替わってしまうからね
111デフォルトの名無しさん (ワッチョイ 317d-xKwx)
2019/01/14(月) 22:34:13.69ID:1mtAS7cX0 ∩___∩ |
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
オブジェクト指向?
| ノ\ ヽ |
/ ●゛ ● | |
| ∪ ( _●_) ミ j
彡、 |∪| | J
/ ∩ノ ⊃ ヽ
( \ / _ノ | |
.\ “ /__| |
\ /___ /
オブジェクト指向?
112デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/14(月) 22:49:24.44ID:1O/ahtUv0 Vueをオブジェクト指向だって言うのは別におかしくないよ
113デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/15(火) 00:22:41.85ID:550SdJeqr vueが難しいならこれからウェブアプリの標準的な実装方法になるReactはもっと難しいことになる
しかもjQueryより楽と言われているから脳みその思考の仕方が違うんじゃねえの
しかもjQueryより楽と言われているから脳みその思考の仕方が違うんじゃねえの
114デフォルトの名無しさん (アウアウウー Sa89-gnS9)
2019/01/15(火) 00:37:29.32ID:KwWrmD9Ia 思考の仕方が違うってのはあると思う
手続き型でめちゃくちゃ複雑なスパゲティプログラムを間違いなく書けるほど高度な情報処理能力を持ってるのにオブジェクト指向、関数型、宣言的プログラムはからっきしダメという人
逆にそれらを使いこなして洗練されたコードをかけるけど、手続き型のスパゲティプログラムを処理しきれない人
どっちが賢いとかではなく
たぶん脳の基本構造が違うのだと思う
手続き型でめちゃくちゃ複雑なスパゲティプログラムを間違いなく書けるほど高度な情報処理能力を持ってるのにオブジェクト指向、関数型、宣言的プログラムはからっきしダメという人
逆にそれらを使いこなして洗練されたコードをかけるけど、手続き型のスパゲティプログラムを処理しきれない人
どっちが賢いとかではなく
たぶん脳の基本構造が違うのだと思う
115デフォルトの名無しさん (ワッチョイ fa14-Fjw0)
2019/01/15(火) 03:59:59.44ID:IdgIyeQx0 フレームワークだとDOM APIと違う方法を使うことになるので
新たに覚えることが多い
jQueryが楽なのはライブラリでフレームワークとしてはDOM APIと
同じだから標準を知っている人は単にAPIを置き換えただけ(と感じる)
とはいってもjQueryは宣言型なので、それを活かした書き方をしなければ
本領は発揮できない。具体的にはCSS(セレクタ)でHTMLの構造を定義して
(CSSの)クラスベースで設計する。
だけどそんなことは構わずDOM APIを置き換えただけとしても使えてしまうので
そういう人ほどjQueryは不要って言ってしまう。
まあ要するにフレームワークだと最初に覚えることが多いから敷居が高いが
やり方が強制されるのでよく理解してない人でもそれなりのコードになる。
jQueryだと(DOM API標準を知ってる人なら)APIの置き換えから入れるから
敷居は低いが、効率いい書き方にしようと思えば、宣言型であることを理解して
自分でCSSのクラスベースで設計しなければいけないということ
新たに覚えることが多い
jQueryが楽なのはライブラリでフレームワークとしてはDOM APIと
同じだから標準を知っている人は単にAPIを置き換えただけ(と感じる)
とはいってもjQueryは宣言型なので、それを活かした書き方をしなければ
本領は発揮できない。具体的にはCSS(セレクタ)でHTMLの構造を定義して
(CSSの)クラスベースで設計する。
だけどそんなことは構わずDOM APIを置き換えただけとしても使えてしまうので
そういう人ほどjQueryは不要って言ってしまう。
まあ要するにフレームワークだと最初に覚えることが多いから敷居が高いが
やり方が強制されるのでよく理解してない人でもそれなりのコードになる。
jQueryだと(DOM API標準を知ってる人なら)APIの置き換えから入れるから
敷居は低いが、効率いい書き方にしようと思えば、宣言型であることを理解して
自分でCSSのクラスベースで設計しなければいけないということ
116デフォルトの名無しさん (ワッチョイ 6d7c-fdoS)
2019/01/15(火) 09:38:46.25ID:BDOH82+M0 いつまでjqueryの話ししてるの?
117デフォルトの名無しさん (ワッチョイ d62c-NvUN)
2019/01/15(火) 12:33:39.45ID:gjsoO4+v0 Vue では、単一ファイルコンポーネント(SFC)と言う、独自フォーマットがあるので、
HTML, CSS, JavaScript(JS) を、1つの.vue ファイルにまとめられるから、
この3つの組み合わせを探す手間がなくなる
普通だと、各HTML, CSS, JS ファイルから、該当する組み合わせを探すのが、ものすごい手間
スコープ付き(Scoped)CSS で、他のファイル・コンポーネントと被らない、ユニークなdata属性が付く
<span class="title" data-v-aaaaaa>あ</span>
span.title[data-v-aaaaaa] { color: red; }
HTML, CSS, JavaScript(JS) を、1つの.vue ファイルにまとめられるから、
この3つの組み合わせを探す手間がなくなる
普通だと、各HTML, CSS, JS ファイルから、該当する組み合わせを探すのが、ものすごい手間
スコープ付き(Scoped)CSS で、他のファイル・コンポーネントと被らない、ユニークなdata属性が付く
<span class="title" data-v-aaaaaa>あ</span>
span.title[data-v-aaaaaa] { color: red; }
118デフォルトの名無しさん (アウアウウー Sa89-ptqb)
2019/01/15(火) 13:39:47.30ID:rPuafK9sa >>116
違いがイマイチ分からんってヤツに違いを教えるのもこのスレとしては優位意だと思うがな
違いがイマイチ分からんってヤツに違いを教えるのもこのスレとしては優位意だと思うがな
119デフォルトの名無しさん (スププ Sd9a-kgpe)
2019/01/15(火) 13:59:21.68ID:mPhRZK6cd 結 論
中 規 模 開 発 を 謡 っ と き な が ら
中 規 模 開 発 の 本 も サ イ ト も な い。
あることにはあるが
細々としたシステムは説明されてるが
実際に使ってみると対外「チンパン」する
中 規 模 開 発 を 謡 っ と き な が ら
中 規 模 開 発 の 本 も サ イ ト も な い。
あることにはあるが
細々としたシステムは説明されてるが
実際に使ってみると対外「チンパン」する
120デフォルトの名無しさん (ワッチョイ a114-Fjw0)
2019/01/15(火) 15:26:52.62ID:HqY59N8D0 >>117
> HTML, CSS, JavaScript(JS) を、1つの.vue ファイルにまとめられるから、
> この3つの組み合わせを探す手間がなくなる
まとめたほうが本当に便利かというとそうとは限らない。
サイトのデザインを変更する時は一箇所だけじゃなくて全体を変更する必要がある
例えばお正月用デザインとかクリスマス用デザインとか。
コンポーネント一つを変えれば良いわけじゃない
それに対して標準的なやり方をしていれば1ファイルだけ変えれば良くなる
ブログサイトのように、サイトごとにデザインが変わる場合は、コンポーネント側で
デザインを矯正できないから、結局CSSはコンポーネントの外に出す必要がある。
HTMLに関しても、コンテンツすべてをSFCに入れられるわけじゃない。
というかコンポーネントとは汎用的なものだからコンテンツはSFCの中に入れない。
1つの.vue ファイルにまとめられるが、1つの.vue ファイルにまとるわけじゃない
まとめる場合と、まとめない場合が混在する。
そもそもCSSであっても適切に(CSSの)クラス設計をして
クラスごとにファイルに分ければ、探す手間なんていらない
このコンポーネントは、このファイルと決めるわけだからすぐに見つかる。
だけどそのためには設計能力が必要になる。
ただ>>115でも書いたが、そんなことは構わずに使うことも出来る。
だから最初の敷居は低い。ただし適切なやり方をしなければ本領は発揮できない。
それに対してフレームワークだと最初に覚えることが多く敷居は高いが、
やり方が強制されるのでよく理解してない人でもそれなりのコードになる。
> HTML, CSS, JavaScript(JS) を、1つの.vue ファイルにまとめられるから、
> この3つの組み合わせを探す手間がなくなる
まとめたほうが本当に便利かというとそうとは限らない。
サイトのデザインを変更する時は一箇所だけじゃなくて全体を変更する必要がある
例えばお正月用デザインとかクリスマス用デザインとか。
コンポーネント一つを変えれば良いわけじゃない
それに対して標準的なやり方をしていれば1ファイルだけ変えれば良くなる
ブログサイトのように、サイトごとにデザインが変わる場合は、コンポーネント側で
デザインを矯正できないから、結局CSSはコンポーネントの外に出す必要がある。
HTMLに関しても、コンテンツすべてをSFCに入れられるわけじゃない。
というかコンポーネントとは汎用的なものだからコンテンツはSFCの中に入れない。
1つの.vue ファイルにまとめられるが、1つの.vue ファイルにまとるわけじゃない
まとめる場合と、まとめない場合が混在する。
そもそもCSSであっても適切に(CSSの)クラス設計をして
クラスごとにファイルに分ければ、探す手間なんていらない
このコンポーネントは、このファイルと決めるわけだからすぐに見つかる。
だけどそのためには設計能力が必要になる。
ただ>>115でも書いたが、そんなことは構わずに使うことも出来る。
だから最初の敷居は低い。ただし適切なやり方をしなければ本領は発揮できない。
それに対してフレームワークだと最初に覚えることが多く敷居は高いが、
やり方が強制されるのでよく理解してない人でもそれなりのコードになる。
121デフォルトの名無しさん (アメ MM71-45a3)
2019/01/15(火) 15:57:27.31ID:XHhYs/N9M 長い。3行で頼む。
122117 (ワッチョイ d62c-NvUN)
2019/01/15(火) 18:25:56.14ID:gjsoO4+v0 普通、SCSS は、10個ぐらいのフォルダに、種類ごとに分けて入れる
サイト全体のデザインなら、sight とか、
ページ固有のデザインなら、pages とか
components と、全体のデザインは、分けないといけない
サイト全体のデザインなら、sight とか、
ページ固有のデザインなら、pages とか
components と、全体のデザインは、分けないといけない
123デフォルトの名無しさん (オッペケ Sr85-DIji)
2019/01/16(水) 09:51:29.53ID:+OCCLcxar scssをフォルダ別けするかね普通
scssフォルダ一つでいいじゃん
scssフォルダ一つでいいじゃん
124デフォルトの名無しさん (アウアウウー Sa89-ptqb)
2019/01/16(水) 12:06:14.30ID:vG26s5l3a >>123
その辺の派閥でVue派とReact,Angular派に分かれるんだと思う
その辺の派閥でVue派とReact,Angular派に分かれるんだと思う
125デフォルトの名無しさん (ラクッペ MMb5-fdoS)
2019/01/16(水) 12:28:49.87ID:qfBMRYbTM >>124
でも会社で使うなら、派閥起こしてる場合じゃなくね?
でも会社で使うなら、派閥起こしてる場合じゃなくね?
126デフォルトの名無しさん (ワッチョイ 7a02-kh3a)
2019/01/16(水) 22:42:48.72ID:t0cjBe1r0 会社ならそれこそ会社で何使うか方針決めるんじゃない?
127デフォルトの名無しさん (ワッチョイ 6d7c-fdoS)
2019/01/16(水) 23:13:02.72ID:Xh3PQjx50 >>126
それは上が決めること
それは上が決めること
128デフォルトの名無しさん (アウアウウー Sa15-xTTD)
2019/01/17(木) 14:53:18.25ID:SGpR1rMEa だから会社で方針が決まれば別に会社内部で派閥が分かれる事はないだろ?
それでいいじゃん何に対して突っかかってんの?
それでいいじゃん何に対して突っかかってんの?
129デフォルトの名無しさん (ワッチョイ 1114-G1wx)
2019/01/17(木) 15:29:34.40ID:UwMlXiCx0 フレームワーク使いたいって言ってるのに
上に今までのやり方(jQuery)でいいやろ?って言われて
理解してくれないって突っかかってるんじゃねーの?
やるべきことはここで愚痴を垂れるんじゃなくて
「これからはフレームワークの時代なんです!」
以外のまともな理由を言うってことだよ
上に今までのやり方(jQuery)でいいやろ?って言われて
理解してくれないって突っかかってるんじゃねーの?
やるべきことはここで愚痴を垂れるんじゃなくて
「これからはフレームワークの時代なんです!」
以外のまともな理由を言うってことだよ
130デフォルトの名無しさん (アウアウウー Sa15-xTTD)
2019/01/17(木) 15:55:27.16ID:SGpR1rMEa フロンエンドフレームワークの導入しやすさってバックエンド何使ってるかにも依るよね
131デフォルトの名無しさん (ワッチョイ 1114-G1wx)
2019/01/17(木) 16:08:31.53ID:UwMlXiCx0 どのサーバーサイドフレームワークでもREST対応、JSON対応してるんだから
バックエンドがアプリケーションサーバーならどれでも大差ないだろ。
ただ単なるウェブサーバーだと、クライアントでフレームワーク導入する必要はないだろうな
バックエンドがアプリケーションサーバーならどれでも大差ないだろ。
ただ単なるウェブサーバーだと、クライアントでフレームワーク導入する必要はないだろうな
132デフォルトの名無しさん (オッペケ Sr1d-M666)
2019/01/17(木) 18:52:05.06ID:rJrV68JMr133デフォルトの名無しさん (アウアウウー Sa15-l8G4)
2019/01/17(木) 19:17:46.19ID:zQ8cL02fa フロントフレームワーク使うことが即座にバックエンドがREST ONLYに繋がるわけではない
MVCとVueの組み合わせはかなりいい感じにまとまる
でもJSPやWebFormsでは全くミスマッチだろう
MVCとVueの組み合わせはかなりいい感じにまとまる
でもJSPやWebFormsでは全くミスマッチだろう
134デフォルトの名無しさん (アウアウウー Sa15-xTTD)
2019/01/17(木) 19:39:00.55ID:SGpR1rMEa >>131
データのやり取り以前に初期導入時の敷居の違いの話
データのやり取り以前に初期導入時の敷居の違いの話
135デフォルトの名無しさん (オッペケ Sr1d-M666)
2019/01/17(木) 19:41:40.36ID:rJrV68JMr >>134
そもそもバックエンドなくてもフロント作れるのがフロントフレームワークなのだが?
そもそもバックエンドなくてもフロント作れるのがフロントフレームワークなのだが?
136デフォルトの名無しさん (アウアウウー Sa15-xTTD)
2019/01/17(木) 20:07:34.50ID:SGpR1rMEa >>135
そんなシステムとして完結してないモノを見せて凄いでしょ?とか言うヤツばっかりだからjQueryのシェアが強いまんまなんだよ
XSSやらずにバックエンドのDBとどうやり取りすればいいかとか説明できんだろ?
そんなシステムとして完結してないモノを見せて凄いでしょ?とか言うヤツばっかりだからjQueryのシェアが強いまんまなんだよ
XSSやらずにバックエンドのDBとどうやり取りすればいいかとか説明できんだろ?
137デフォルトの名無しさん (オッペケ Sr1d-M666)
2019/01/17(木) 20:28:06.33ID:rJrV68JMr■ このスレッドは過去ログ倉庫に格納されています
