JavaとかPascalとか.NETとかQtとかwxWidgetsとか

マルチプラットフォームアプリケーションの作りかた(嘘)
5
後藤寿庵 @juangotoh

話がそれた。マルチプラットフォームGUIフレームワークで有名なのはQtとwxWidgetsがある。これらを使ってアプリケーションを書けばMacでもWindowsでも動き、かつ完全にネイティブなコードでコンパイルできるので速度的にも有利だ。

2013-12-06 03:37:57
後藤寿庵 @juangotoh

なんとなくだけど、ベタなC++で書く人ならwxWidgets、もうちょっとオブジェクトに抽象化されたものがいいならQtという感じかなあ。ちなみにどちらも日本語の縦書きを正式にサポートしてはいない

2013-12-06 03:41:58
後藤寿庵 @juangotoh

文字列の表示というのはどんなOSでもクロスプラとフォームライブラリでも基本の基本といっていいのだけど、こと縦書きとなるとほっとんどまじめに取り組まれたことがない。

2013-12-06 03:46:57
後藤寿庵 @juangotoh

結局一文字表示して描画位置を下に移動、という低レベルのコードをアプリケーションで実装する羽目になるのだ。

2013-12-06 03:48:06
後藤寿庵 @juangotoh

縦書きをサポートした日本語ワープロソフトのほとんどが、そういう泥臭いコードを書いてることになるのである。OSが縦書きをサポートしいない故に。

2013-12-06 03:49:18