Vue vs React vs Angular Part.2at TECH
Vue vs React vs Angular Part.2 - 暇つぶし2ch2:デフォルトの名無しさん
19/03/09 22:10:59.54 7ubvtRZR.net
>>1 おつ
1. jQueryはシンプルに書けるVue・Reactは冗長
証拠 URLリンク(jsfiddle.net)
JavaScriptのコードはこれだけ
$('.my-component [name="switch"]').change(function() {
 $(this).closest('.my-component').toggleClass('active', this.checked);
});
2. 信者「Vueならこれだけで動く!」
嘘1 isActive=false
嘘2 new vue({data:{isActive:false}})
URLリンク(codepen.io) (動かない)
嘘3
new Vue({
el: '#app',
data: {isActive:false},
})
URLリンク(codepen.io) (変な動きをする)
3. 結論
jQueryはシンプルに書けるVue・Reactは冗長

3:デフォルトの名無しさん
19/03/09 22:11:21.00 7ubvtRZR.net
 
Vue vs React vs Angular その2
スレリンク(tech板)

4:デフォルトの名無しさん
19/03/09 22:13:19.13 7ubvtRZR.net
実際vueの方がコードは長くなるわけで、
たった2行にバグが有るかどうかと
十数行にバグが有るかどうかでは
考えるまでもないな

5:デフォルトの名無しさん
19/03/09 22:14:44.65 7ubvtRZR.net
次はonclickを使う例にしようか?
jQueryだとコードは増えないが
Vueだとさらにコードが長くなる

6:デフォルトの名無しさん
19/03/09 22:18:50.81 KVQbeC9/.net
>>1


7:デフォルトの名無しさん
19/03/09 22:23:27.65 e9DsS9n/.net
>>1


8:デフォルトの名無しさん
19/03/09 22:26:49.23 Cd0srXFW.net
NG用にワッチョイくらいは欲しかったな

9:デフォルトの名無しさん
19/03/10 04:28:29.96 ViGvUIo5.net
韓国人のつくったkQuery = Vue

10:デフォルトの名無しさん
19/03/10 09:31:42.23 Q25DRVQl.net
スレタイに入ってるけどAngularのアウェイ感が半端ない

11:デフォルトの名無しさん
19/03/10 09:41:01.97 xzUDrYOg.net
>>10
なんで?

12:デフォルトの名無しさん
19/03/10 09:44:10.94 q7odbdCi.net
>>10
俺はangularはサンプルいじって放置してるよ。実務で使うシーンが限定というか予定にない。自社でも受注にもない。

13:デフォルトの名無しさん
19/03/10 09:49:18.69 6nzJw0Ap.net
>>11
React、VueはJavaScriptでHTMLを作るものだから。
AngularはHTMLをベースにそこに特殊な属性をつける。

14:デフォルトの名無しさん
19/03/10 09:50:04.54 5/+zyaBC.net
>>1
乙!
>>2-5
死ね

15:デフォルトの名無しさん
19/03/10 09:55:40.09 q7odbdCi.net
1から2への移行、というか再構築の苦労話見るとなあ。個人的に習得すべきかずっと迷ってる。

16:デフォルトの名無しさん
19/03/10 09:56:45.26 Q25DRVQl.net
>>11
今って言うか前スレで殆ど話題に上がらなかったなと

17:デフォルトの名無しさん
19/03/10 10:08:10.61 o7bvUAdf.net
>>12
何でAngularってあまり使われないんだろうな。
自由に構成を変えられない分、チームとして協業した時に構成を統一出来るし、
ベースとなるTypeScriptで型宣言出来るから変数に違う型をぶち込もうとしてたらIDEが教えてくれるからバグも少なく書ける。
これだけ大規模開発と堅牢なコーディングに向いてて、何故どこの企業もAngularで開発しようってならないんだろ。
一度Angularで開発始めてしまうと後戻りできなくなるからとか、
そもそもHTML、CSS、Javasceiptしか出来ない人間にAngularは荷が重いからとか?

18:デフォルトの名無しさん
19/03/10 10:57:03.30 KLmR+9gs.net
あとバージョン更新が速すぎる
7で安定すんのかな

19:デフォルトの名無しさん
19/03/10 10:59:39.20 6nzJw0Ap.net
>>17
用途が違うから。
Reactを使ってるのはウェブサイトじゃなくて
ウェブアプリを作ってる。
ウェブサイトはReactでは作りづらい
ウェブサイトはAngularが適しているが、
その程度の用途ならjQueryで十分

20:デフォルトの名無しさん
19/03/10 11:18:18.33 Q25DRVQl.net
>>18
もう8のBetaが来てる

21:デフォルトの名無しさん
19/03/10 11:20:50.23 vz6CbeE1.net
Angular使ってる部署は使ってるな
自分のところで使わないのは、
・大胆に仕様が変わる
・その割りに飽きてポイ捨てするgoogleの体質
で使ってないな
googleの信用問題な気がw

22:デフォルトの名無しさん
19/03/10 11:35:33.25 Q25DRVQl.net
Reactもライフサイクルメソッドとか大幅に廃止になってたりするけどね

23:デフォルトの名無しさん
19/03/10 11:46:45.99 56gRJqyl.net
まだまだ先とはいえ、GoogleはいずれAngularを捨てて
Flutter for Webを推していくようになると思うぞ

24:デフォルトの名無しさん
19/03/10 11:49:48.39 6nzJw0Ap.net
それはReactも同じだよ。
Web Componentsがすべてを置き換える。
まあReactと互換性がないReact Nativeは別だけどな。
React Nativeはアプリ用であってウェブ用ではないし

25:デフォルトの名無しさん
19/03/10 11:56:52.21 Q25DRVQl.net
>>23
AngularDartってのもあるからな

26:デフォルトの名無しさん
19/03/10 12:02:33.55 9L4VxaVq.net
>>17
webの構成要素html、js、cssはとても壊れやすく脆い。altcss、altJSも結局はラップに過ぎん。そして動作するブラウザもどこかで不安定。
だからwebはライブラリやフレームワークが優秀でも堅牢とは言い切れない、どこか不安定な感じが拭えないんだよ。
その上流れの早い業界だから、速攻習得できて早く捨てられる。次に備える。そういうスタイルがwebに合ってる気がしてる。angularには腰が重くなる。

27:デフォルトの名無しさん
19/03/10 12:19:44.77 6nzJw0Ap.net
>>26
html、js、cssは登場してから大きく変わることはなく安定してると思うけど?
壊れやすいのはその周辺技術。同じことを違うやり方をしては消えていく
生HTML、生JS、生CSSに近いものほど長く生きている

28:デフォルトの名無しさん
19/03/10 13:50:12.38 nYjQhMLl.net
生たって小規模ならともかくjsの長ったらしいのなんかメンテできないだろ
ちゃんとしたlintツールとかあってチームとかでメンテできるわけで

29:デフォルトの名無しさん
19/03/10 14:08:14.61 6nzJw0Ap.net
lintツール使ってもjs自体はjsそのものだろ
生じゃないjsというのは、jsをjsではないものにするってこと
例えばCoffeeScriptとかね。
HTMLで言えば、HAMLとかあったがあれも死んだ
HTMLではないからだ。XHTMLもほぼ死んだ状態
jsもAltJSは殆ど死んだ。残っているのはTypeScriptというjs+αという
互換性があるものだけ。
CSSも生き残ってるのは、CSSと高い互換性があるSASSぐらい
標準の構成要素は消えないし、標準から離れれば離れるほど死滅するのが早くなる
ウェブのフレームワークも標準のDOMとは違うやり方をするので、すぐ消えるよ

30:デフォルトの名無しさん
19/03/10 14:12:35.25 Q25DRVQl.net
CoffeeScriptにしてもSassにしてもRails由来のものはあんま流行らなかったな
ScssはSassの一形式みたいに言われてるが本来のSass形式が受け入れられなかった結果だしな

31:デフォルトの名無しさん
19/03/10 14:14:23.21 6nzJw0Ap.net
>>30
俺が言ってるSassっていうのはプロジェクトの名前で
構文自体はScssだからね。

32:デフォルトの名無しさん
19/03/10 14:48:02.33 p6mXoDDk.net
インデントスタイルのほうが絶対いじりやすいのに

33:デフォルトの名無しさん
19/03/10 15:00:02.28 6nzJw0Ap.net
そんなものよりも互換性のほうが重要だし
テキストエディタの機能で小さな差は吸収される

34:デフォルトの名無しさん
19/03/10 15:31:18.74 nYjQhMLl.net
>>29
AltJsてことね、失礼
TypeScriptはやっぱ便利だね
Vueでもやりたいんだが周りがjsでやろうとするんだよな

35:デフォルトの名無しさん
19/03/10 15:34:45.50 nYjQhMLl.net
>>25
普通に考えれば
AngularはDartでやるべきなんだろうけど

36:デフォルトの名無しさん
19/03/10 15:34:57.99 Q25DRVQl.net
>>32
逆にインデント入れたらダメってルールはないし

37:デフォルトの名無しさん
19/03/10 16:02:25.93 q7odbdCi.net
>>27
すまん言い方が大雑把だった。エンジンがどうこうじゃなく、最近は減っただけでブラウザ依存は無くなってないし、生cssやdomは貧弱すぎる。
本来の用途ではないのを時代の要求に合わせて無理やり実現してる感が凄い。それをフレームワークやIDEが必死の努力で隠してくれてる。
それは凄く有難いし新技術はワクワクするしvue reactは楽しい。でも独自記法が象徴する様に「コレは一時的なものです。今はこう書きます」というキナ臭さ凄い。ガッツリコミットできない。

38:デフォルトの名無しさん
19/03/10 16:28:15.01 q7odbdCi.net
でも、なんかこのスレ見てたらangular勉強する気が湧いてきたわ。しばらく独学して判断するよ。

39:デフォルトの名無しさん
19/03/10 16:31:35.17 Q25DRVQl.net
>>38
これからGoogleMapもPWAになるって聞くしな

40:デフォルトの名無しさん
19/03/10 20:26:48.77 V0UGG6E/.net
Vue.jsは仕事で使ったけどイマイチな感じがした。
ちょっと入院するからreact native勉強するつもり。
このままサーバサイドエンジニアに追い込まれて終わらんよ

41:デフォルトの名無しさん
19/03/10 22:13:45.27 bIlR+fk4.net
>>40
どんなところがイマイチ?

42:デフォルトの名無しさん
19/03/10 22:13:50.36 q7odbdCi.net
>>40
そうだね、pwaは必須になると思う。よりネイティブアプリに近づく流れは避けようがない。
あとスレタイにある様に、現時点でjsフレームワークは3種類に絞られたと言って良いと思う。松茸梅じゃないけど、いい感じに出揃った。腰を据えて松のangular学んで良い時期なのかなと。

43:デフォルトの名無しさん
19/03/10 22:15:05.06 q7odbdCi.net
ごめん安価間違えた。>>39へのレスでした。

