Difference between revisions of "Comparison of wxSmith features"
From Code::Blocks
Takeshi Miya (talk | contribs) |
Takeshi Miya (talk | contribs) |
||
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 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) {{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) {{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) {{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.
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 |