Difference between revisions of "Comparison of wxSmith features"

From Code::Blocks
Line 2: Line 2:
 
Note that support for new features are added on a daily basis for some of these RADs.
 
Note that support for new features are added on a daily basis for some of these RADs.
 
<br>Please update this list when something gets added.
 
<br>Please update this list when something gets added.
 +
 +
==General information==
 +
Basic general information about the browsers: creator/company, license/price etc.
 +
{| border="1" cellpadding="1" cellspacing="0" style="font-size: 85%; border: gray solid 1px; border-collapse: collapse; text-align: center; width: 100%;"
 +
|- style="background: #ececec; border: solid 1px gray;"
 +
! style="width:12em" | Browser
 +
! Creator
 +
! Cost ([[United States dollar|USD]])
 +
! [[Open source]]
 +
! [[Software license]]
 +
! Current [[layout engine]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Amaya (web browser)|Amaya]]
 +
| [[World Wide Web Consortium|W3C]], [[Institut National de Recherche en Informatique et en Automatique|INRIA]]
 +
| Free
 +
| Yes
 +
| [[W3C Software Notice and License|W3C]]
 +
| {{inc}}
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Camino]]
 +
| [[Mozilla Foundation]]
 +
| Free
 +
| Yes
 +
| [[Mozilla Public License|MPL]], MPL/[[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]] tri-license
 +
| [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Dillo]]
 +
| Arellano Cid, Geerken, Rota, ''et al.''
 +
| Free
 +
| Yes
 +
| [[GNU General Public License|GPL]]
 +
| {{inc}}
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[ELinks]]
 +
| Baudis, Fonseca, ''et&nbsp;al.''
 +
| Free
 +
| Yes
 +
| [[GNU General Public License|GPL]]
 +
| {{inc}}
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Epiphany (web browser)|Epiphany]]
 +
| [[GNOME]]
 +
| Free
 +
| Yes
 +
| [[GNU General Public License|GPL]]
 +
| [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Galeon]]
 +
| Marco Pesenti Gritti
 +
| Free
 +
| Yes
 +
| [[GNU General Public License|GPL]]
 +
| [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[iCab]]
 +
| [[iCab Company]]
 +
| Free (preview),<br />$30 (pro)
 +
| No
 +
| [[Proprietary software|Proprietary]]
 +
| [[iCab]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Internet Explorer]]
 +
| [[Microsoft]],<br />[[Spyglass]]
 +
| Free{{refun|0Cost}}
 +
| No
 +
| [[Proprietary software|Proprietary]]
 +
| [[Trident (layout engine)|Trident]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Internet Explorer for Mac]]
 +
| [[Microsoft]]
 +
| Free
 +
| No
 +
| [[Proprietary software|Proprietary]]
 +
| [[Tasman (layout engine)|Tasman]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[K-Meleon]]
 +
| Doozan, Erikson, Vallet, ''et al.''
 +
| Free
 +
| Yes
 +
| [[GNU General Public License|GPL]]
 +
| [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Konqueror]]
 +
| [[KDE]]
 +
| Free
 +
| Yes
 +
| [[GNU General Public License|GPL]]
 +
| [[KHTML]]<!--,<br />[[Gecko (layout engine)|Gecko]]-->
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Links (web browser)|Links]]
 +
| Patocka, ''et al.''
 +
| Free
 +
| Yes
 +
| [[GNU General Public License|GPL]]
 +
| {{inc}}
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Lynx (web browser)|Lynx]]
 +
| Montulli, Grobe, Rezac, ''et al.''
 +
| Free
 +
| Yes
 +
| [[GNU General Public License|GPL]]
 +
| {{inc}}
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Maxthon]]
 +
| [[MySoft]]
 +
| Free
 +
| No
 +
| [[Proprietary software|Proprietary]]
 +
| [[Trident (layout engine)|Trident]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Mosaic (web browser)|Mosaic]]
 +
| [[Marc Andreessen]] and [[Eric Bina]], [[National Center for Supercomputing Applications|NCSA]]
 +
| Free (non-commercial)
 +
| No
 +
| [[Proprietary software|Proprietary]]
 +
| {{inc}}
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Mozilla Application Suite|Mozilla]]
 +
| [[Mozilla Foundation]]
 +
| Free
 +
| Yes
 +
| [[Mozilla Public License|MPL]], MPL/[[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]] tri-license
 +
| [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Mozilla Firefox]]
 +
| [[Mozilla Foundation]]
 +
| Free
 +
| Yes
 +
| [[Mozilla Public License|MPL]], MPL/[[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]] tri-license
 +
| [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Netscape (web browser)|Netscape]] (v.6-7)&nbsp;{{refun|NetscapeVersion}}
 +
| [[Netscape Communications Corporation]], [[America Online|AOL]]
 +