44:デフォルトの名無しさん
19/03/10 22:19:55.62 o7bvUAdf.net
Angularに詳しい人に質問。
個別のコンポーネントで管理されてる状態を表す変数(例えばユーザーが入力した文字情報や、サーバーから取得したJSONデータ)を
コンポーネント間で共有したい場合、どこで保管するのが適切?
最初は単一のserviceに全ページの状態を示す変数をぶち込んで、単一のservice↔各コンポーネント間でデータのやり取りやデータバインディングやってたんだけど、
ページ数が増えるに連れて変数の管理がし辛くなっていったわ。
あと、データがserviceなんかにあるもんだから、データバインディングする際にも各コンポーネントのhtmlにクソ長い名前付けなきゃならなくてかったるい。
実現したいポイントは、
①コンポーネント間のデータ共有
②どのデータがどのコンポーネントの状態を示すのかを明確にする
③データバインディングのコードの書きやすさ
なんだけど、なんかアイディアない?

45:デフォルトの名無しさん
19/03/10 22:23:07.40 yzd/Af8M.net
PWAの実行環境としてウェブブラウザは最適なんだろうか。

46:デフォルトの名無しさん
19/03/10 22:29:16.09 Q25DRVQl.net
前スレでAureliaってのが出てたから試してみたけど
cliでプロジェクト作っても初期状態でnpm startすら碌にできんとか
流石にスレタイの3フレームワークとは同列じゃないなって思った

47:デフォルトの名無しさん
19/03/10 22:32:21.87 6nzJw0Ap.net
>>45
PWA=実行環境だよ
ブラウザをベースとしてOSがアプリのように
見える仕組みを追加する拡張されたブラウザ機能のこと
素のウェブブラウザが最適ではないからこそ
OSがその機能を追加してる

48:デフォルトの名無しさん
19/03/10 22:41:57.30 q7odbdCi.net
>>44
すまん横槍なんだけどangularだけの問題じゃないので。
ネイティブアプリでもwebでもRxを使うのがトレンドだと思うんだが、それではダメ?

49:デフォルトの名無しさん
19/03/10 22:57:26.28 o7bvUAdf.net
>>48
えぇ…駄目って事は無いと思うけど、RxJSで一度取得した情報をページ遷移ごとに再度取得したり、ユーザーが仮で入力した入力情報を一々RxJSで送るって、面倒臭過ぎない?
俺は一度取得したデータや入力したデータはコンポーネント外のどこかに保管して、
データの更新がある時に再利用する、という方法が良いと思うけど。処理的にも通信量的にも。
もちろん、作るものによってデータの扱いは異なるだろうから、俺の考えが絶対に正しいとは思わないけど。

50:デフォルトの名無しさん
19/03/11 00:23:57.94 lyQtF9ny.net
>>49
それは結構範囲が広い問題だねえ。設計思想にも関わってきそうな。ただデータの再利用部分なんだけど、単に通信量を減らすキャッシュ的なもの?なら簡単だろうけど、なにやら複雑そうだね。

51:デフォルトの名無しさん
19/03/11 00:26:48.86 JM6BoaCV.net
>>41
描画し終わった後に呼ぶメソッドはアレとか、前だとコレとかとっつきにくい。
まあriotよりはマシだが

52:デフォルトの名無しさん
19/03/11 00:36:16.62 EA8HXttJ.net
>>44
それがfluxなんじゃないの?

53:デフォルトの名無しさん
19/03/11 10:44:37.63 lyQtF9ny.net
>>49
ブラウザのデータ永続化も絡んでる?

54:デフォルトの名無しさん
19/03/12 00:33:48.58 jJAw+gN3.net
>>53
いやそこまでは。精々ユーザーが使っている間、具体的にはブラウザタブ開いている間くらいで考えてる。
JSONにしてsession storageにぶち込もうかとも思ったけど、データバインディングもしたいから
今んとこはserviceで管理するのが一番無難かなぁと。

55:デフォルトの名無しさん
19/03/12 02:23:44.41 UpxuEIqZ.net
Model(Application/Data) <----> View Model (JQuery/AnimeJS/DOM) <----> View(HTML/CSS)

56:デフォルトの名無しさん
19/03/12 09:34:20.66 AFnQdIOq.net
>>54
5chじゃ詳しく話せないと思うんだけど少し範囲が広すぎるから、なにが具体例があると分かりやすい。今までの内容から、storeやrxやstorage,indexedDBでも解決に至らない問題って事だよね。
>データバインディングする際にも各コンポーネントのhtmlにクソ長い名前付けなきゃならなくてかったるい。
ここが核心で他は不便ではない、という事なら解決方法は全然違ってくると思うし。

57:デフォルトの名無しさん
19/03/12 10:16:12.94 q9ip16jC.net
>>51
俺の場合はReactNativeを仕事で使って、同じようなとっつきにくさを感じたから、今はVueやってる。たぶん大差無いんじゃないかな。

58:デフォルトの名無しさん
19/03/12 12:10:25.68 7g9xGTjE.net
vueのtsサポートってどんな感じ?
普通に使える?

59:デフォルトの名無しさん
19/03/12 12:47:29.02 AFnQdIOq.net
>>58
俺は普通に使ってる。特に問題ないよ。

60:デフォルトの名無しさん
19/03/12 22:43:17.38 yqMuNo3c.net
Fluxってsetterで値をセットし、getterで値を取得しましょうってことでいいの?
それともsetterの代わりに、メソッドで連想配列に値を入れて
getterは使わず、内部構造の連想配列をそのまま取得ってこと?

61:デフォルトの名無しさん
19/03/13 00:03:24.50 PAp5WAI8.net
>>56
「解決に至らない問題」というとちょっと違ってて、やりたい事は出来るんだけど、「もう少しシンプルで書きやすく、分かりやすい書き方はないか」と悩んでる。
今やってる事の目的と具体例を出すと、次の様な感じ。
【やりたい事とアプローチ】
コンポーネント間で画面遷移しても画面の状態が保持されるようにしたい。
そこでコンポーネントではなく、サービスにサイトの状態を保持させる。
【具体例】
『component』
・A.component.ts / html
・B.component.ts / html
『service』
・test.service.ts
 public val: any = null; // Aの状態を保持するメンバー変数。
 
1)TestServiceをA、Bそれぞれのコンストラクタで読み込む。
2)Aのcomponent.tsでデータを取得し、serviceのvalに格納。
this.testService.val = result; // 中身は { res : "OK" }
3)Aのcomponent.html上でデータをバインディングで表示。
{{this.testService.val.res}}
4)AからBに画面遷移。
5)component.tsで、取得したデータをオブジェクトの一部に格納。
var result = { res : this.testService.val.res, num : 123 }
結論としては↑のやり方でAで取得したデータをBで参照する事には成功したが、次の問題が出て来た。
・TestServiceにもっと多くの変数があると、どの変数がどのページの状態を示すかが分からなくなる。
・VS Code だとhtml編集時にtsの補完が効かず、htmlのバインディングの構文
{{this.TestService.val.res}}
を書くのが面倒。
何かズラズラと書き上げてて、だんだん設計がよろしく無い気がしてきたわ。いっぺん設計を考え直してみるわ。

62:デフォルトの名無しさん
19/03/13 01:32:34.62 N5s6avwa.net
>>61
ちょっと俺もangular勉強中だから近日中に答えるわ。
ただ気になるのが4)のA>Bに遷移した後、リロードが発生したら表示できなくなる気がするんだけど。。urlが同じならAに戻るだけだから問題ないと言えば無い。のかな?
または、A>Bへの遷移後Aは破棄されず再び更新が発生した場合サービス側で注意深く処理しないとせっかくのBのバインドが外れてしまう。
ごめん実装と例は違うんだろうけど、パッと見て気になったところ。

63:デフォルトの名無しさん
19/03/13 06:45:39.95 82TbnNci.net
それ
リロードが発生するとデータが消えるのは論外なのでリロードしても大丈夫なようにしないといけない

64:デフォルトの名無しさん
19/03/13 07:00:36.64 YzEG8kXL.net
名前が長くなるのはいやがらない方がいいと思うけどな。シンプルな名前にすると背後に潜む仕組みがわかりにくくなって逆に不安になったりしない?

65:デフォルトの名無しさん
19/03/13 07:03:11.66 YzEG8kXL.net
{{this.TestService.val.res}}
こう書いてあると、他の人が見たときにわかりやすくてよい名前だと思う。

66:デフォルトの名無しさん
19/03/13 08:57:38.95 YvUB85FK.net
ReduxならlocalStrageのミドルウェアがあったな

67:デフォルトの名無しさん
19/03/13 09:40:05.85 N5s6avwa.net
現段階での改善案なんだけど、
1:Aのロード部分はサービスへ。
2:AB共にサービスからrx経由で取得。
が基本だと思う。要はコンポーネント内で直接ロードしない。この修正だけで随分見通し良くなると思うよ。
あとはサービス側でキャッシュなり永続化なりお好きな様に。

68:デフォルトの名無しさん
19/03/13 11:07:16.09 xsp0OITE.net
頑張らなくっちゃ~ 頑張らなくっちゃ~
うんちもプリップリッ おしっこもジャージャー
頑張らなくっちゃ~ 頑張らなくっちゃ~ 👀
Rock54: Caution(BBR-MD5:1341adc37120578f18dba9451e6c8c3b)


69:デフォルトの名無しさん
19/03/13 11:20:41.84 82TbnNci.net
・サービスの根幹に関わる部分はflux概念で管理
・その部分はどのページでリロードしても破綻しないように管理する
・見た目とかリロードで変更されても問題ないstateはそれぞれのコンポーネントで管理

こんな感じかね

70:デフォルトの名無しさん
19/03/13 12:36:13.64 M+m6pFpm.net
リロードしてもステート変わらないの?
何のためにリロードするんだろうな。
そんな糞サイト二度と行かないわ

71:デフォルトの名無しさん
19/03/13 12:56:53.92 sDP8Zfpo.net
何のためにリロードするのかってユーザーが勝手にリロードするからだろ
糞サイトだろうが優良サイトだろうがリロードするやつはリロードする
そんなことすら理解できないバカを自己紹介すんな

72:デフォルトの名無しさん
19/03/13 13:27:25.76 M+m6pFpm.net
何を期待してリロードするのかということなんだが…
リロードしてもリロード前とステートまったく変わらないの?
そんな糞サイト二度と行かないわ

73:デフォルトの名無しさん
19/03/13 14:00:09.36 sDP8Zfpo.net
>>72
お前がバカだから理解できないのはわかった

74:デフォルトの名無しさん
19/03/13 14:51:42.99 C11CZt6j.net
馬鹿と馬鹿が言い争っていてワロタ
jQueryおじさんの俺が説明してやろう
リロード自体が要求になってるんじゃないんだよ。
重要なのはURLに対応した表示になるということだ
例えば、誰かにこのページ見てくださいってLINEかなにかで送った時、
相手もそれを同じ内容で見れるということが重要なんだよ。
それが出来てれば自然とリロードにも対応する
それから進むと戻るな。ブラウザで進むや戻るを押したとき
URLが変わるが、内容もそれに対応して変わらないといけない
これもURLい対応した表示ができるならば自然と実装できてることになる
リロードした時に表示内容が変わる変わらないは関係ない
データが更新されりゃそりゃ変わるだろ。それは問題ではなく
URLに対応して表示がされてるということが重要なんだよ。

