Java低速GUI Swing 10 (492レス)
上下前次1-新
1(2): 2011/09/20(火)23:23 AAS
ハードウェアの高スペック化、描画アルゴリズムの変更、JavaVMの高速化に伴い、パフォーマンスの問題は改善されています。
しかしながら、"Java"というだけで未だに敬遠されるのが現状。
そんなSwingと引き続き付き合っていくみんなのスレッドです。
Java低速GUI Swing 9
2chスレ:tech
Java低速GUI Swing 8
2chスレ:tech
Java低速GUI Swing 7
2chスレ:tech
Java低速GUI Swing 6
2chスレ:tech
Java低速GUI Swing 5
2chスレ:tech
Java低速GUI Swing 4
2chスレ:tech
Java低速GUI Swing 3
2chスレ:tech
Java低速GUI Swing 2
2chスレ:tech
Java低速GUI Swing
2chスレ:tech
463: 2023/09/27(水)23:34 ID:Kbex28u5(1) AAS
そういやスレタイでswingを低速言うてるけど
JavaFXのほうが初期化しめちゃめちゃ時間かかってもっさりしてるんだけど…
そしてmacでは未だにスレッド競合解決してない
swnigよりオワコンな気がする
464: 2023/09/28(木)21:16 ID:x1hSo4u3(1) AAS
真実を愛せ。ただし過ちは許せ
465: 2023/12/28(木)23:54 ID:eFg1sCcO(1) AAS
スタンドアロンアプリ自体が絶滅しようとしているんだ…
クラウドが大規模障害起こして復旧目処立たなくなったとき
人々はjavaアプリの偉大さを噛みしめることであろう
swingは死なず、ただ去りゆくのみ
466: 2023/12/29(金)17:52 ID:rzQLK+Os(1) AAS
JavaでGUIするぐらいならウインドウにHTMLでええやん…
467: 2023/12/29(金)22:00 ID:JQn1FaNw(1) AAS
まあハードウェアアクセラレートあってもHTML/jsのUIがもっさりしてるのみんな慣れてきたしね
468: 2023/12/30(土)00:25 ID:9n1xxmBk(1/3) AAS
GUI表現としてHTML/CSSは十分なんだけどロジックをJavaScriptで書くのはつらい
469: 2023/12/30(土)00:55 ID:CvaIx2Pu(1/3) AAS
ビジネスロジックは鯖側のnode.jsで書けるしスタンドアロン系も同じnode.jsで動くフレームワークあるよ
ただマルチスレッドじゃないから似非非同期による安定実装めんどくさい
470: 2023/12/30(土)08:42 ID:9n1xxmBk(2/3) AAS
サーバー側のnode.jsだってJavaScriptじゃん
それに昔と違ってビジネスロジックはサーバーサイドが担当するって考え方も今は通用しない
SPAが流行しててクライント側で動かさなければならないロジック(JavaScript)が昔より増えてるのだ
471: 2023/12/30(土)09:17 ID:CvaIx2Pu(2/3) AAS
ビジネスロジックとUIロジック整理しないで実装してるから開発管理破綻してるのでは?
フロント/バックエンド部隊の連携、運用保守まで考慮した設計できないならSPAは採用すべきでないと思うけどなぁ
俺のvue.jsとlambdaの開発リーダー経験からの話だけど
next.jsあたりはもっと進歩してスッキリしてんのかと思ったが違うの?
472: 2023/12/30(土)12:30 ID:9n1xxmBk(3/3) AAS
ビジネスロジックをサーバー側に閉じ込めようとすると
SPAではクライント/サーバー間の通信回数が増えてレスポンスが低下したりするのよ
だからクライントでビジネスロジックを動かすようになってきてる
473: 2023/12/30(土)13:40 ID:CvaIx2Pu(3/3) AAS
そうなのか、そんなファットになると
遅延読み込み使ってもロード&jsコンパイルのせいでキャッシュ前は凄く重そうだ
そんならアプレットやActiveX時代のほうがよほど合理的だよねw
4年くらい前は鯖と無駄な通信しないように同期対象データを複数のグループにまとめてパフォーマンスと操作性のバランス保ってたけど
いまだにフレームワークで鯖と自動差分同期も出ないんだ…
というわけで、アプレットはダメでもswingアプリ復活の方向でめでたしめでたしw
474(2): 2023/12/30(土)16:51 ID:4WPbBasM(1) AAS
Ruby on Rails 7 からは、Hotwire に変わった。
HotwireはHTML Over The Wireの略で、
SPAの開発において、JavaScriptのコーディングを極力必要としない。
脱node.js, webpack
JSONではなく、HTMLベース。
サーバーサイドでHTMLを生成し、WebSocketでWebブラウザへ送信する
外部リンク:techblog.gmo-ap.jp
外部リンク:zenn.dev
475: 2023/12/31(日)11:53 ID:bYYQOTA1(1) AAS
SSRていうやつけ?
Rails嫌いではないがすっかりオワコンイメージだなあ
いやほんとにファットなアプリケーションをHTML/JSで実装しようというアプローチ自体が間違ってたんだなぁとしか思えない
そんならアプレットやバイナリ配信してキャッシュさせるアプローチに戻したほうがいい
476: 474 2023/12/31(日)22:47 ID:zAD+40EH(1) AAS
Rails 7 のHotwire, Elixir のPhoenix もLiveView で、
websocket によるリアルタイム通信に変わった。
これはHTTP2 で通信速度が速くなったから
ここ数年、SPA でReact に奪われたシェアを回復すべき戦略。
JSON を送って、ブラウザ側で組み立てなくても良い
477: 2024/01/02(火)22:10 ID:dQstW7+J(1) AAS
Webフロントエンドは成熟しないねー
次々と新しい技術が登場してきて大変
いま最新技術を選択しても数年後には「まだそんなの使ってるの?」と言われちゃう
478(1): 2024/01/06(土)09:08 ID:vtQPKo7U(1/2) AAS
日本の客も開発者も要件整理苦手だから泥縄で作るじゃない?
そういうやり方の場合SPAは実装ぐちゃぐちゃで使い勝手も悪くメンテも困難になる
レガシーなページ遷移あったほうが自然とトランザクション整理されるからお似合いと思うけど
479: 2024/01/06(土)09:10 ID:vtQPKo7U(2/2) AAS
そういう意味ではswingとかスマホでスタンドアロンアプリ作るのも日本人向きじゃないと思う
480: 474 2024/01/08(月)21:38 ID:gJaMg8aw(1) AAS
>>478
>レガシーなページ遷移
Ruby on Rails では、turbolinks を使って、pjax になる
ajaxとhistoryAPI(popState, pushState)を利用して画面遷移する。
js, cssの読み込みを初回時に行い、次回以降の読み込み処理を省略することで高速化する
481(1): 2024/04/19(金)02:33 ID:uD5nyH4z(1) AAS
いまではPCのスペックが上がって、遅くもなんともない。
482(1): 2024/04/21(日)20:30 ID:MS9R2kFy(1) AAS
JAVA SWING のボタンはお洒落だからカワイイから
JAVA SWING はボタンはカワイイくてお洒落だ
483(1): 2024/04/22(月)21:44 ID:Xbe0J1w7(1/2) AAS
swingアプリメンテしてて困るのは
最近は横4000ドット近くあるノートPCで
アイコンやフォントが小さすぎる問題
古いフレームワークだからそういうの想定したスケーリング機能がない
結局自分でcontainer内のフォントサイズを再帰的に設定するメソッドとか作ったが
何十個もあるダイアログ全部まで手が回ってない…
逆に>>481 の言うように、スピードは全く問題なくなったね
484: 2024/04/22(月)21:46 ID:Xbe0J1w7(2/2) AAS
>>482
かわいいっていうか
ちっさすぎて見えなくなったよ
485(1): 2024/04/23(火)01:08 ID:VsJUMcwZ(1) AAS
SwingってHiDPI対応してないの?
Swing で作られてるらしいIntelliJ IDEAはHiDPI対応してるっぽいけど?
486: 2024/04/23(火)08:28 ID:P83a14ex(1) AAS
>>485
標準のL&Fは対応してないよ
対応しているように見える実装は独自L&F実装してる
OS側の強制拡大スケーリングはうまくいかないこと多いし
やはり時代遅れ
487: 2024/04/23(火)09:50 ID:83Qb5OUf(1) AAS
そうなのか
ちなみにJavaFXはHiDPIに対応してた
488: 2024/04/23(火)23:01 ID:kXp8u5Dt(1) AAS
>>483
そんな高解像度のまま使っているのがおかしい
489: 2024/04/24(水)13:19 ID:21UOMqIs(1) AAS
jfxはmacOSで致命的ハングするから
代替にならないんだよなぁ
490: 2024/04/25(木)20:14 ID:WdrJmqqJ(1) AAS
ところでJavaFXにあるような
カレンダーによるdatechooserいいの無い?
名前忘れたけど有名どころのやつは
HiDPI対応してないうえにフォント拡大も
パネルサイズ変更も対応してないので
つかえないんですよ
491: 06/13(金)01:24 ID:mcz50R4W(1) AAS
2024年は1月と4月しか書き込みがない
とはいえここ>>444>>445で丸2年あいてんだよな
どれだけ空いたとかは関係ないということだ
492: 08/18(月)21:35 ID:SPIh1XpK(1) AAS
java9からHiDPI対応してシステムDPI見て勝手にスケールするよ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ
ぬこの手 ぬこTOP 0.020s