ノキア、Qt 4.6の提供開始 12
ストーリー by hylom
難解な印象がぬぐえないんだよな…… 部門より
難解な印象がぬぐえないんだよな…… 部門より
kk 曰く、
12月1日、クロスプラットフォームのユーザインターフェース・アプリケーションフレームワーク、Qtの最新バージョン「Qt 4.6」がリリースされました。
対応OSに新たにSymbian OSが加わったほか、Windows 7、Apple Mac OS X 10.6(Snow Leopard)にも正式に対応しています。さらにコミュニティにより、リアルタイムOSであるQNXとVxWorksにもQtが移植されました。Maemo 5への移植も進められており、テクノロジープレビューの第2弾がリリースされています。
機能面では、アニメーション機能、グラフィック機能の強化、マルチタッチアプリケーションの作成、各種パフォーマンスの向上などが上げられます。それからIDE Qt Creator1.3も同時ににリリースされました。これはフリーで使用できるC++、C開発環境としてはかなり完成度の高いもので、クロスプラットフォームに対応しています。
先にリリースされたQt 4.5からライセンスにLGPL版も加わったことで、オープンソースのプロジェクトはもちろん、プロプライエタリなソフトウエアの作成でも、開発環境の選択肢の1つとしてQtが採用されることが増えているのではないかと予想します。
皆さんは、動作する環境が増え、多機能になったQtをどう活用されますか?
dllの大きさ (スコア:2, 興味深い)
QT Createrがひどく使いやすくできてたので
一度Windows上でつまらんものを作って遊んだのだが、
使うGUI部品を一種類増やすたびに、
使うdllがひとつづつ増えて行き、
結局QTをインストールしていない環境で使えるよう
完成品の*.exeと*.dllと*.oをひとところに集めたら
いきなり総量70MBとかになっていて驚いた。
dll自身が(特にWebKitとか)ものすごく大きいもので、
最初からQTが入ってるLinux上のKDE環境とかでないと
配布できるものを作る気がしない…。
ただ、QT Createrの分かりやすさは群を抜いていて、
QT DesignerやKDevelopはなんだったのってくらいRADしてて、
もうKDE上でなら、Kylix的なプログラミングが可能なんだなと実感したよ。
Re:dllの大きさ (スコア:1)
そうなんですよね。結構大きいんですよね、特にWebKit。それじゃあスタティックリンクにすれば!と思って -statc オプションつけてコンパイルしてみたら、WebKitのライブラリサイズが2GBを越えたとかでリンクできなくて断念、というのがありました。バージョンは 4.5.3、環境は WindowsVista-x86 上の VS2008 で -release コンパイルです。
なぜ2GBになったのか原因は不明です。ちなみに、2GBの壁はCOFFの仕様(のはず)です。
ほえほえ
Re: (スコア:0)
昔、X11を使わずフレームバッファ上で (スコア:0)
直接動くQtがあったと記憶してます。
今もあるのかな?
Re:昔、X11を使わずフレームバッファ上で (スコア:2)
Re: (スコア:0)
情報が少なすぎて、動作確認できなかった。
たしかSHARPがLinuxベースでQt載せた端末出してたハズだけど
いまはもっとましになっているのかな?
Re:昔、X11を使わずフレームバッファ上で (スコア:1)
たしかSHARPがLinuxベースでQt載せた端末出してたハズだけど
Linux Zaurusですね。
Re:昔、X11を使わずフレームバッファ上で (スコア:2)
X11を使わない方法といえば、一応DirectFB [directfb.org]を使った描画アクセスが可能です。コンパイルオプションで指定すればOKです。他には、試したことはないですがOpenGLを使う方法もあります。こちらもコンパイルオプションによる指定で可能です。
ほえほえ
Re: (スコア:0)
X11立ち上げずに、(テキスト専用でない)ブラウザが動けばなぁ〜
と妄想
Re:昔、X11を使わずフレームバッファ上で (スコア:1, 興味深い)
「テキスト専用でない」の定義によりますが、かつてw3mをフレームバッファで動かすという試み↓があったようです。
http://www.ac.auone-net.jp/~baba/w3m-img/index.html [auone-net.jp]
Re:昔、X11を使わずフレームバッファ上で (スコア:1, 興味深い)
現在は Qt for Embedded Linux という名前です。
http://doc.qt.nokia.com/4.6/qt-embedded-linux.html [nokia.com]
フレームバッファ以外にも DirectFB や OpenGL などに対しても描画可能。
Re: (スコア:0)