75:デフォルトの名無しさん
19/03/13 14:55:47.58 N5s6avwa.net
>>72
逆だよ逆。リロードしてもステートは基本変わっちゃダメなんだが。。別の何かと勘違いしてない?

76:デフォルトの名無しさん
19/03/13 15:05:53.98 C11CZt6j.net
URLに乗っけるべき情報(ステート)と
そうでない情報を明確に区別して考えてるかい?
それぐらいSPAの基本になってるはずだろう?
なんかそういう前提基礎知識無いまま
フレームワーク使ってる!SPAが得意!俺SPAやってる!
みたいな馬鹿多そうだよね

77:デフォルトの名無しさん
19/03/13 15:08:42.76 sDP8Zfpo.net
>>74
お前は巣に戻れ

78:デフォルトの名無しさん
19/03/13 15:16:56.45 N5s6avwa.net
そうだな、皆さんスルーの方向で。

79:デフォルトの名無しさん
19/03/13 15:22:27.03 C11CZt6j.net
じゃあID変えるわw

80:デフォルトの名無しさん
19/03/13 15:41:41.69 spDmUHe4.net
仲良くしろよマン参上!
仲良くしろよ

81:デフォルトの名無しさん
19/03/13 16:02:58.96 096TGv3x.net
だからlocalStrage使う方法調べりゃいいだけしゃね?
どのフレームワークの話かはしらんけど

82:デフォルトの名無しさん
19/03/13 16:56:50.71 N5s6avwa.net
今angular入れて色々弄ってるんだけど、思ってたより分かりやすかった。これは食わず嫌いだったかも知れん。lonic2も良い。

83:デフォルトの名無しさん
19/03/13 22:36:26.58 XQdSKsp+.net
今入院中でこの暇な時間使ってmacbookでreact nativeの開発環境構築したんだが、再起動しようとしたらmacOsの更新で引っかかってtimemachineで今朝に戻ってまたやり直しだよ。
Iphoneのデザリングは思わぬところで使えないな。
今日だけでパケット使用量が27.5GB超えたわw

84:デフォルトの名無しさん
19/03/13 23:12:47.46 /iq5uPyI.net
ツッコミ待ちか?

85:デフォルトの名無しさん
19/03/14 01:02:58.29 ru/Uognt.net
>>67
あぁそうか。コンポーネント基準で状態を保持するんじゃなく、RxJSを基準に取得した情報の管理をすりゃいいのか。なんとなく分かったわ。
あと、サイトのリロードについては特に書いてなかったけど、リロード時にはクエリにレコードのidでも埋め込んで、
ABそれぞれでTestService呼べばいいか。
>>65
説明が悪かったわ。変数名が長いのが「めんどくさい」の根本原因じゃなく、
VS Codeでコンポーネントのhtmlに変数を書く時に補完が掛からないからいちいち変数部分だけコンポーネントで書いて、
それをhtmlにコピペするって作業してるけど、その作業がめんどくさいんだよ。
htmlにクソ長い変数名貼り付ける際にコピー範囲間違えて、貼り付けた内容の間違いに気付かなくて、
serveして動かねー!なんて事も結構あったから、何か予防出来る良い方法(出来れば補完を効かせる方法)無いかなぁと。

86:デフォルトの名無しさん
19/03/14 01:08:44.08 r/2mZZxz.net
Angularの人多そうだね
自分はReact派なので話がよく分からないわ

87:デフォルトの名無しさん
19/03/14 08:12:54.12 OwP0/eKx.net
きちんとIE11でも動くように確認してる?

88:デフォルトの名無しさん
19/03/14 09:12:46.32 ejdidB2K.net
>>86
前スレでは殆ど話題にならなかったけどな

89:デフォルトの名無しさん
19/03/14 09:48:52.88 cYcIRmqP.net
>>85
ロードはそれで良いと思う。
あと補完部分だけど、俺はwebstorm使ってるからすまんけどvscodeだとどうなるのか分からない。でもそれ補完できるのが普通だから設定でどうにか出来そうな気がするんだけどね。。

90:デフォルトの名無しさん
19/03/14 09:49:55.66 cYcIRmqP.net
>>85
まだangular初心者なんで勘違いしてるかも知れんけど、webstormだと補完効いてる様に見える。少なくともコンポーネントのpublicな変数がhtmlで補完効かないという事は無い。注入したサービス内のプロパティも補完効く。
一度試してみたら?30日のトライアルあるし。インスコしてプロジェクト読み込むだけですぐ確認出来るよ。少し高いが。。サブスクだし。

91:デフォルトの名無しさん
19/03/14 09:58:02.68 cYcIRmqP.net
>>86
俺もreact vue派だよ。ただ聞いてた様なangularの急な学習曲線は無いと、現段階では思う。まだ全体を比較できるほど知ってる訳じゃないけど。

92:デフォルトの名無しさん
19/03/14 17:30:00.98 cYcIRmqP.net
ふと思ったんだけど、vscodeにangularのextension入れて無いから補完効かないとかじゃ、、違ったらすまんね。

93:デフォルトの名無しさん
19/03/15 09:00:46.58 sCYeu0PB.net
nuxtとかVuepress使ってる方いたら、使用感とか不満点とか教えてください。

94:デフォルトの名無しさん
19/03/15 10:31:41.22 oX4qYXDT.net
>>93
Nuxtでssrにexpress使用する場合って事?仕事で使ってるよ。
create-nuxt-app で pwa, express, vuetify 指定。
色々世話焼いてくれるのは良いけどカスタムしようとすると少しトリッキー。ルータ周りとか。元が緩いから常に複数のやり方がある。たまにコレで正しいの不安になる。不満点としてはそんなもん。

95:デフォルトの名無しさん
19/03/15 11:49:10.14 grzsyouu.net
職場のとなりのおっさんが秀丸でAIのフロント作ってた
設計もデザインもコーディングも全部一人で完結させてた
Reactも丸暗記してるみたいで秀丸で手打ち
手練れの人ならvscodeなんて要らない

96:デフォルトの名無しさん
19/03/15 11:54:10.30 4uXCwYPV.net
つ メモ帳

97:デフォルトの名無しさん
19/03/15 12:31:05.49 sCYeu0PB.net
Webstormと違ってVSCodeは無料なんだから、そこまで嫌わなくてもいいだろう

98:デフォルトの名無しさん
19/03/15 12:36:40.24 oX4qYXDT.net
>>95
凄え。。俺には到底真似できん。

99:デフォルトの名無しさん
19/03/15 13:26:57.92 soCAaGQV.net
vimじゃねえのかよ

100:デフォルトの名無しさん
19/03/15 14:43:00.90 xg5ImndD.net
一方俺はVS Codeでバグが見つかり一時間考えてもわからず人に聞いたらただの変数名の間違いだった

101:デフォルトの名無しさん
19/03/15 15:53:30.81 RoIPOHxI.net
Reactで長いスペルって
componentDidMountとかライフサイクルメソッドくらいじゃない?
あとパッケージ名とか

102:デフォルトの名無しさん
19/03/15 18:30:15.60 Ub8vdKeJ.net
>>95
残念ながら、それでは比較になっていない。
同等の手練の人でvscodeを使う人と秀丸を使う人の
両方を用意して比較して初めて意味がある。

103:デフォルトの名無しさん
19/03/15 19:23:38.69 4uXCwYPV.net
そういうの文系ではapple to appleの比較って言うけど理系ではカッコよくなんて言うんだっけ?

104:デフォルトの名無しさん
19/03/15 21:07:09.57 2KXTO6ja.net
まあ実際のところメソッドの綴り思い出すくらいのことで生産性が上がったり下がったりはせんわ。

105:デフォルトの名無しさん
19/03/15 21:43:10.81 Em1ZGZeP.net
つーか仕事で縛りプレイするなよ

106:デフォルトの名無しさん
19/03/15 22:57:48.26 Q5qTdV/M.net
vscode嫌ってるとかでなく、よく知らない・導入面倒そう・そのうち考える くらいの感覚で
現状維持(秀丸継続)してるだけだと思うよ

107:デフォルトの名無しさん
19/03/15 23:07:57.45 T3qDIaug.net
(知り合いなの?)

108:デフォルトの名無しさん
19/03/15 23:19:53.06 oX4qYXDT.net
秀丸でもホットリロード効くのかね。試すつもりもないが。

109:デフォルトの名無しさん
19/03/15 23:52:43.11 FowMnS0c.net
>>108
ホットリロードはwebpack-dev-serverの構成だろ

110:デフォルトの名無しさん
19/03/17 09:13:50.38 CtYDlaLX.net
正直コード補完って要らなくね?

111:デフォルトの名無しさん
19/03/17 09:52:45.29 VrxWLsvb.net
うそつきコード補完ならいいのか

112:デフォルトの名無しさん
19/03/17 16:31:11.50 B3aOMEx5.net
>>110
お前さんだけ補完オフにして使えば良いじゃん。

113:デフォルトの名無しさん
19/03/18 09:08:50.14 OsNQoPQN.net
ワッチョイなくなったからとれか分からんくなったけどReactマスターのオッペケはどんな環境でコーディングとかデザインとかやってるの?

114:デフォルトの名無しさん
19/03/18 20:14:26.90 yGXBPngH.net
>>17
マジレスすると大規模案件は多い
ただし、学習コストが尋常じゃない
そりゃ半年に1回大規模なアプデ入るような言語は学ぶのキツイですわ
あと、これ選んでる会社は開発が投げ捨てグーグルというのを忘れてる
グーグルだから信用できるってどんな思考回路でそうなるのか

115:デフォルトの名無しさん
19/03/18 22:26:10.82 BmcHHai5.net
ふ、flutterで蘇らせたしっ!

116:デフォルトの名無しさん
19/03/18 22:42:22.12 ZOriKmN7.net
>>113
VScode
cloud9
Photoshop
たまにイラレ

117:デフォルトの名無しさん
19/03/19 00:09:33.27 Lq9HjVmO.net
モックアップ作るときは最近はどんなソフトがいいんだろ

118:デフォルトの名無しさん
19/03/19 00:40:22.28 ukYFNMNh.net
XD

119:デフォルトの名無しさん
19/03/19 03:16:20.90 ttfascNs.net
>>114
androidstudioは?

120:デフォルトの名無しさん
19/03/19 10:29:57.40 SaRhAIF3.net
>>114
まあangularは過去やらかしてるから不満なのはわかるよ。でもどうせ5年もすればガラッと様変わりするのが常だし、しょうがない。pwaが本当にアプリの大部分を置き換え得るのか誰にも分からない。

121:デフォルトの名無しさん
19/03/19 12:35:42.07 n03O5Nop.net
>>119
もうオワコンでしょー
中身は最低限の機能でバックの方で更新一括すればいいし
何度もアプデはユーザーにも開発にも負担がかかる

122:デフォルトの名無しさん
19/03/19 19:16:33.24 48OEK8cP.net
現行クロスビルドするためにAndroidStudio入れなきゃいかんのがめんどいよね容量食うし
SDKだかだけ入れても結局足りんし
ちゃんとクロスビルド用で必要十分で最小限の切出ししてくれんもんかね

123:デフォルトの名無しさん
19/03/20 07:02:54.00 ko5dqk7s.net
>>121
何使ってるの?

