Comparison of wxSmith features: Difference between revisions
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 |
