Java低速GUI Swing 10 (492レス)
上下前次1-新
リロード規制です。10分ほどで解除するので、他のブラウザへ避難してください。
1(2): デフォルトの名無しさん [sage] 2011/09/20(火)23:23
ハードウェアの高スペック化、描画アルゴリズムの変更、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
473: デフォルトの名無しさん [] 2023/12/30(土)13:40 ID:CvaIx2Pu(3/3)
そうなのか、そんなファットになると
遅延読み込み使ってもロード&jsコンパイルのせいでキャッシュ前は凄く重そうだ
そんならアプレットやActiveX時代のほうがよほど合理的だよねw
4年くらい前は鯖と無駄な通信しないように同期対象データを複数のグループにまとめてパフォーマンスと操作性のバランス保ってたけど
いまだにフレームワークで鯖と自動差分同期も出ないんだ…
というわけで、アプレットはダメでもswingアプリ復活の方向でめでたしめでたしw
474(2): デフォルトの名無しさん [sage] 2023/12/30(土)16:51 ID:4WPbBasM(1)
Ruby on Rails 7 からは、Hotwire に変わった。
HotwireはHTML Over The Wireの略で、
SPAの開発において、JavaScriptのコーディングを極力必要としない。
脱node.js, webpack
JSONではなく、HTMLベース。
サーバーサイドでHTMLを生成し、WebSocketでWebブラウザへ送信する
https://techblog.gmo-ap.jp/2022/07/05/rails-7-hotwire/
https://zenn.dev/shita1112/books/cat-hotwire-turbo/viewer/abstract
475: デフォルトの名無しさん [] 2023/12/31(日)11:53 ID:bYYQOTA1(1)
SSRていうやつけ?
Rails嫌いではないがすっかりオワコンイメージだなあ
いやほんとにファットなアプリケーションをHTML/JSで実装しようというアプローチ自体が間違ってたんだなぁとしか思えない
そんならアプレットやバイナリ配信してキャッシュさせるアプローチに戻したほうがいい
476: 474 [sage] 2023/12/31(日)22:47 ID:zAD+40EH(1)
Rails 7 のHotwire, Elixir のPhoenix もLiveView で、
websocket によるリアルタイム通信に変わった。
これはHTTP2 で通信速度が速くなったから
ここ数年、SPA でReact に奪われたシェアを回復すべき戦略。
JSON を送って、ブラウザ側で組み立てなくても良い
477: デフォルトの名無しさん [] 2024/01/02(火)22:10 ID:dQstW7+J(1)
Webフロントエンドは成熟しないねー
次々と新しい技術が登場してきて大変
いま最新技術を選択しても数年後には「まだそんなの使ってるの?」と言われちゃう
478(1): デフォルトの名無しさん [] 2024/01/06(土)09:08 ID:vtQPKo7U(1/2)
日本の客も開発者も要件整理苦手だから泥縄で作るじゃない?
そういうやり方の場合SPAは実装ぐちゃぐちゃで使い勝手も悪くメンテも困難になる
レガシーなページ遷移あったほうが自然とトランザクション整理されるからお似合いと思うけど
479: デフォルトの名無しさん [] 2024/01/06(土)09:10 ID:vtQPKo7U(2/2)
そういう意味ではswingとかスマホでスタンドアロンアプリ作るのも日本人向きじゃないと思う
480: 474 [sage] 2024/01/08(月)21:38 ID:gJaMg8aw(1)
>>478
>レガシーなページ遷移
Ruby on Rails では、turbolinks を使って、pjax になる
ajaxとhistoryAPI(popState, pushState)を利用して画面遷移する。
js, cssの読み込みを初回時に行い、次回以降の読み込み処理を省略することで高速化する
481(1): デフォルトの名無しさん [] 2024/04/19(金)02:33 ID:uD5nyH4z(1)
いまではPCのスペックが上がって、遅くもなんともない。
482(1): デフォルトの名無しさん [] 2024/04/21(日)20:30 ID:MS9R2kFy(1)
JAVA SWING のボタンはお洒落だからカワイイから
JAVA SWING はボタンはカワイイくてお洒落だ
483(1): デフォルトの名無しさん [] 2024/04/22(月)21:44 ID:Xbe0J1w7(1/2)
swingアプリメンテしてて困るのは
最近は横4000ドット近くあるノートPCで
アイコンやフォントが小さすぎる問題
古いフレームワークだからそういうの想定したスケーリング機能がない
結局自分でcontainer内のフォントサイズを再帰的に設定するメソッドとか作ったが
何十個もあるダイアログ全部まで手が回ってない…
逆に>>481 の言うように、スピードは全く問題なくなったね
484: デフォルトの名無しさん [] 2024/04/22(月)21:46 ID:Xbe0J1w7(2/2)
>>482
かわいいっていうか
ちっさすぎて見えなくなったよ
485(1): デフォルトの名無しさん [] 2024/04/23(火)01:08 ID:VsJUMcwZ(1)
SwingってHiDPI対応してないの?
Swing で作られてるらしいIntelliJ IDEAはHiDPI対応してるっぽいけど?
486: デフォルトの名無しさん [] 2024/04/23(火)08:28 ID:P83a14ex(1)
>>485
標準のL&Fは対応してないよ
対応しているように見える実装は独自L&F実装してる
OS側の強制拡大スケーリングはうまくいかないこと多いし
やはり時代遅れ
487: デフォルトの名無しさん [] 2024/04/23(火)09:50 ID:83Qb5OUf(1)
そうなのか
ちなみにJavaFXはHiDPIに対応してた
488: デフォルトの名無しさん [] 2024/04/23(火)23:01 ID:kXp8u5Dt(1)
>>483
そんな高解像度のまま使っているのがおかしい
489: デフォルトの名無しさん [] 2024/04/24(水)13:19 ID:21UOMqIs(1)
jfxはmacOSで致命的ハングするから
代替にならないんだよなぁ
490: デフォルトの名無しさん [] 2024/04/25(木)20:14 ID:WdrJmqqJ(1)
ところでJavaFXにあるような
カレンダーによるdatechooserいいの無い?
名前忘れたけど有名どころのやつは
HiDPI対応してないうえにフォント拡大も
パネルサイズ変更も対応してないので
つかえないんですよ
491: デフォルトの名無しさん [sage] 06/13(金)01:24 ID:mcz50R4W(1)
2024年は1月と4月しか書き込みがない
とはいえここ>>444>>445で丸2年あいてんだよな
どれだけ空いたとかは関係ないということだ
492: デフォルトの名無しさん [sage] 08/18(月)21:35 ID:SPIh1XpK(1)
java9からHiDPI対応してシステムDPI見て勝手にスケールするよ
上下前次1-新書関写板覧索設栞歴
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.017s