124:デフォルトの名無しさん
19/03/20 09:09:20.93 qH5NavgF.net
ん?androidのネイティブアプリでandroid studio以外の選択肢があるのか?ゲームなら分かるが。

125:デフォルトの名無しさん
19/03/20 09:29:19.96 l3iUozjv.net
angular.jsはもう死んでいる

126:デフォルトの名無しさん
19/03/20 09:33:59.53 +M/58d6h.net
もうReact.jsってのもないよね
もう.jsって付けてるのはVueだけ

127:デフォルトの名無しさん
19/03/20 12:23:58.01 sMrrhESD.net
つまりVueだけが生き残ってangularもなんちゃらもオワコンって事でok?

128:デフォルトの名無しさん
19/03/20 12:25:29.33 KzgtImdp.net
いいよいいよめんどくさい
満足したら帰れ

129:デフォルトの名無しさん
19/03/20 14:41:20.20 VnHP/Zl1.net
あたし今夜は帰りたくなーい

130:デフォルトの名無しさん
19/03/20 22:22:23.69 Q7FR5aXP.net
じゃあ会社に泊まり込んで朝までVueしよう

131:デフォルトの名無しさん
19/03/21 02:04:21.51 2UUDJxzq.net
Evan「今日からSPAとして働いてもらうからな」
JS「えっ?おじさん誰?」
Evan「Vue!」
JS「え?ちょっと縛らないで!なにコレっ、 v-◯◯属性ってなんなの!気持ち悪いっ、私のDOMどうなってるのぉ!」
Evan「ディレクティブだよ。リアクティブにDOMを書き換えるんだ。Reactの◯SXよりも気持ちいいだろう、俺のテンプレート構文」
JS「気持ちよくなんか、んっ」
Evan「はしたないデータフローにはご褒美のV◯exだ」
JS「いやああ… (ごめんね…React…)」
Evan「うっ、見てごらん、これがコンポーネント作りだよっ!(ヴューッ)」

132:デフォルトの名無しさん
19/03/21 09:00:54.84 fnYprB/J.net
>>127
フレームワークになったからだよ。

133:デフォルトの名無しさん
19/03/21 09:55:07.53 SttJfC3V.net
>>131
v-Sexってなんだよ!?

134:デフォルトの名無しさん
19/03/21 13:08:33.79 5dV11zdl.net
フレームワークは3年くらいでオワコンになるし、何かいきなり新しいのがでてきて急にオワコンになることもある

135:デフォルトの名無しさん
19/03/21 15:04:52.01 SWMlpuY2.net
Angularは2系にイキナリ切り替わって呆然
以来React派に転向
メリケンではVueよりReactが優勢

136:デフォルトの名無しさん
19/03/22 21:47:59.16 IYk7fwKO.net
ほんと世の中ガチでフロントエンジニアリングできるエンジニアっていないんだな
エンジニアリクルートサービス利用してポートフォリオみてるけどどいつもこいつもウンコレベルなのに、できます!アピールだけすごい
作ったアプリみたら酷いな

137:デフォルトの名無しさん
19/03/22 22:00:16.69 fHZvfEvf.net
AngularJSの時代なんてjQueryしか使ってなかったから過去の仕様がバッサリ切り捨てられたとかどうでもいい
大事なのは現行の仕様が実用的にどうかというところ

138:デフォルトの名無しさん
19/03/22 22:19:38.60 LxFBiDFh.net
>>136
ポートフォリオのどういうとこ見る?参考にしたい

139:デフォルトの名無しさん
19/03/22 22:59:48.83 IYk7fwKO.net
>>138
全部みるけど
特にUI/UXがクソすぎる
ど素人通り越して人間以下の能力しか感じられない
ちなみにリクルートサービス担当者に聞いたら、できる人はほとんどいませんだって
なのに単価クソ高え

140:デフォルトの名無しさん
19/03/22 23:08:18.72 Xjl+z3zG.net
>>139
うーん…感情的な書き方で問題の本質がさっぱり分からん。
そのポートフォリオは具体的にどんなUIで、どういった点に問題を感じたん?
またその問題に対して、どういった改善を求めてんの?

141:デフォルトの名無しさん
19/03/22 23:19:38.21 ueV00U8L.net
UIUXなんてなんか使いづらいって感じた瞬間駄目なサイトだろ

142:デフォルトの名無しさん
19/03/22 23:28:04.83 IYk7fwKO.net
>>140
UIとして機能していない
反応がない
フォントバラバラ
ローディングなし
結果の明示がない
UIがくずれている
導線がわからん
なぜそこにそのボタンがある?
色がダサい
見にくい
古すぎるデザイン
レスポンシブではない
テキスト内容がクソ
エラー表示なし
ソースが汚い
classが適当
htmlも適当
意味不明のダサい画像
無駄にかっこよくみせようとして逆にムカつくタイトル名
センスの欠片もないUI
UXゼロ
データ表示をフォーマットさせていない
必要な機能が実装されていない
見るだけ不快
これでスペシャリストとかマジで一回死んでやり直せ
そのくせアピールだけすごい
私は月100万です
へえ、じゃこれ1日でできます?
………
お前には10万でも高えわ

143:デフォルトの名無しさん
19/03/22 23:39:39.09 LxFBiDFh.net
それは初心者なだけでは…

144:デフォルトの名無しさん
19/03/23 00:11:57.71 z2HpA2Km.net
「誰でも未経験から3ヶ月でフリーランスになれる!」

145:デフォルトの名無しさん
19/03/23 00:39:40.39 2pZbPAny.net
>>143
それがベテランってやつでもほんとできないんだよ
いなくはないけどほとんどの奴ができない

146:デフォルトの名無しさん
19/03/23 00:41:01.63 2pZbPAny.net
この前も時給8700円提示してきた奴の開発案件見せてといったら自分から断りやがった

147:デフォルトの名無しさん
19/03/23 00:44:46.37 enzaJQTj.net
>>142
もう自分でやれば?雇ったふりして自分でやれば丸儲けやん。

148:デフォルトの名無しさん
19/03/23 02:05:30.44 AwTFibe4.net
ポートフォリオってデザイン凝ってればいいんでしょ

149:デフォルトの名無しさん
19/03/23 08:17:57.37 4V4ijAbJ.net
1人月100万円が最低ラインで、その人の給料は30万円ぐらい。
残りの70万円は会社がもらって、経費に当てる
「3:3:3:1」の法則。
会社の売上の内、仕入が3割、人件費が3割、その他の経費が3割、利益が1割だから、
会社に100万円を払っても、30万円の人しか来ない
つまり社員還元率が30% と言うこと。
ただし、ソフトウェア業界は仕入が少ないから、もう少し還元率は高いかも
派遣社員なら、70% ぐらいあるけど、仕事がない時の給料保証がない。
エージェントなら、90% ぐらいあるらしい

150:デフォルトの名無しさん
19/03/23 09:47:30.16 XGFDvTiq.net
>>142
沢山書き殴ってるけど、要するにコーディングだけじゃなく設計も出来る人材が欲しいの?
それなら派遣じゃ無理だよ。設計まで出来るエンジニアなんてどこの会社も欲しがるんだから、
設計出来る人間は派遣社員なんてやらずに普通に正社員として就職してるよ。
あと派遣でhtml、css、Javascript辺り扱えていば立派な方だよ。(そのポートフォリオを本人が作ったという保証はないけど。)
派遣会社の連れてくる人材なんて、下手すりゃキーボードすらろくに触った事無い奴が
「プログラミング歴3年以上」の中堅社員相当の人材として送られてくるんだから。

151:デフォルトの名無しさん
19/03/23 10:06:36.77 2pZbPAny.net
>>148
それで実際にポートフォリオ出してみたらいい
デザイン凝ってます!って言ってみな
それで欲しがる会社もあるとは思う
なぜならフロントエンジニアで使える奴はほんといないから
>>150
派遣ではないね
まあエンジニアはフリーランス多いからフリーランスか、転職希望者のみ
フロントエンジニアなのにフロント設計できない奴しかいないのかな?
設計もできないしコーディングもクソだしUIしょぼいし、どこにエンジニアとしてのスキルあるのかまったく不明
やっぱできる奴は大手企業とかの正社員にしかいないのかも

152:デフォルトの名無しさん
19/03/23 10:31:51.23 wJSaeQ2F.net
会社がポートフォリオに何を望むのか明確に示して無いんじゃないの
オリジナリティなんか要らねぇ実用性重視だって

153:デフォルトの名無しさん
19/03/23 11:37:16.69 V0vJvcu9.net
> やっぱできる奴は大手企業とかの正社員にしかいないのかも
大手企業のできてるサンプル見せてほしいっす。
それと同じレベルのものを作ればウケるんでしょう?

154:デフォルトの名無しさん
19/03/23 11:51:23.27 2pZbPAny.net
>>153
大手が公開しているサンプルすら自分で見つけられないなら才能ないから無理
他人に聞くのではなく自分で判断できないとダメじゃん

155:デフォルトの名無しさん
19/03/23 12:09:25.66 YhyYiXH6.net
>>153に才能があるかどうかを確認する場ではないのでは?

156:デフォルトの名無しさん
19/03/23 12:36:16.25 Hhu/fM13.net
スクールで素養ありそうなやつに声かけて自分で教育したほうが確実だし、安上がりだぞ。

157:デフォルトの名無しさん
19/03/24 06:19:57.51 2N4L6w/5.net
安上がりか
できる人はすぐ転職してく

158:デフォルトの名無しさん
19/03/24 10:10:01.68 0R743LPx.net
普通に安く使おうとしてるクズ野郎なんじゃないかと思われる。

159:デフォルトの名無しさん
19/03/24 11:34:45.84 erZKtJ/5.net
経営者的には安い雇えるに越した事はないだろうが、
安い人材はそれなりだからなぁ。
SPAの場合、多くは安さより品質を求めている会社が
導入するわけで、安かろう悪かろうではあまり意味を
なさないと思われる。

160:デフォルトの名無しさん
19/03/24 15:29:49.58 F4bH4vNn.net
自分でやりたくない、金払いたくない、人育てたくない ってきたら、もうオフショアしか残ってないぞ

161:デフォルトの名無しさん
19/03/24 16:01:03.66 qUrMSiUk.net
wordpressや!

162:デフォルトの名無しさん
19/03/24 17:13:41.89 0R743LPx.net
>>160
業界から消えてもらうのが本人にとっても他の人にとっても幸せなパターン。

163:デフォルトの名無しさん
19/03/24 18:31:15.31 WlMiws5A.net
ホームページビルダーや!

164:デフォルトの名無しさん
19/03/24 18:39:19.94 STY4p2iS.net
>>163
あれって今使うメリットってなんかあるの?

165:デフォルトの名無しさん
19/03/25 12:00:48.87 ci2yIkxV.net
老人向けパソコン教室の業者が儲かる

166:デフォルトの名無しさん
19/03/25 13:12:00.05 iswbtBwo.net
自分でやりたくない、金払いたくない、人育てたくない って場合にホームページビルダーや!

167:デフォルトの名無しさん
19/03/25 13:16:02.91 8zI0ePtf.net
ホームページビルダーは誰がやってくれるんだ?
自分でやりたくないんだよね?