| Free
 +
| No
 +
| [[Proprietary software|Proprietary]], [[Mozilla Public License|MPL]]/[[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]] tri-license
 +
| [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Netscape Browser]] (v.8)&nbsp;{{refun|NetscapeVersion}}
 +
| [[Mercurial Communications]] for [[America Online|AOL]]
 +
| Free
 +
| No
 +
| [[Proprietary software|Proprietary]], [[Mozilla Public License|MPL]], [[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]] tri-license
 +
| [[Trident (layout engine)|Trident]], [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Netscape Navigator]] (v.1-4)&nbsp;{{refun|NetscapeVersion}}
 +
| [[Netscape Communications Corporation|Netscape Communications]]
 +
| Free
 +
| No
 +
| [[Proprietary software|Proprietary]]
 +
| {{inc}}
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[OmniWeb]]
 +
| [[Omni Group]]
 +
| $30
 +
| No
 +
| [[Proprietary software|Proprietary]], [[GNU Lesser General Public License|LGPL]]
 +
| [[WebCore]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Off By One]]
 +
| [[Home Page Software]]
 +
| Free
 +
| No
 +
| [[Proprietary software|Proprietary]]
 +
| {{inc}}
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Opera (web browser)|Opera]]
 +
| [[Opera Software]]
 +
| Free
 +
| No
 +
| [[Proprietary software|Proprietary]]
 +
| [[Presto (layout engine)|Presto]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[Safari (web browser)|Safari]]
 +
| [[Apple Computer]]
 +
| Free{{refun|0Cost}}
 +
| No
 +
| [[Proprietary software|Proprietary]], [[GNU Lesser General Public License|LGPL]]
 +
| [[WebCore]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[SeaMonkey]]
 +
| [[SeaMonkey Council]]
 +
| Free
 +
| Yes
 +
| [[Mozilla Public License|MPL]], MPL/[[GNU General Public License|GPL]]/[[GNU Lesser General Public License|LGPL]] tri-license
 +
| [[Gecko (layout engine)|Gecko]]
 +
|- style="border: solid 1px gray;"
 +
! style="text-align: left; background: #ececec;" | [[WorldWideWeb]] (Later renamed [[Nexus]])
 +
| [[Tim Berners-Lee]]
 +
| Free
 +
| Yes
 +
| [[Public domain]]
 +
| [[NeXTSTEP]] built-in
 +
|- style="background: #ececec; border: solid 1px gray;"
 +
! Browser
 +
! Creator
 +
! Cost ([[United States dollar|USD]])
 +
! [[Open source]]
 +
! [[Software license]]
 +
! Current [[layout engine]]
 +
|-
 +
|}
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +
  
 
==Widgets supported==
 
==Widgets supported==

Revision as of 10:11, 20 December 2005

Here is a list of wxSmith features when compared to other wxWidgets RAD solutions. Note that support for new features are added on a daily basis for some of these RADs.
Please update this list when something gets added.

General information

Basic general information about the browsers: creator/company, license/price etc.

Browser Creator Cost (USD) Open source Software license Current layout engine
Amaya W3C, INRIA Free Yes W3C Template:Inc
Camino Mozilla Foundation Free Yes MPL, MPL/GPL/LGPL tri-license Gecko
Dillo Arellano Cid, Geerken, Rota, et al. Free Yes GPL Template:Inc
ELinks Baudis, Fonseca, et al. Free Yes GPL Template:Inc
Epiphany GNOME Free Yes GPL Gecko
Galeon Marco Pesenti Gritti Free Yes GPL Gecko
iCab iCab Company Free (preview),
$30 (pro)
No Proprietary iCab
Internet Explorer Microsoft,
Spyglass
Free No Proprietary Trident
Internet Explorer for Mac Microsoft Free No Proprietary Tasman
K-Meleon Doozan, Erikson, Vallet, et al. Free Yes GPL Gecko
Konqueror KDE Free Yes GPL KHTML
Links Patocka, et al. Free Yes GPL Template:Inc
Lynx Montulli, Grobe, Rezac, et al. Free Yes GPL Template:Inc
Maxthon MySoft Free No Proprietary Trident
Mosaic Marc Andreessen and Eric Bina, NCSA Free (non-commercial) No Proprietary Template:Inc
Mozilla Mozilla Foundation Free Yes MPL, MPL/GPL/LGPL tri-license Gecko
Mozilla Firefox Mozilla Foundation Free Yes MPL, MPL/GPL/LGPL tri-license Gecko
Netscape (v.6-7)  Netscape Communications Corporation, AOL Free No Proprietary, MPL/GPL/LGPL tri-license Gecko
Netscape Browser (v.8)  Mercurial Communications for AOL Free No Proprietary, MPL, GPL/LGPL tri-license Trident, Gecko
Netscape Navigator (v.1-4)  Netscape Communications Free No Proprietary Template:Inc
OmniWeb Omni Group $30 No Proprietary, LGPL WebCore
Off By One Home Page Software Free No Proprietary Template:Inc
Opera Opera Software Free No Proprietary Presto
Safari Apple Computer Free No Proprietary, LGPL WebCore
SeaMonkey SeaMonkey Council Free Yes MPL, MPL/GPL/LGPL tri-license Gecko
WorldWideWeb (Later renamed Nexus) Tim Berners-Lee Free Yes Public domain NeXTSTEP built-in
Browser Creator Cost (USD) Open source Software license Current layout engine










