Javaで開発してて思うのですが
phpなどのスクリプト言語に比べてエディタで変更してからのブラウザで確認するまでに時間がかかるように感じます。結果的に数倍のコストがかかってる気がします。
phpなら即反映されますよね?
これは修正のたびにいちいちブラウザで確認している開発の仕方がまずいのでしょうか?
開発環境はなにをお使いですか?
eclipseです。
あれ。eclipseでも時間がかかってますか? 現状どれくらい時間かかってますか? 理想はどれくらいですか?
数分かかります。理想は数秒です。
数分とは長いですね……。その数分の間ってなにやってますか? ソース編集したらリロードを繰り返して反映されるのに数分かかるのですか? それともコンパイルしてパッケージ化してデプロイしてサーバ再起動してとかいう作業をしているのしょうか。コミットしてプッシュしてCIしてCDしてとかいう作業を待っているのでしょうか。
ビルドが終わるまで待っています、、、もしくは応答中となり何もできません。
ちょっとそれは開発者の基本的人権が無視されているレベルでひどい状況ですね。差分ビルド、ホットデプロイ、「モジュールをワークスペースから直接実行します」、クラスファイルだけのリプレース、といった機能で軽減できる可能性もあるものの、直感的にはそもそもまず、開発するにはマシンスペックがしょぼすぎるのではないでしょうか。Core i5と8GBとSSDが最低ラインだと思います。
「反映」が何を想定しているのか分かりません。
スクリプト言語かそうでないかの違いもあるかとは思います(調べれば出てきますしJavaはビルドが必要です)
もし同じようなロジックで作っていれば「ブラウザで表示」観点だけならPHPもそれなりの時間がかかるのではと。(基本的にはビルド時間は加味しない方がいいかなぁと。実際に利用するユーザーには影響しないですし)
回答1件
あなたの回答
tips
プレビュー