168:デフォルトの名無しさん
19/03/25 16:25:12.82 YCEsIQrW.net
新入社員

169:デフォルトの名無しさん
19/03/25 18:43:40.12 8zI0ePtf.net
育てる気ないのに新入社員?w

170:デフォルトの名無しさん
19/03/25 21:03:40.98 JPIVAS98.net
ホームページビルダーで妥協するから激安人材に依頼できるってロジックだろ?わからないポイントある?

171:デフォルトの名無しさん
19/03/26 08:46:21.93 58mL9VVV.net
日本の大企業のみ→Angularはグーグル製!!信頼できる
零細企業、またはアジア圏→使いやすさでやっぱりVue
欧米→安定的なアプデで信頼できるReact
個人→jqueryで良いんじゃね?
Google→ある程度の金貰ったし、Angularのメンテ面倒くさいから没プロダクトにするか(笑)

172:デフォルトの名無しさん
19/03/26 09:05:00.14 N+0q4aWD.net
Googleが本当に流行らせたいのはAngularDartなんだろうけどな

173:デフォルトの名無しさん
19/03/26 09:09:55.79 pnvMlsp3.net
dartはflutterで成仏しろよもう

174:デフォルトの名無しさん
19/03/26 09:19:45.20 vnNR+XHY.net
angularとvueが大規模、小規模て分類は間違ってはいないけど、学習の難易度的にはそこまで変わらんと思うよ。angularと比較するならvueはnuxt.jsになるだろうし、どっちも覚える事多い。使い分けは出来た方が良いから結局どっちも覚えるべきなんだろうね。

175:デフォルトの名無しさん
19/03/26 10:40:24.41 /d5ctMB8.net
reactでいいんじゃね?
アメリカに着いてくのが一番
奴らが標準規格の主導権持ってんだからね

176:デフォルトの名無しさん
19/03/26 10:41:08.50 E1WCPVyW.net
>>172
Google謹製Flutterの今年のロードマップ
URLリンク(github.com)
> Making the Hummingbird project (Flutter running on the Web) available to developers.
年内には
  Google Angular(TypeScript)チーム
    vs
  Google AngularDartチーム
    vs
  Google Flutter(Dart)チーム
になりそうだ

177:デフォルトの名無しさん
19/03/26 12:16:22.63 vnNR+XHY.net
個人的にはスレタイにある vue react angularは3つでバランス取れてると思うよ。それぞれ特徴あって案件次第で使い分けできるサイズ感。ただ願わくばこれ以上増えて欲しくない。。

178:デフォルトの名無しさん
19/03/26 16:03:08.26 6fSL/Yx4.net
HUMBLE BOOK BUNDLE: WEB PROGRAMMING BY O'REILLY
URLリンク(www.humblebundle.com)
URLリンク(www.goodreads.com)
それぞれ高評価のオライリー本バンドル。ここの3つも入門レベルとは言え取り上げられてるし、一冊$1以下でDRM Freeとかお得杉

179:デフォルトの名無しさん
19/03/26 17:22:58.54 pnvMlsp3.net
まず合法なの?

180:デフォルトの名無しさん
19/03/26 18:45:34.41 ByGWt+2d.net
欲しいけど英語読めない

181:デフォルトの名無しさん
19/03/26 20:13:15.22 6fSL/Yx4.net
humbleは元々はゲームバンドルから始まったが、すでに足掛け8年続いてるわけで、今までもオライリー含めて様々なeBookバンドルやってるから大丈夫
小説や時事ニュースならともかく技術書の英語なんて平易だしコードも追えるからイケルイケル
後から足せるしとりあえず$1枠で行ってみれば。
FlaskとVue, React目当てでポチった

182:デフォルトの名無しさん
19/03/26 20:41:10.00 5xjl/lcy.net
Reactの翻訳版持ってるけどcreateClass時代のやつだから今はもう役に立たないぞ多分。

183:デフォルトの名無しさん
19/03/26 22:40:09.39 aW2tbkLS.net
reactはそんなに学習コスト高くないと思うのだがどうだろう。

184:デフォルトの名無しさん
19/03/26 22:51:03.80 /d5ctMB8.net
reactは設計時の論理的思考力が試される
angularは勉強時にたくさん覚える力が試される

185:デフォルトの名無しさん
19/03/27 20:59:46.71 xYSDbXJ2.net
>>184
ジャップには向いてるな
なお、インスタントエンジニアしか生み出せない模様

186:デフォルトの名無しさん
19/03/27 21:53:35.70 3FrdPdun.net
所詮JSだからエセエンジニアだよ
Javaエンジニアに比べたら偽物でしかない

187:デフォルトの名無しさん
19/03/27 22:10:33.57 3FrdPdun.net
>>185
>>186

天下のJavaエンジニア様が↓これですか?
池沼バカですよね?
952 名前:仕様書無しさん [sage] :2019/03/22(金) 14:13:13.12
Javaでシングルページアプリケーション作れないよ
道具うんぬん言われてもReactかVueかAngularしかないよ
953 名前:仕様書無しさん [sage] :2019/03/22(金) 14:18:43.51
J a v a A p p l e t

188:デフォルトの名無しさん
19/03/28 22:58:23.12 YBiOenih.net
JAVAもJavascriptも両方書けるけど、別にどっちが書ければ偉いとか無いなぁ…。
つーか、プログラミング言語なんて別に覚えようと思えばどの言語でも覚えられるんだから、
わざわざ派閥作ってどれが良いかで抗争ごっこなんてする必要無いだろ。
そんな労力余ってるんなら、勉強や業務に回せよ。

189:デフォルトの名無しさん
19/03/28 23:01:34.70 NnAebtNZ.net
というかjavaとjavascriptで揉めるって珍しいよな。

190:デフォルトの名無しさん
19/03/28 23:26:11.25 C8AlU2BD.net
まあjavaは基幹業務のイメージあるしその影響かね。jsも楽しくて良いんだがなあ。web系なら今やフロントの方がずっと工数多いし。

191:デフォルトの名無しさん
19/03/29 01:01:09.34 hY7M71Nd.net
※ただし割り当てられる予算は少ない

192:デフォルトの名無しさん
19/03/29 01:50:54.11 VToQc1OU.net
javaからjsに変換するツール期待してるんだけど
Maven経由で使いづらかったり全く流行りそうにないな

193:デフォルトの名無しさん
19/03/30 17:33:23.78 SUMsIC5k.net
elmよくない?

194:デフォルトの名無しさん
19/03/30 21:58:08.49 FUssFCfQ.net
>>193
触った事無いから良いも悪いも分からないけど、今までいろんなフレームワークやらAltJSなんやらが
世に出ては消え、世に出ては消えを繰り返していた過去を考えると、
全く普及していない、あるいは強力な後ろ盾が何もない言語なりフレームワークなりは絶対辞めたほうがいい。
その時は開発が楽できるかもしれないけど、数年後に保守しようとした時に
ほぼ廃れてて全部書き直すかメンテされてないドキュメントと格闘しながら
騙し騙し使っていくかの2通りしかないよ。
てか、stackoverflowのトレンドにすら出て来ないフレームワークや言語なんて怖くて使えねぇわ…。
URLリンク(insights.stackoverflow.com)

195:デフォルトの名無しさん
19/03/30 23:06:55.46 DyxzEuK/.net
>>193
purescriptのが好き

196:デフォルトの名無しさん
19/03/31 00:28:14.73 aYWS++Tp.net
結局jsとcssとhtmlを吐き出すなら、あんま変わらない様な気がする>elm。エコシステムが大きくなれば数年後は分からんけどね。

197:デフォルトの名無しさん
19/03/31 02:40:20.74 quVuOhjO.net
Gwtがもう少し流行ってもいいだろうに

198:デフォルトの名無しさん
19/03/31 03:18:00.44 AJzZh1fE.net
>>194
これ全部が頭打ちっぽくない?
Vueは足踏みくらいか

199:デフォルトの名無しさん
19/03/31 03:18:34.36 AJzZh1fE.net
>>198
画像忘れた
URLリンク(i.imgur.com)

200:デフォルトの名無しさん
19/03/31 03:31:19.63 vireAt4B.net
>>199
未だにreactjsって書かれてるのが不毛だな

201:デフォルトの名無しさん
19/03/31 09:01:28.75 gZdfL4pO.net
>>189
今時のWeb開発では両方組み合わせて使うが、業界には区別出来てないのも多い。
特に自称エージェントや判子押す管理者。

202:デフォルトの名無しさん
19/03/31 09:37:04.90 ZIKaSM37.net
meteor一瞬流行るかと思ったがそんな事はなかった

203:デフォルトの名無しさん
19/03/31 11:01:09.04 vireAt4B.net
今どきJava使うメリットってなんだろうな

204:デフォルトの名無しさん
19/03/31 13:05:06.88 qv9z8TUK.net
言語を使う理由は二種類しかない
1. その言語でしか出来ないことだから、その言語を使う
2. どの言語でもできることだが、慣れているからその言語を使う
Javaに限らずほとんどのプロジェクトは
後者の理由で言語を選んでいる。

205:デフォルトの名無しさん
19/03/31 13:53:25.34 V9V+KN+u.net
うちでは、別に慣れてないけど明らかにpythonの方がサクッと作れちゃうよね?って理由でpython採用されたぞ。
まあ慣れより簡単さが上回っただけで本質的には同じ話しか。

206:デフォルトの名無しさん
19/03/31 14:18:29.38 9rJIqBDY.net
>>205
そういやPythonってJIT対応とかの予定あるの?
Rubyは去年末リリースの2.6
PHPは来年頃リリースの8.0
でJIT対応らしいけど

207:デフォルトの名無しさん
19/03/31 15:30:40.25 V9V+KN+u.net
>>206
慣れてないけど俺に気かないでくれw

208:デフォルトの名無しさん
19/03/31 15:53:03.93 UUJRkrO5.net
PyPyやNumbaがあるから今更CPythonにJITが入ることは無いんじゃないか

209:デフォルトの名無しさん
19/03/31 16:27:08.64 9rJIqBDY.net
PyPyっつーのがあるのか

210:デフォルトの名無しさん
19/03/31 16:56:13.12 eYkDd4rA.net
おっぱいぱい

211:デフォルトの名無しさん
19/03/31 17:14:50.83 Eul9LT2b.net
>>204
・自分だけでなく他のチームメンバーも扱える言語か、習得は容易か
・その言語の後ろ盾は強力か、寿命は長そうか
・開発環境やライブラリを含め、利用にコストは掛かりそうか
・言語は後方互換性を重視しているか、コロコロ書き方が変わったりしないか
言語の選定するならこのへんも考慮に入れなきゃいけないんじゃない?
まぁ一人で開発してんならお好きなように、だけど。

212:デフォルトの名無しさん
19/03/31 18:38:02.97 quVuOhjO.net
JavaServletは速いけどレンタルサーバーだとvps使うしかないよね
あとフレームワークがいまいち

213:デフォルトの名無しさん
19/03/31 18:52:01.23 tpFKuBXl.net
>>211
> ・自分だけでなく他のチームメンバーも扱える言語か、習得は容易か
それが2. 慣れているかに相当する
> ・その言語の後ろ盾は強力か、寿命は長そうか
> ・開発環境やライブラリを含め、利用にコストは掛かりそうか
> ・言語は後方互換性を重視しているか、コロコロ書き方が変わったりしないか
候補になるようなものはどれも満たしている

