WxWidgets

wxWidgets
WxWidgetsロゴ
開発元 wxWidgets Developers and Contributers
最新版
3.x3.2.4 / 2023年11月11日 (6か月前) (2023-11-11)[1]
2.x2.9.5 / 2013年7月16日 (10年前) (2013-07-16)[2]
リポジトリ
  • github.com/wxWidgets/wxWidgets
ウィキデータを編集
対応OS WindowsmacOSLinuxUnix系
プラットフォーム クロスプラットフォーム
対応言語 7ヶ国語以上にローカライズ
サポート状況 開発中
種別 ウィジェット・ツールキット
ライセンス wxWindowsライセンス
公式サイト www.wxwidgets.org
テンプレートを表示

wxWidgetsとはクロスプラットフォームウィジェット・ツールキットであり、C++で記述されているが、多くのプログラミング言語向けにバインディングが用意されており、PythonPerlJavaScriptなどから使うことが出来る。 移植性が高くWindowsを初めmacOSLinuxなど多くのオペレーティングシステム (OS) で動かすことが出来る。また、単なるウィジェットだけでなく他のOSに移植しやすいように文字列操作やファイル管理、HTTPによる通信を行う機能も用意されている。 他の多くのウィジェット・ツールキットと違い各コンポーネントの描画をOSに行わせているため各々のOSに調和したコンポーネントを表示できる。 さらに、C++で記述されているため高速で、JavaSwingのように事前にソフトをインストールしなくても利用できる。

歴史

wxWidgets(当初はwxWindows)は1992年エディンバラ大学Julian Smartによって開発が開始された[3]Julian1986年にセント・アンドルーズ大学 (スコットランド)で計算科学の優等学位を取得しており、現在でも中心的な開発者である[4][5]

2004年2月20日、wxWindowsの開発者たちは、プロジェクト名をwxWidgetsに変更する旨を発表した。これはマイクロソフトがJulian Smartに対して、自社の持つWindowsというイギリスの登録商標に配慮してほしいと要請したためである[6]。メジャーリリースバージョンは、2003年6月9日に2.4、2005年4月23日に2.6、2006年12月14日に2.8.0がリリースされた。

wxWindowsライセンス

wxWindowsは、オープンソースイニシアティブによって承認されているwxWindowsライセンスの条文によってライセンスされる。このライセンスはLGPLに幾つかの例外条項を付け加えたものである。

詳細は「wxWindows License」を参照

参考文献

  • Smart, Julian; Kevin Hock (2006) (英語). Cross-platform GUI programming with wxWidgets. Bruce Perens' open source series.. Stefan Csomor. Upper Saddle River, N.J.: Prentice Hall. ISBN 9780131473812. OCLC 475511859 

脚注

[脚注の使い方]
  1. ^ “wxWidgets 3.2.4 Released - wxWidget” (2023年11月11日). 2024年2月23日閲覧。
  2. ^ “wxWidgets 2.9.5 Released - wxWidgets” (2013年7月16日). 2024年2月23日閲覧。
  3. ^ “About the wxWidgets Project”. wxwidgets.org. 2010年1月2日閲覧。
  4. ^ “About Julian Smart, www.anthemion.co.uk”. Anthemion.co.uk (1964年3月27日). 2009年6月8日閲覧。
  5. ^ “Julian Smart”. Bookfayre.cz. 2009年6月8日閲覧。
  6. ^ Smart, Julian; Robin Dunn (2004年8月). “Name change”. Sourceforge.net. 2007年4月23日閲覧。

関連項目

外部リンク

  • wxWidgetsオフィシャルサイト
  • wxWidgets (wxWindows) 日本語ドキュメントプロジェクト[リンク切れ]
低レベル
高レベル
AmigaOS対応
  • BOOPSI(英語版)
  • Magic User Interface(英語版)
  • ReAction GUI(英語版)
  • Zune(英語版)
Mac OS/macOS対応
  • Cocoa (API)
  • MacApp(英語版)
  • MacZoop(英語版)
  • PowerPlant(英語版)
Windows対応
X11下のUnix対応
  • Athena/Xaw(英語版)
  • InterViews(英語版)
  • LessTif
  • Motif
言語別
クロスプラットフォーム
CLI
  • Gtk#
  • Moonlight(英語版)
  • Tao(英語版)
C/C++
  • CEGUI(英語版)
  • Component Library for Cross Platform
  • FLTK
  • FOX toolkit(英語版)
  • OpenGL User Interface Library(英語版)
  • GTK
  • Juce(英語版)
  • Qt
  • Wt(英語版)
  • Tk
  • TnFOX(英語版)
  • Ultimate++(英語版)
  • Visual Component Framework(英語版)
  • wxWidgets
  • YAAF(英語版)
  • XForms
  • XVT(英語版)
Objective-C
Flash
Java
デスクトップ
ウェブ
JavaScript
Common Lisp
Object Pascal
Perl
  • WxPerl(英語版)
  • Perl/Tk
PHP
  • PHP-GTK(英語版)
  • PHP-Qt(英語版)
  • WxPHP(英語版)
Python
Ruby
  • Shoes
  • QtRuby(英語版)
XML
  • Ample SDK(英語版)
  • CougarXML(英語版)
  • GladeXML
  • Lively Kernel(英語版)
  • Pyjamas(英語版)
  • Rialto Toolkit(英語版)
  • XAML
  • XML User Interface(英語版)
  • XUL
  • Wt(英語版)
  • 一覧記事一覧(英語版)
  • カテゴリカテゴリ
  • 表示
  • 編集