QuantumSTEP vs iPhoneSDK
From GNUstepWiki
(Difference between revisions)
| Revision as of 15:52, 7 March 2008 Hns (Talk | contribs) ← Previous diff |
Current revision Hns (Talk | contribs) Comparison |
||
| Line 10: | Line 10: | ||
| ! iPhone SDK | ! iPhone SDK | ||
| |- | |- | ||
| - | | Available for Developers || continuous progress since 2003 (mySTEP) || beta now, final June 2008 | + | | Availability || continuous progress since 2003 (mySTEP) || beta now, final June 2008 |
| |- | |- | ||
| - | | Frameworks || Foundation, AppKit, Small WebKit, PDFKit, IOBluetooth, X11Render, SQLite || Foundation, UIKit, WebKit, Core Audio, OpenAL, Core Animation, OpenGL, SQLite | + | | Frameworks || Foundation, full AppKit, Small WebKit, PDFKit, IOBluetooth, X11 (Render), SQLite || (Core) Foundation, UIKit, WebKit, Core Audio, Core Animation, OpenAL, OpenGL, SQLite |
| |- | |- | ||
| | SDK cost || free (cross-gcc, etc.) || free (by registration only) | | SDK cost || free (cross-gcc, etc.) || free (by registration only) | ||
| |- | |- | ||
| - | | Simulator || not required (100% same source code) || included | + | | Simulator || not required (100% same source code) || included (since Apps don't run natively on a Mac) |
| |- | |- | ||
| - | | Development Systems || Mac: Xcode 2.4 or later, Interface Builder, Xtoolchain Linux: Project Center, GORM coming || Intel Mac: Xcode 3.1, (Interface Builder coming), Linux: no | + | | Development Systems || Mac: Xcode 2.4 or later, Interface Builder, Xtoolchain |
| + | Linux: Project Center, GORM coming | ||
| + | || Intel Mac: Xcode 3.1, (Interface Builder coming) | ||
| + | Linux: no | ||
| |- | |- | ||
| - | | Minimum gcc || 2.95.3 (with Obj-C 1.0) || 4.x (with Obj-C 2.0) | | + | | Minimum gcc || 2.95.3 (with Obj-C 1.0) || 4.x (with Obj-C 2.0) |
| |- | |- | ||
| | Distribution of your App || free and open as you like and need || only through „App Store“ at 99$-299$/year + revenue sharing | | Distribution of your App || free and open as you like and need || only through „App Store“ at 99$-299$/year + revenue sharing | ||
| |- | |- | ||
| | Developer Program || none, but www.gnustep.org || appears to be initially limited and US only | | Developer Program || none, but www.gnustep.org || appears to be initially limited and US only | ||
| - | |- | ||
| - | | Availability || since 2003 (mySTEP for Zaurus) || Beta: now, finally June 2008 | ||
| |- | |- | ||
| | Devices || Sharp Zaurus, OpenMoko, Acer n30, more to come || iPhone, iPod Touch, (more to expect, e.g. Tablet?) | | Devices || Sharp Zaurus, OpenMoko, Acer n30, more to come || iPhone, iPod Touch, (more to expect, e.g. Tablet?) | ||
| Line 36: | Line 37: | ||
| | Restrictions || none imposed by project || type of applications is restricted (i.e. no download of other executables) | | Restrictions || none imposed by project || type of applications is restricted (i.e. no download of other executables) | ||
| |- | |- | ||
| - | | Installed Base (E2008) || 10k ... 1 Mio || ca. 10 Mio | + | | Addressable Deployments (E2008) || 10k ... 1 Mio (estimated range of OpenMoko or other devices with Linux/X11 capable of using mySTEP) || ca. 10 Mio |
| |- | |- | ||
| | Backed by || FSF GNUstep project, quantum-step.com || Apple | | Backed by || FSF GNUstep project, quantum-step.com || Apple | ||
| + | |- | ||
| + | | Portability || Source can be (re)used on Mac, Linux, Windows || needs complete GUI rewrite of existing applications, even if Cocoa based | ||
Current revision
[edit]
Some definitions
- [mySTEP] is the GNUstep based GUI toolkit (i.e. frameworks) extended by QuantumSTEP (which adds an application suite e.g. for address book, calendar, mail, etc.) to develop applications for Linux/X11 based handheld devices (i.e. Sharp Zaurus, OpenMoko Phone)
- iPhone SDK is the Apple SDK to develop native applications for the iPhone and the iPod Touch
[edit]
Comparison
| QuantumSTEP | iPhone SDK | |
|---|---|---|
| Availability | continuous progress since 2003 (mySTEP) | beta now, final June 2008 |
| Frameworks | Foundation, full AppKit, Small WebKit, PDFKit, IOBluetooth, X11 (Render), SQLite | (Core) Foundation, UIKit, WebKit, Core Audio, Core Animation, OpenAL, OpenGL, SQLite |
| SDK cost | free (cross-gcc, etc.) | free (by registration only) |
| Simulator | not required (100% same source code) | included (since Apps don't run natively on a Mac) |
| Development Systems | Mac: Xcode 2.4 or later, Interface Builder, Xtoolchain
Linux: Project Center, GORM coming | Intel Mac: Xcode 3.1, (Interface Builder coming)
Linux: no |
| Minimum gcc | 2.95.3 (with Obj-C 1.0) | 4.x (with Obj-C 2.0) |
| Distribution of your App | free and open as you like and need | only through „App Store“ at 99$-299$/year + revenue sharing |
| Developer Program | none, but www.gnustep.org | appears to be initially limited and US only |
| Devices | Sharp Zaurus, OpenMoko, Acer n30, more to come | iPhone, iPod Touch, (more to expect, e.g. Tablet?) |
| GUI-Design | Interface Builder | by Code (IB coming) |
| License | LGPL | NDA |
| Restrictions | none imposed by project | type of applications is restricted (i.e. no download of other executables) |
| Addressable Deployments (E2008) | 10k ... 1 Mio (estimated range of OpenMoko or other devices with Linux/X11 capable of using mySTEP) | ca. 10 Mio |
| Backed by | FSF GNUstep project, quantum-step.com | Apple |
| Portability | Source can be (re)used on Mac, Linux, Windows | needs complete GUI rewrite of existing applications, even if Cocoa based |