214:デフォルトの名無しさん
19/03/31 18:55:52.85 9rJIqBDY.net
>>212
nginxとの相性がな

215:デフォルトの名無しさん
19/03/31 21:24:13.21 V9V+KN+u.net
>>212
この場合のvpsってどういう意味?

216:デフォルトの名無しさん
19/03/31 23:00:37.43 vireAt4B.net
Webサーバー貸出じゃない仮想OS貸出のサービスだよ
Virtual Private Server

217:デフォルトの名無しさん
19/03/31 23:01:49.60 vireAt4B.net
IP付きのLinuxサーバーを好き放題に設定できるやつ

218:デフォルトの名無しさん
19/03/31 23:21:58.66 V9V+KN+u.net
webサーバー単体のレンタルなんてものがあるのか。
それを知らなかったのでVPSを別の意味でレブロンの使ってるのかと思ってしまった。

219:デフォルトの名無しさん
19/03/31 23:22:37.63 V9V+KN+u.net
webサーバー単体のレンタルなんてものがあるのか。
それを知らなかったのでVPSを別の意味で使ってるのかと思ってしまった。
ありがとう。

220:デフォルトの名無しさん
19/04/01 20:18:24.33 Ut3weUXP.net
で、結局reactとvuejsのどっちを始めればいいのさ。

221:デフォルトの名無しさん
19/04/01 20:28:57.51 +o/JYXIp.net
自分が欧米人だと思うならreact
中国人だと思うならvue

222:デフォルトの名無しさん
19/04/01 20:54:24.55 I/9Vex97.net
どっちも覚えるくらいの気概がないならフロントエンドに手を出すべきじゃない。

223:デフォルトの名無しさん
19/04/01 21:01:34.48 evzlx3m2.net
男は黙ってpure javascript

224:デフォルトの名無しさん
19/04/01 21:51:14.35 pQIlN10h.net
>>220
今から始めるならvueを勧める。基本だけなら一日で習得できるからやってみて判断するべし。

225:デフォルトの名無しさん
19/04/01 22:22:01.86 7bgyHR1w.net
angular.jsのtwo way data bindingがバグの温床になるからって理由で、
React + fluxが世の中に普及したのに、
わざわざangular.jsを作りなおしたみたいなvue.jsを使うのは、
世界が電通や博報堂といった陰謀に踊らされている以外に他ならない

226:デフォルトの名無しさん
19/04/01 22:24:36.04 7bgyHR1w.net
>>220
大きいものならts環境がデフォで入ってるangular
小さいものならvue.js
を勧める。
reactは、どちらにも対応できそうでいて、flux, redux, typescript環境を整えようとすると、
とんでもない学習コストが必要になる。

227:デフォルトの名無しさん
19/04/01 22:48:06.36 I/9Vex97.net
>>226
それは払うべきコストだと俺は思うけどね。

228:デフォルトの名無しさん
19/04/01 23:03:49.07 pQIlN10h.net
>>225
それangular1のバグだろ。。

229:デフォルトの名無しさん
19/04/01 23:48:05.38 Cg9qg8Y/.net
この調子だとvueが生き残って他は今年中に死にそうだな

230:デフォルトの名無しさん
19/04/01 23:49:19.79 iKluLHWh.net
残念ながら5年後、生き残るっているのはjQueryのみです。

231:デフォルトの名無しさん
19/04/01 23:57:42.07 jyzymMUT.net
tsでvueは情報少なくて苦行だった

232:デフォルトの名無しさん
19/04/02 00:06:58.59 Gyr9RwNe.net
作り方はガラッと変わるけどjQueryの後継がvueだと感じてる。reactやangularとは使われ方が違うから、良い感じに共存するんじゃないかな。

233:デフォルトの名無しさん
19/04/02 00:31:42.48 p3LqPaO3.net
英語の情報結構あるけど英語できないから辛い

234:デフォルトの名無しさん
19/04/02 05:59:15.90 YSuDMGX/.net
>>223
Vanilla.js知らんのか

235:デフォルトの名無しさん
19/04/02 06:00:24.85 YSuDMGX/.net
>>225
Vuexは双方向バインディングじゃないじゃん

236:デフォルトの名無しさん
19/04/02 08:05:30.18 ctuNgHvZ.net
>>234
使ったことある?

237:デフォルトの名無しさん
19/04/02 08:15:24.57 YSuDMGX/.net
>>236
とりあえずググってみ

238:デフォルトの名無しさん
19/04/02 08:36:42.01 PsMImS8t.net
知ってて言ってんじゃね?俺は使ったことないが。

239:デフォルトの名無しさん
19/04/02 08:38:24.91 ctuNgHvZ.net
>>237
いや知ってるんだけど使ったことはないから実感知りたいだけ

240:デフォルトの名無しさん
19/04/02 10:26:19.24 Gyr9RwNe.net
誰かこの流れに突っ込んでやれよ。。

241:デフォルトの名無しさん
19/04/02 12:36:56.41 utcNUqsJ.net
>>239
他のフレームワークに比べると便利な機能とかはないけど、習熟したときのポテンシャルは一番高いと思う。廃れる可能性も一番低そう。

242:デフォルトの名無しさん
19/04/02 13:05:03.55 NbiLDEG1.net
いや単なる素のjsやんけ
なんだこれエイプリルフールか?

243:デフォルトの名無しさん
19/04/02 13:40:25.21 0CFjJGGx.net
ヴァーニラ ヴァニラ ヴァーニラ求人

244:デフォルトの名無しさん
19/04/02 14:11:33.61 ctuNgHvZ.net
>>241
なるほど
触ってみるかな

245:デフォルトの名無しさん
19/04/02 16:51:32.13 htrrjpBz.net
いや、使ったことないってことはないだろ

246:デフォルトの名無しさん
19/04/02 20:16:30.67 Vn7qUPir.net
生jsとか「this」とは。。とかなんでそんな哲学せにゃならんのかって気持ちになるわ。

247:デフォルトの名無しさん
19/04/02 20:35:43.96 pgMlK69f.net
生js……ゴクリ…

248:デフォルトの名無しさん
19/04/02 20:37:17.25 YSuDMGX/.net
Reactもカメラ映像からcanvasに転写して画像処理とかやった時は結構メソッドに.bind(this)とか沢山書いたけどな

249:デフォルトの名無しさん
19/04/03 08:05:38.53 zOJIe3qU.net
>>232
どうだろ。jQueryの優れている点は後方互換性の高さだからな。
jQueryの古臭い構文に則って書きさえすれば、最新の環境でも10年前の粗大ゴm…レガシーな環境でも動くけど、
モダンブラウザでの利用を前提としたvueはレガシー環境ではjQueryの代替にはなりえないかと。
あとはjQueryの馬鹿にでも覚えらる簡単さも、vueには真似できない点じゃないかな。
1日あればそれなりに読めて書けるようになるjQueryと、じっくり数週間は座学を要するvueだと、
即戦力(という名の使い捨て)を確実に揃える際にはjQueryの方がより適切なんじゃないかな。
vueは下手すりゃ時間と労力だけ消費して、結局習得できませんでしたーとか平気でありえるわ。

250:デフォルトの名無しさん
19/04/03 09:23:59.94 KMUqpDuQ.net
ついにAngularの津耶乃本も出るのな

251:デフォルトの名無しさん
19/04/03 10:08:11.29 GcirtrDg.net
フレームワーク選びのポイントは
どんな規模を作るのか、最終的にどういった
開発環境を、使えるように成りたいかによるだろう。
Vueはmvvmのテンプレートエンジンが
他よりディープに作り込まれてて、コンポーネントが他より再利用しやすいのが特長。
だけどツールとして使えるように
なるには、かなり熟達してないといけない。。

252:デフォルトの名無しさん
19/04/03 11:37:08.30 2JBFiMNA.net
やめてーー >>250

253:デフォルトの名無しさん
19/04/03 14:36:12.42 fYTnXBwQ.net
>>249
かと言っていつまでもjQueryは辛すぎるだろう。保守に必要なのはしょうがないが、インタラクティブなページだけvueに置き換えてくだけでも随分楽になるんだがなあ。フォーム周りとか特に。

254:デフォルトの名無しさん
19/04/03 14:56:25.21 pzZNq5v4.net
jQueryそこまで互換維持してる?結構非互換変更をやってるような気が
propとattrが分離した時なんて大混乱だったし

255:デフォルトの名無しさん
19/04/03 15:15:33.14 0ih4AaLe.net
> propとattrが分離した時なんて大混乱だったし
それは2011年の話。それが最初で最後の大きな変更

256:デフォルトの名無しさん
19/04/03 16:14:03.74 /cw++oNj.net
サーバー側フレームワークが足してくるやつとサードパーティースクリプトとクライアント側フレームワークが使ってるやつで3種のバージョンでグチャグチャになってエラってるのに当たった
もうあんなのは嫌だ

257:デフォルトの名無しさん
19/04/03 19:00:51.07 gv9jiZ+o.net
サーバーが足してくるって何を?

258:デフォルトの名無しさん
19/04/03 20:17:52.28 nLTRSg3/.net
誰かが作ったのの改修案件って事じゃない?

259:デフォルトの名無しさん
19/04/03 21:06:42.61 fYTnXBwQ.net
サーバのフレームワークが吐くscriptだろう。ちょっと違うがカスタムしたwordpressは本当カオスだわ。もう二度とメンテしたくない。今でも元気に動いてるのが不思議。

260:デフォルトの名無しさん
19/04/04 00:50:17.12 O0tv1R/2.net
redux-sagaやばげ
URLリンク(qiita.com)

261:デフォルトの名無しさん
19/04/04 01:57:56.93 P8QA7wZo.net
今さらかよw何年遅れだww

262:デフォルトの名無しさん
19/04/04 11:09:20.60 I0seNCf/.net
>>259
function.phpでフックするかプラグインで実装するか、直書きするか、WordPressの標準機能でやるかの4択だから見る箇所多くてな…

263:デフォルトの名無しさん
19/04/04 15:52:23.56 BJ8NtGwy.net
このくらいデザイナーでもできるのにフロントエンジニアができないってどういうことだよ?

264:デフォルトの名無しさん
19/04/04 19:01:35.04 AP8fvSfz.net
研修二日、実務経験二年のペテンシ・エンジニアリング・サービス・ソリューション♪

265:デフォルトの名無しさん
19/04/06 00:11:30.05 nqPdyQw0.net
>>228
いいや、データの双方向的な流れがバグの温床になるって話だった
で、 reactはflux, angularはデータバスにrxjs
angular.jsのアーキテクトだったかがvue.jsのメンテナーへ
小規模なアプリはvue.js,大規模ならangularへ流れても良いと思うんだがなー
angular2が出た初期の頃みたいにボイラープレートを動かすだけに何日も掛かるような糞ではなくなったんだし

266:デフォルトの名無しさん
19/04/06 00:14:37.44 nqPdyQw0.net
jqueryの作者はreactへ流れてただろ
jquery的な用途で使われるのはvue.jsの方だとは思うが
reactは設定のための学習コストが高すぎて、アホなweb屋たちが使いこなせない