Widgets supported

Widget wxSmith DialogBlocks wxDesigner wxFormBuilder VisualWx
wxBitmapButton No Yes Yes Yes Yes
wxBoxSizer Yes Yes Yes Yes Yes
wxButton Yes Yes Yes Yes Yes
wxCalendarCtrl Yes Yes No Yes Yes
wxCheckBox Yes Yes Yes Yes Yes
wxCheckListBox Yes Yes No No Yes
wxChoice Yes Yes Yes Yes Yes
wxChoicebook Yes No No No Yes
wxComboBox Yes Yes Yes Yes Yes
wxContextHelpButton No Yes No No Yes
wxDatePickerCtrl Yes Yes No No Yes
wxDynamicSashWindow No No No No Yes
wxFlexGridSizer Yes Yes Yes Yes Yes
wxGauge Yes Yes Yes Yes Yes
wxGenericDirCtrl Yes Yes No No Yes
wxGrid No Yes Yes Yes Yes
wxGridSizer Yes Yes Yes Yes Yes
wxHtmlListBox No No No No No
wxHtmlWindow Yes Yes No Yes Yes
wxListbook Yes No No No Yes
wxListBox Yes Yes Yes Yes Yes
wxListCtrl Yes Yes Yes Yes Yes
wxListView No No No No Yes
wxMenu No Yes Yes Yes No
wxNotebook Yes Yes Yes Yes Yes
wxPanel Yes Yes Yes Yes Yes
wxRadioBox Yes Yes Yes Yes No
wxRadioButton Yes Yes Yes Yes Yes
wxSashLayoutWindow No Yes No No Yes
wxSashWindow No Yes No No Yes
wxScrollBar Yes Yes No Yes Yes
wxScrolledWindow Yes Yes Yes No Yes
wxSlider Yes Yes Yes Yes Yes
wxSpacer Yes Yes Yes Yes Yes
wxSpinButton Yes Yes Yes Yes Yes
wxSpinCtrl Yes Yes Yes Yes Yes
wxSplitterWindow Yes Yes Yes Yes Yes
wxStaticBitmap No Yes Yes Yes Yes
wxStaticBox Yes Yes No No Yes
wxStaticBoxSizer Yes Yes Yes Yes Yes
wxStaticLine Yes Yes Yes Yes Yes
wxStaticText Yes Yes Yes Yes Yes
wxStatusBar No Yes No Yes No
wxStdDialogButtonSizer No Yes No No No
wxTextCtrl Yes Yes Yes Yes Yes
wxToggleButton Yes Yes No Yes Yes
wxToolbar No Yes Yes Yes Yes
wxTreebook No No No No No
wxTreeCtrl Yes Yes Yes Yes Yes
wxVListBox No No No No No
wxVScrolledWindow No No No No No
wxWindow (Foreign) No Yes Yes No Yes
wxWizardPage ? Yes No No Yes
Widget wxSmith DialogBlocks wxDesigner wxFormBuilder VisualWx

VisualWx additionally supports the following contrib widgets:

  • wxStyledTextCtrl
  • wxEditableListBox
  • wxLEDNumberCtrl
  • wxPlotWindow


Features supported

Feature wxSmith DialogBlocks wxDesigner wxFormBuilder VisualWx
C++ code output Yes Yes Yes Yes Yes
Python code output No Yes Yes No Yes
Lua code output No No No No Yes
Ruby code output No No No No Yes
Perl code output No No Yes No Yes
Basic code output No No No No No
C# code output No No Yes No No
XRC input Yes Yes Yes Yes Yes
XRC output Yes Yes Yes Yes Yes
XRC code loading No Yes No No ?
Validators No Yes No No No
Conditional UI No Yes No No No
Event table and handler generation Partial Yes Partial No Partial
Bitmaps support No Yes Yes No Yes
English descriptions No Yes No No Yes
Easy access to window pointers No Yes No No ?
Visually creating custom controls No Yes Partial No Partial
Template controls No No No No Yes
Sizer design Yes Yes Yes Yes Yes
Non-sizer design No No No No Yes
Feature wxSmith DialogBlocks wxDesigner wxFormBuilder VisualWx