探検
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
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:rJrV68JMr138デフォルトの名無しさん (アウアウウー Sa15-xTTD)
2019/01/17(木) 20:47:57.11ID:SGpR1rMEa139デフォルトの名無しさん (スッップ Sd33-T23y)
2019/01/17(木) 20:48:56.11ID:/uGhZ0I9d ぷろきしwww
140デフォルトの名無しさん (ワッチョイ c101-d3bv)
2019/01/17(木) 21:03:54.46ID:9dtdj8/p0 フロントのスレだしリバースプロキシまで書かないと意味伝わんないんじゃないかな
141デフォルトの名無しさん (ワッチョイ 1302-V0my)
2019/01/17(木) 21:34:00.77ID:Kv6gfvjN0 分からない人にはリバースプロクシって言ってもやっぱ分からないんじゃないかと思うけど
入門ならそんな事しなくてもいいLaravel-Mixが楽でいいと思う
入門ならそんな事しなくてもいいLaravel-Mixが楽でいいと思う
142デフォルトの名無しさん (ワッチョイ c101-RuA+)
2019/01/19(土) 11:35:33.75ID:/UsDDQKM0 いやそこの分離は本質だろ。
143デフォルトの名無しさん (アウアウウー Sa15-xTTD)
2019/01/19(土) 12:20:44.34ID:yV3NTFxEa 最終的には分離開発するにしても導入検討時から分離を強制してちゃ検討も進まないから結局導入されない
144デフォルトの名無しさん (スププ Sd33-pteS)
2019/01/20(日) 09:24:17.87ID:IfY+qP5bd vueのテンプレート作成
ジェネレーターみたいなモノはないよな。(๑´ڡ`๑)
簡単な文法からVueライクなHtmlタグ入りのソリューションを提示してくれるような奴
ジェネレーターみたいなモノはないよな。(๑´ڡ`๑)
簡単な文法からVueライクなHtmlタグ入りのソリューションを提示してくれるような奴
145デフォルトの名無しさん (オッペケ Sr1d-M666)
2019/01/20(日) 11:30:01.35ID:DSIw24dXr いくらでもありそう
146デフォルトの名無しさん (ワッチョイ c101-SFX9)
2019/01/20(日) 15:22:05.46ID:NUl3GMJ00147デフォルトの名無しさん (スププ Sd33-pteS)
2019/01/21(月) 16:34:43.42ID:hL7e9xxHd それらしきモノって「ieoman」のことかな?
windowsの解説サイトが無くてフォルダーは手動で構築したけど
なんか半分ぐらい動く感じになった。文法は簡素な感じだけどGroovyやってる感覚になる。
yo mcs:component
ポチッとやたけど、成功パターンがそんなに
判らんので、実用的か、どうかも判らん
windowsの解説サイトが無くてフォルダーは手動で構築したけど
なんか半分ぐらい動く感じになった。文法は簡素な感じだけどGroovyやってる感覚になる。
yo mcs:component
ポチッとやたけど、成功パターンがそんなに
判らんので、実用的か、どうかも判らん
148デフォルトの名無しさん (アウアウクー MM9d-SlsV)
2019/01/21(月) 21:01:03.39ID:RUoLo0z1M yeomanだろWwwWwWw
149デフォルトの名無しさん (アメ MM45-7b7b)
2019/01/21(月) 21:27:33.85ID:UOzXXkDMM なんて読むの
150デフォルトの名無しさん (ワッチョイ 132f-SlsV)
2019/01/21(月) 22:29:18.49ID:63LMimZ70151デフォルトの名無しさん (ワッチョイ 4159-HRTV)
2019/01/22(火) 11:19:28.91ID:un/UAVV90 宇宙兄弟かな
152デフォルトの名無しさん (ササクッテロル Sp1d-oaXK)
2019/01/23(水) 22:47:18.07ID:QZsSw4x7p 今のプロジェクトでangular使ってるけどvue使ってみたかった
まだangularの事全然知らないけど、コンポーネントがts,html,cssでそれぞれ別れてるせいでファイル数膨大になるのが嫌だ
まだangularの事全然知らないけど、コンポーネントがts,html,cssでそれぞれ別れてるせいでファイル数膨大になるのが嫌だ
153デフォルトの名無しさん (アメ MM6d-8lqb)
2019/01/24(木) 02:03:59.48ID:i2cda/I3M Vueは小規模、Angularは中規模以上
という感じがしたな。手間的にも。
Angularの方がアプリ的な作りとして
しっかりしててわかりやすいかな
ただちょっとしたことですぐに動かなくなる
Vueもちゃんとルール決めして作れば
短期間で作れるしよいね
Reactはやってないからわからん…教えて
という感じがしたな。手間的にも。
Angularの方がアプリ的な作りとして
しっかりしててわかりやすいかな
ただちょっとしたことですぐに動かなくなる
Vueもちゃんとルール決めして作れば
短期間で作れるしよいね
Reactはやってないからわからん…教えて
154デフォルトの名無しさん (ワッチョイ 9901-hIZr)
2019/01/24(木) 07:41:20.08ID:b/q9eM/c0 Angularを開発しているGoogleチームの敵は
別のGoogleチームかもしれない
Google、FlutterアプリをWebアプリへ変換する「Hummingbird」発表
https://www.publickey1.jp/blog/18/googleflutterwebhummingbirdwebdartflutter_live_18.html
別のGoogleチームかもしれない
Google、FlutterアプリをWebアプリへ変換する「Hummingbird」発表
https://www.publickey1.jp/blog/18/googleflutterwebhummingbirdwebdartflutter_live_18.html
155デフォルトの名無しさん (ワッチョイ dfb0-Ctrm)
2019/01/31(木) 19:03:37.44ID:cDCUatpE0 Reactで静的サイト作るならGatsbyが素晴らしいよ
モダンなSSR、Webpack、GraphQL対応してるし
かっこいいサイトのテンプレートも充実してる
Reactの勉強用として使い始めたけどGatsbyハマったわ
モダンなSSR、Webpack、GraphQL対応してるし
かっこいいサイトのテンプレートも充実してる
Reactの勉強用として使い始めたけどGatsbyハマったわ
156デフォルトの名無しさん (アウアウウー Saa3-LWaQ)
2019/01/31(木) 21:00:28.63ID:+v5hiY8Ya SPAフレームワークでSSRってなんか目的を見失ってませんか?
従来のMVCフレームワークでいいじゃないですか
従来のMVCフレームワークでいいじゃないですか
157デフォルトの名無しさん (ワッチョイ df14-vS77)
2019/01/31(木) 21:12:30.75ID:6KX5syxR0 イエス。サーバーサイドフレームワークとjQueryで十分
158デフォルトの名無しさん (アメ MM03-5/sk)
2019/01/31(木) 21:20:31.38ID:JEItRzDdM お前ら例に漏れずgatsbyの「SSR」を勘違いしてトンチンカンなこと言っててワロタwwwww
ヒント: gatsbyは「静的」サイトジェネレータ
ヒント: gatsbyは「静的」サイトジェネレータ
159デフォルトの名無しさん (ワッチョイ 7f90-/P6o)
2019/01/31(木) 21:26:46.94ID:CYJz288f0 もうflutterでええやん。
160デフォルトの名無しさん (ワッチョイ df01-hTzZ)
2019/02/01(金) 06:19:45.77ID:mVBo/SPW0161デフォルトの名無しさん (ワッチョイ dfb0-Ctrm)
2019/02/01(金) 07:11:27.78ID:yx2noT3I0162デフォルトの名無しさん (ワッチョイ df01-hTzZ)
2019/02/01(金) 07:13:47.87ID:mVBo/SPW0163デフォルトの名無しさん (アウアウウー Saa3-6+l6)
2019/02/01(金) 09:13:31.45ID:hKW0Cv4Va 今大手サイトのフレームワーク利用状況ってどうなんだっけ?
ニコニコ、pixiv、Amazon辺りがReact使ってた気はするけど
ニコニコ、pixiv、Amazon辺りがReact使ってた気はするけど
164デフォルトの名無しさん (アメ MM03-5/sk)
2019/02/01(金) 09:20:37.92ID:Bt0WWmH6M Netflix。サービスページほぼすべてに採用。
一部ランディングページから軽量化のためにlodashなどとともに取り除かれた際はアンチから「NetflixがReactやめたw」とデマ流されるほど。
あとTwitter。
https://www.infoq.com/jp/news/2017/02/twitter-react-mobile-stack
あと当然Facebook。
一部ランディングページから軽量化のためにlodashなどとともに取り除かれた際はアンチから「NetflixがReactやめたw」とデマ流されるほど。
あとTwitter。
https://www.infoq.com/jp/news/2017/02/twitter-react-mobile-stack
あと当然Facebook。
165デフォルトの名無しさん (アウアウウー Saa3-6+l6)
2019/02/01(金) 11:19:03.16ID:hKW0Cv4Va そのサイトで使ってるかどうかはfirefoxのプラグインとかで分かるけどたしかにトップページにはないみたい
利用規約では検知した
利用規約では検知した
166デフォルトの名無しさん (ワントンキン MMdf-Sfoq)
2019/02/01(金) 12:44:24.16ID:V8zRexTTM 任天堂SwitchのeShopがReact
ZOZOがVue
という記事を読んだことある
ZOZOがVue
という記事を読んだことある
167デフォルトの名無しさん (ワッチョイ df14-vS77)
2019/02/01(金) 15:34:39.74ID:1OLKpSdz0 大手サイトじゃなくて、大手企業のフレームワーク利用状況を知りたい
特に自社で何かしらのサービスを提供してない会社の
ほぼゼロであることはわかっていってますがなにか?w
特に自社で何かしらのサービスを提供してない会社の
ほぼゼロであることはわかっていってますがなにか?w
168デフォルトの名無しさん (アウアウウー Saa3-LWaQ)
2019/02/01(金) 17:53:53.62ID:h+AyUO7aa JSF使ってます
SPAはオモチャみたいなアプリにしか使えないから大手企業は採用しないと思います
SPAはオモチャみたいなアプリにしか使えないから大手企業は採用しないと思います
■ このスレッドは過去ログ倉庫に格納されています
ニュース
- 【熊本】園児に強制性交か 保育所勤務の男を逮捕「性的な欲望が我慢できなかった」警察は余罪を調べる [七波羅探題★]
- 日銀「歴史的」利上げ迫る 35年ぶりの年間上げ幅、0.5%の壁を突破 [蚤の市★]
- 空自機レーダー照射、音声データ公開 中国 [蚤の市★]
- 堀江貴文、キャッシュレス非対応の店にモヤッ 『PayPay』立ち上げの人物にまさかの直談判「現金決済しかできないんだけど…」 [冬月記者★]
- 【サッカー】上田綺世の活躍は「一過性」 15戦18発も…オランダ英雄は懐疑的な姿勢「確信に至っていない」 [ゴアマガラ★]
- 【おこめ券】鈴木農相 米価維持の意図「一切ない」★3 [ぐれ★]
- 【悲惨】中国軍が自衛隊に「事前通告」し自衛隊も返答した音声が公開されてしまうwwwこれは高市チェックアウトゕ [597533159]
- 中国の日本向けレアアースの輸出止まる、高市のせいで日本終了のお知らせ [931948549]
- 現役JKのお茶会スレ( ¨̮ )︎︎𖠚ᐝ180
- 🏡
- 韓国政府、高市早苗の「竹島領土」発言にブチギレwwwwwwwwwwwwwwww [834922174]
- 高市早苗「竹島は日本領土」 [834922174]