267:デフォルトの名無しさん
19/04/06 01:16:21.80 /WRt9p3o.net
reactの学習コストが高いっていうけど、
安定したもの作ろうと思ったら他のフレームワークやるとしても結局同じくらい学習コストかかると思うぞ。

268:デフォルトの名無しさん
19/04/06 08:49:03.93 aPuA2bpg.net
>>266
もう3年も前の話だな。それからのReactの状況はいぜんと何も変わらず
いつになったら普及するのかね?
>>267
すごいものを作ろうとしたらどれも大変
ではなくてだな、
ちょいちょいで終わるようなものを作ろうとしたら大変なんだよ
世間で必要とされるもののほとんどは、ちょいちょいで終わるようなものばかり

269:デフォルトの名無しさん
19/04/06 09:56:04.81 rzMI9gMb.net
>>265
実際そういう流れになってると思うよ。ただバインディングの仕組み自体がトリッキーだから、フレームワーク関係無く不安定さが付き纏うのはしょうがない。
要求に対してweb標準仕様が貧弱すぎるから、いつまで経ってもどこか不安定なのはwebの宿命だよ。

270:デフォルトの名無しさん
19/04/06 10:46:57.59 nqPdyQw0.net
本質的にフロントエンド要らないと思うんだよね
デバックにコストが掛かり過ぎて、コストを掛けてまで誰が欲しいのかって話で
片手間のテンプレート的に扱えたangular.jsからvue.jsへ流れると思うけど
frontendの専門部署でreactでなくてvue.jsを使う勢は単に頭が沸いてるだけ

271:デフォルトの名無しさん
19/04/06 13:37:29.72 QfdvcpM3.net
Reactは難し過ぎた
みんなあんなの使えてるの凄いね

272:デフォルトの名無しさん
19/04/06 16:11:51.40 /WRt9p3o.net
>>268
ちょいちょいでいいならexcelにボタンでもつけとったらええやんけとか思う。
まあ実際はバカ経営者に見栄えいいのを見せる目的があるから
クソみたいなフレームアピールするんだろうけどな。
心底くだらねーと思うわ。

273:デフォルトの名無しさん
19/04/06 16:40:40.59 uCKV04As.net
Reactごとき難しいってお前らエセプログラマーだろ
世の中のプログラミングの中では圧倒的に簡単なほうなんだが

274:デフォルトの名無しさん
19/04/06 17:30:04.31 1ebGdQ7T.net
>>271
学習した教材が悪かったんじゃない?

275:デフォルトの名無しさん
19/04/06 18:07:30.00 weoUXr5W.net
React2018年初めからV字回復してんな。なんかあったっけ?
URLリンク(cdn-images-1.medium.com)

276:デフォルトの名無しさん
19/04/06 18:59:25.24 jpD7ojAE.net
ライセンスの修正じゃないかな。
その前に急落したのもライセンスが問題にされ始めたころじゃないかと思う。

277:デフォルトの名無しさん
19/04/06 19:40:00.22 1ebGdQ7T.net
>>275
2017後半-2018前半頃のトレンドって言ったらPython/機械学習に注目が集まった時期かな

278:デフォルトの名無しさん
19/04/06 21:39:49.85 25rFUoiZ.net
>>275
Angularが今後、死ぬ運命ということだけはわかった

279:デフォルトの名無しさん
19/04/06 22:41:07.31 qQhidKgX.net
世界中の華橋・華人を動員した結果GitHubスター数はReactを抜いたVueとデッドヒートしてるじゃんw
誇っていいだろ

280:デフォルトの名無しさん
19/04/06 23:29:44.99 weoUXr5W.net
>>276
それだ!
落ち込み、反転、両方説明がつく。
スッキリしたありがとう。

281:デフォルトの名無しさん
19/04/06 23:33:50.04 +du4Jk0c.net
そのうちページ全体が<canvas>になる時代がくるんだろうか

282:デフォルトの名無しさん
19/04/07 00:33:24.05 eWoMr/0V.net
ははは。そんなことありえない。
ウェブアプリなんて一部でしか作られてないよ
殆どはウェブサイト。だからjQueryが使われ続けている。

283:デフォルトの名無しさん
19/04/07 10:22:09.78 LeEYr30b.net
>>273
React特有のpropが変わると再描画という形がキツかった
普通に部分的な動きをさせたいだけで全部その形にしなきゃいけないのが不自然
不要な部分の更新まで行われてしまったり何回も同じ更新が走ってまくってしまって原因調べるのがきつい

284:デフォルトの名無しさん
19/04/07 14:30:36.12 n6/zuP9b.net
shouldComponentUpdateでfalse返してもダメなパターン?

285:デフォルトの名無しさん
19/04/07 15:05:55.66 IhfdKLBe.net
何らかのアンチパターンやってるケースでしょ
設計思想とか、中の仕組みを想像出来ないとやらかしてしまうのは分かる
うちのメンバーでそういうのあった

286:デフォルトの名無しさん
19/04/07 15:40:34.34 GYBhj6UR.net
逆にreactのコンポーネントを使わずにreduxで更新をやるって感じで
入門するのはどうなんだろうか?こっちのがわかりやすいんじゃなかろうか。

287:デフォルトの名無しさん
19/04/07 17:22:26.91 GtbVpKg+.net
react+reduxは考え方としてはいいんだが、素のreactではコンポーネントのstoreに
閉じていたようなデータまでstore内に混在するのがなんとなく気持ち悪い。
MとVMを分離できたらよかったんだがなぁ。

288:デフォルトの名無しさん
19/04/07 17:22:32.93 Qm+X8XSh.net
content apiで十分。

289:デフォルトの名無しさん
19/04/07 17:22:49.73 Qm+X8XSh.net
contextだった

290:デフォルトの名無しさん
19/04/07 18:45:56.70 PFYq1oCr.net
javascript歴浅めのものです。
この手のフレームワークのデータバインディンクの仕組みって、buildした後のjavascript的にはどう実現されてるの?
{{data}}とかでマークアップされた箇所にイベントハンドラ付きのjavascriptが挿入されてる感じなんかな?

291:デフォルトの名無しさん
19/04/07 19:40:14.89 P5z2JTjG.net
>>290
簡単な例ならtwo way binding javascriptでググると沢山出てくると思う。ただこれに仮想domやコンポーネントが絡むからずっと複雑。深追できないしするべきじゃない。

292:デフォルトの名無しさん
19/04/07 20:09:39.22 /0jtn/DN.net
two way bindingねえ
例えばvar helloのバインディングならglobal(window)にsetter/getterのhello()を追加して、
helloのsetterが呼ばれて値が変わったら<input>.valueにもそれを代入し、
<input>要素にはイベントリスナーで値が変わったときにバインディング変数(hello)に同じ値をセットしてるのかな

