QUOTE
Wie geht das mit Programmen installieren und Coden für OS X? Wenn das ein volles Betriebssystem ist, heisst das ich kann mit Java und C++ für das Gerät entwickeln, richtig?
Ob es du kannst, weiss ich nicht. Es wird wahrscheinlich so sein, dass Apple die Softwareprodukte von Drittherstellern via iTunes verkaufen lässt (Ähnlich wie die Songs im iTunes Music Store).
Ein einheitlicher Vertriebskanal in einer kontrollierten Umgebung. Was dem Entwickler Freiheiten wegnimmt, aber dem Enduser durch mehr oder weniger kontrollierte Software Probleme erspaart.
Was mir als Entwickler überhaupt nicht gefällt
, aber als User ganz oke ist.
(Etvl. wollen sie nicht, dass irgendwelche Dummy-Programme und Viren den Ruf des iPhones zerstören)
Du kannst aber auch in JavaScript/HTML/CSS/etc. Widgets entwickeln (Ohne Zertifizierung oder ähnliches). In Mac OS X entwickelt man normalerweise nicht mit C++, sondern mit Objective-C (Ein anderer Objekt-Orientierter Aufsatz für C). Du kannst also in Widgets auch Objective-C-Code verwenden, um komplexere Programme zu machen, welche auf Systemnähere Komponenten zugreift.
Java (ME?) ist nicht auf das iPhone portiert, es liegt an Sun und Apple zu entscheiden, ob sie es wollen. Ich persönlich würde mein schönes iPhone GUI nicht mit schlecht integrierter Java-Software versauen wollen...
QUOTE
Jetzt noch eine dumme Frage, gibts ne Feauture-Liste von dem Gerät?
Auf Apple.com/iphone findest paar Features (Aber es ist keine Liste), es wird übrigens auch noch mehr vorinstallierte Software bis Sommer für das Gerät entwickelt.
Ausserdem wird der Preis reduziert, sobald die Hardware-Komponenten billiger geworden sind, sodass sich irgendwann jeder ein iPhone leisten kann, der ein Telefon braucht (hat SJ gesagt).
QUOTE
Und wie war das nochmal mit OS X, ist das ein offenes Betriebssystem? Ich hab in der Richtung nie meine Fühler ausgestreckt, mir waren einfach immer zu wenig Knöpfe an der Maus...
Die Basis des Systems ist Open-Source (Darwin), aber z.B. das User Interface (Aqua) ist Closed-Source.
Bei stationären Rechnern wird die Standard-Maus so aussehen (4 Tasten):
http://www.apple.com/mightymouse/
Sieht zwar aus, als ob sie nur eine Taste hätte, aber wenn du Linke und Rechte Maustaste willst, dann sind unter der Haube links und rechts Sensoren, die merken ob du links oder rechts geklickt hast. Du kannst das System perfekt nur mit einer Maustaste bedienen, aber bei einigen (schlecht angepassten) Java-Programmen ist eine rechte Maustaste nicht schlecht.