293:デフォルトの名無しさん
19/04/07 20:10:59.60 /0jtn/DN.net
あ、でもそれじゃ無限ループするか(てへぺーろ

294:デフォルトの名無しさん
19/04/07 20:13:30.94 ec7NIcXQ.net
逮捕されんぞ

295:デフォルトの名無しさん
19/04/07 20:22:59.94 GtbVpKg+.net
一般のGUIでも常套手段だが、値が変わらなかったらそれ以上伝播しないってことでいいんじゃね。

296:デフォルトの名無しさん
19/04/07 20:41:31.99 pXFOXfTh.net
>>292
>>295
なるほど、やっぱそれくらいのコード書かないとできないのですね。
となるとリッチなwebアプリケーション作るとなると、どれかしらのフレームワーク使いたくなりますな。

297:デフォルトの名無しさん
19/04/07 20:46:11.81 pXFOXfTh.net
徐々にだとしても、今後webブラウザベースのアプリが増えるはずと思っていろいろ勉強中なんです。

298:デフォルトの名無しさん
19/04/07 21:25:39.30 UcdrpnVc.net
>>283
そこ海外フォーラムとかで議論されてるから見ればいい
>>284
それ完全ではないから
あと配列は浅い更新しかみてないから注意
>>286
さすがに全部Reduxにする必要はない

299:デフォルトの名無しさん
19/04/07 21:46:10.88 o4S4akf8.net
いじめはどこの町にもあるが島本町は特に酷い
「大阪府三島郡島本町のいじめはいじめられた本人が悪い 」なんて
公言する町は他に無い

300:デフォルトの名無しさん
19/04/07 23:01:30.03 IUYTEtUp.net
>>297
アプリというか、アプリの様に動作するwebサイトだね。storeに登録しない。個人的に最難関はDBのオフライン対応+同期だと思う。
firestoreもあるがフレームワーク側で対応して欲しい。魔境なので難しいとは思うが。。

301:デフォルトの名無しさん
19/04/07 23:38:09.79 pXFOXfTh.net
>>300
個人的にはオフラインDBは諦めるのがスジがいいと思うけどな。ネットに繋がってて当たり前の時代じゃないですか。

302:デフォルトの名無しさん
19/04/08 01:33:01.06 3hZl3Wdo.net
>>300
> アプリというか、アプリの様に動作するwebサイトだね。
それは増えない。アプリの様に動作するwebサイトはjQuery Mobileが
失敗したことからも必要とされていないことがわかっている
※ jQuery Mobile は jQueryとは違うもので、
jQuery UI(こちらもjQueryではない)がデスクトップ用のUIなのに比べて
jQuery Mobile はスマホ用のUIを作るもの

webブラウザベースのアプリが増えるとしても、それはwebサイトからの
変更ではなく、PCアプリ・スマホアプリから、ウェブアプリへの変更となる。
ウェブサイトからウェブアプリに変更したいという要求は
本質的に違うものへの変更になるから生まれてこないんだよ。
PCアプリ・スマホアプリから、ウェブアプリの場合は、
本質的に同じもので動くプラットフォームが拡大されるからそういう要求はある。

303:デフォルトの名無しさん
19/04/08 01:51:55.70 dk5yj0CN.net
>>302
そうか?office365とかgoogle documentとか成功してるじゃん。

304:デフォルトの名無しさん
19/04/08 01:53:28.98 dk5yj0CN.net
いや、そう言ってるのか。

305:デフォルトの名無しさん
19/04/08 01:56:14.66 rY5IQNQb.net
>>302はいったい何を否定しようとしたんだ?webサイトという言葉の使い方がおかしいということなのか?

306:デフォルトの名無しさん
19/04/08 02:16:44.05 3hZl3Wdo.net
>>303
> そうか?office365とかgoogle documentとか成功してるじゃん。
それらは、もともとデスクトップアプリだったもの
ウェブサイトだったわけじゃない。
>>305
> webサイトという言葉の使い方がおかしいということなのか?
アプリのように動作するウェブサイトという
変なインターフェースは誰も求めてないという話。
例えるならば、ジョイスティックで操作し、美麗な3Dゲームのような
新聞ビューワーみたいなもの。誰もそんなので新聞を読みたいなんて思わんだろ?

307:デフォルトの名無しさん
19/04/08 08:10:05.44 AnGDi0mT.net
>>306
ん?だったら例えばoffice365はアプリのように動作するwebサイトで成功してるじゃん。

308:デフォルトの名無しさん
19/04/08 09:08:14.77 3Yz2ydR9.net
>>302
jQueryMobileは単純にBootstrapとかにとって代わられただけじゃん

309:デフォルトの名無しさん
19/04/08 09:15:13.85 3Yz2ydR9.net
>>307
どうせ使ったことないだけじゃね?

310:デフォルトの名無しさん
19/04/08 11:34:53.34 du1Ta1so.net
>>301
そうなんだよね。オフライン対応って無理がありすぎるんだよね。
以前firebaseのrealtime database使ったが、オフラインからの同期処理に制限が多すぎて厳しい。更新が時系列を保証せず最終更新分だけ同期するとか、かなりクセがある。
WebworkerとindexedDBで効率よくキャッシュする方が当面は幸せになれそう。

311:デフォルトの名無しさん
19/04/08 13:53:28.07 3hZl3Wdo.net
>>307
office365はアプリのように動作するウェブアプリであって
ウェブサイトじゃないんだよ

312:デフォルトの名無しさん
19/04/08 13:57:09.46 3hZl3Wdo.net
まあこれでも読んで勉強して。IBMだからそれなりに信用できるでしょ?
第 1 回 Web サイトと Web アプリケーションの違い
URLリンク(www.ibm.com)

313:デフォルトの名無しさん
19/04/08 14:49:09.97 tfxqur1k.net
excelで作ったドキュメントをなるべくそのままの形でhtml化する方法は無いでしょうか?
excelでhtml形式で保存すると裏側が汚いです
Gatsbyのプラグインにそれらしきモノがあったので試してみたら、色もセル結合もフォントサイズも全部落ちてしまいました
まぁ自分で自作すればいいんでしょうが、気が遠くなるくらいたくさん作り込まねばならず、皆さんはexcelドキュメントをそのままWeb化したいとか要望された事はありませんか?

314:デフォルトの名無しさん
19/04/08 15:43:06.23 8bidG0zI.net
>>311
いやだから>>305でwebサイトという言葉の使い方がおかしいということなの?って聞いたのによくわからん回答されたから混乱してるんだが…
で、結局webサイトという言葉の使い方がおかしいってことなのね。

315:デフォルトの名無しさん
19/04/08 15:49:10.83 8bidG0zI.net
要は、office365のようなものをwebサイトと呼ぼうがwebアプリと呼ぼうが話の本筋には何の影響もないのに、>>302の長文で謎の語りが入ったから話がグチャッとなっちゃったって事実に気づいて欲しい。

316:デフォルトの名無しさん
19/04/08 15:51:36.81 SOlrlBnQ.net
>>313
スレチだけどレスすると、
htmlにせずGoogleDocsとかにインポートして公開した方がいいんじゃね
こういうの
URLリンク(www.howtonote.jp)

317:デフォルトの名無しさん
19/04/08 20:15:16.81 itCfkyzI.net
オフラインデータはクッキーをいじり回すことしか出来ないのね
せめて画像を確実にローカルに保存できればオフラインでも動かせる
アプリが作れるだろうに

318:デフォルトの名無しさん
19/04/08 20:22:17.47 dk5yj0CN.net
>>317
Webストレージで画像保存できるじゃん

319:デフォルトの名無しさん
19/04/09 07:41:13.08 3VmrXHE6.net
reactは覚える事は少ないけども設計力が必要
宣言型プログラミングと同じで高い論理性が要求されるから苦手な人は多いかもね

320:デフォルトの名無しさん
19/04/09 23:06:06.17 RLI3ERn/.net
悲しいのはAngularの勢いが無くなり、横ばいのAngularJSの方が残りそうなところ
もうAngularはGoogle Graveyard入りだろ。どうすんだよAngularで作ってる新規プロジェクト

321:デフォルトの名無しさん
19/04/10 00:47:58.78 92CfBwCq.net
Angular1の方が好評だったってこと?w

322:デフォルトの名無しさん
19/04/10 00:52:39.92 UQDjmvEN.net
angular使うくらいならvueの方がええわなぁ
reactは論理性高いから日本人には不向きやろなぁ

323:デフォルトの名無しさん
19/04/10 01:08:10.98 92CfBwCq.net
ググってみたけどreactはhtml側ではあまり小細工しない感じだねえ
論理的というのがいまいち分からないけど

324:デフォルトの名無しさん
19/04/10 02:32:35.33 RXzVAjqo.net
個人的にはbackbonejsが好きなんだけどなあ。自分で自由に作れるし
有名どころ使ってるのに、扱いが微妙

325:デフォルトの名無しさん
19/04/10 10:00:46.62 /ZyB4+jc.net
そういえばchromium版Edgeのプレビュー出たけどおまえら使ってみた?

326:デフォルトの名無しさん
19/04/10 10:11:11.18 AVnP0KfU.net
>>320
これ以上進化する予定のないものが残るわけないじゃん

327:デフォルトの名無しさん
19/04/10 12:23:01.13 CbhRNE87.net
>>326
進化させるのは自分の設計、コーディング次第なのがbackbonejsの思想だけど
フルスタックじゃないから足りない部分は自分たちで補えばいいし
そもそもbackbonejsは、つい最近更新されたばかりで死んでないけどな
昨今のフレームワークは全部入ってるから良いと思ってる
Railsやcakeみたいに作るのが簡単ならわかるけど、複雑化したら折角のフルスタックフレームワークがゴミになるだけ

328:デフォルトの名無しさん
19/04/10 12:30:50.16 sSiaigIF.net
これ読むと良いかも。
フレームワークとライブラリの違いがわかってない人は特に
フレームワークは善か悪か,その両方か?
URLリンク(www.infoq.com)

329:デフォルトの名無しさん
19/04/10 13:13:49.79 AVnP0KfU.net
>>327
AngularJSの話してんだけどアンカ先くらい見ようや

330:デフォルトの名無しさん
19/04/10 13:50:22.69 sSiaigIF.net
>>327
> そもそもbackbonejsは、つい最近更新されたばかりで死んでないけどな
URLリンク(backbonejs.org)
1.3.3 ? Apr. 5, 2016 ? Diff ? Docs
~それから3年の月日が流れようとしていた~
1.4.0 ? Feb. 19, 2019 ? Diff ? Docs

ほぼ死んどるがなw
1.4.0リリース作業の前のコミットは2018年5月だし、
ドキュメントや些細なミスを除けば、機能追加は2017年じゃないか?

331:デフォルトの名無しさん
19/04/10 16:27:07.49 p6PdlM/J.net
>>328
ひと言で説明すりゃいいのにくどくどとしつこい内容だな

332:デフォルトの名無しさん
19/04/10 22:25:31.68 pjgtumep.net
>>322
その文からは、お前さんに論理性が無い事しか分からんな。

333:デフォルトの名無しさん
19/04/11 00:19:20.16 SMdbPkuM.net
フレームワークは、先に全体の構造が決まっていて、そこにはめ込む部品を作る。
全体の構造が決まっているから、プロ向き
ライブラリは必要な都度、組み込んで、部分から先に作っていくから、
全体の構造が最後まで決まらないので、スパゲッティ・泥団子になりやすいので危険!

334:デフォルトの名無しさん
19/04/11 00:20:57.76 GHeRPenA.net
全体の構造なんて先に決めればいいだけやんw

335:デフォルトの名無しさん
19/04/11 00:26:50.15 XplD4nHz.net
>>333
フレームワークに任せとけば安心って思考停止して、結局何と何が依存してるか
わからなくなってそのフレームに閉じ込められるパターン。

336:デフォルトの名無しさん
19/04/11 01:02:55.46 YM8e11gX.net
>>335
Angularの悪口はそこまでだ!!

337:333
19/04/11 02:29:16.00 SMdbPkuM.net
全体の構造を、各人が決めたら、ダメ!
各人によって、構造に違いがあるから、他人と思いを共有できない
Aが作った構造を、Bが気に入らないなど、トラブルになる
だから、Rails などの既成のフレームワークを使う。
そのフレームワークの構造を共有できるから
多くのフレームワークも、Rails を基本としている

338:デフォルトの名無しさん
19/04/11 02:33:37.60 yn719c2N.net
nuxtの出力jsが乱数名みたいになるのなんとかならんのかな

339:デフォルトの名無しさん
19/04/11 03:23:58.52 GHeRPenA.net
>>337
> Aが作った構造を、Bが気に入らないなど、トラブルになる
> だから、Rails などの既成のフレームワークを使う。
だからその「既成のフレームワーク」を作ったのAで
それを使うBが気に入らないってトラブルになってるんだろ?

340:デフォルトの名無しさん
19/04/11 03:24:46.97 GHeRPenA.net
Rails 作ったやつは他人なんだから
思いを共有できないわな

341:デフォルトの名無しさん
19/04/11 08:16:15.03 VwFYHZX6.net
>>335
規約に則って書きさえすれば、チームのスキル差を減らして、一定の品質が担保できるのがフレームワークのメリットじゃない?
フレームワークに閉じ込められるって表現してるけど、それ単にチームで設けた規約に不満を述べてるだけかと。
もし今使っているフレームワークに不満あるなら、そもそも最初のフレームワーク選定時に意見を言うべきだし、
発言権のない立場なら大人しく従うか、転職なりしてプロジェクトから抜けるしかないんじゃないかな。

342:デフォルトの名無しさん
19/04/11 08:17:20.21 w+9Uk8Mc.net
思いは共有できなくても、実績があるフレームワークに従いましょう、ってことで平和に収まるって話だろ。
この効果は間違いなくある。

343:デフォルトの名無しさん
19/04/11 08:18:25.70 Z8bgf8oa.net
ジャップのくせに

344:デフォルトの名無しさん
19/04/11 14:38:55.28 DdORBuxD.net
japjs

345:デフォルトの名無しさん
19/04/11 18:06:29.66 6MYNEhnq.net
某個人アプリ制作者のブログで「5ちゃんのプログラミングスレはqiitaと比べて全然遜色しない内容だ」
って感じで書かれてるから初めて見に来たけど生産性のあるレスほぼなくてワロタ

346:デフォルトの名無しさん
19/04/11 18:32:42.76 XplD4nHz.net
>>341
規約があればいいがほとんどない。
>もし今使っているフレームワークに不満あるなら、そもそも最初のフレームワーク選定時に意見を言うべきだし、
>発言権のない立場なら大人しく従うか、転職なりしてプロジェクトから抜けるしかないんじゃないかな。
そもそも選定時にはその会社にいないし選定してった奴は転職なりしてプロジェクトから抜けてるわけで
マジクソだよ。

347:デフォルトの名無しさん
19/04/11 18:33:55.90 w+9Uk8Mc.net
>>346
さっさ転職しろ

348:デフォルトの名無しさん
19/04/11 19:27:20.19 oNR0Pr/A.net
>>345
このスレじゃなさそうだな。。今angularを勉強してるが、これじゃないとという理由が見つけられないでいる。学習曲線や人員的な問題は置いといて、明らかに有利な点や逆にangularで困る事があったら教えて欲しい。


次ページ
最新レス表示
レスジャンプ
類似スレ一覧
スレッドの検索
話題のニュース
おまかせリスト
オプション
しおりを挟む
スレッドに書込
スレッドの一覧
暇つぶし2ch