Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Der Intel-Umstieg aus Entwickler-Sicht

Nachdem Apple im Sommer 2005 den Umstieg auf die Intel-Prozessorarchitektur bekanntgegeben hat, fragten sich viele Entwickler, wie viel Aufwand der Switch für sie bedeuten würde. Apple gab zwar schon viele Informationen auf der WWDC 2005 über die Umstellung bekannt, dennoch ist der Arbeitsaufwand sehr stark vom Projekt abhängig und schwer einschätzbar.
Neuere Cocoa-Programme lassen sich relativ einfach als Universal Binary kompilieren, meist mit wenigen Code-Änderungen und dem Setzen von ein paar Optionen in Xcode. Problematisch ist, dass sich diese Programme nur noch in Mac OS X 10.3.9 oder neuer öffnen lassen, viele Kunden benutzen aber noch Mac OS X 10.3.8 oder früher, so dass man entweder Kunden zum Aktualisieren der Systemsoftware bewegen muss oder zwei separate Downloads anbieten muss.
Etwas komplizierter kann die Portierung von Projekten werden, die von Mac OS 9 über Carbon auf Mac OS X portiert wurden. Dort kann es häufig zu Problemen kommen die dazu führen, dass Code-Passagen neu programmiert werden müssen, um auf beiden Architekturen zu laufen. Zwar hat Apple den Switch glücklicherweise nicht sehr kurzfristig bekanntgegeben, dennoch sind 6 Monate nicht viel, wenn nur wenige Entwickler in einem Software-Haus zur Verfügung stehen.
Schade ist, dass es für Entwickler momentan nicht einzuschätzen ist, wann die ersten Intel-Macs vorgestellt werden. Erst im Winter 2005 kamen konkrete Gerüchte betreffend des Vorstellungsdatum der ersten Intel-Macs auf.
Da aber neuere und sauber geschriebene Applikationen mit recht wenig Aufwand portiert werden können ist damit zu rechnen, dass schon zur möglichen Vorstellung der ersten Intel-Macs auf der morgigen Keynote einige gängige Software zur Verfügung steht.

Kommentare

Mendel Kucharzeck
Mendel Kucharzeck09.01.06 16:43
Ich habe heute auch schon die Projekte MacStammbaum und Video2Pod vorbereitet, dass wir bei einer möglichen Vorstellung der Intel-Macs morgen direkt die Applikationen zur Verfügung stellen können. Die Applikation iFinance 1.5 machen wir entweder auch als Intel-Version verfügbar oder im März in der Version 2.0.
0
don.redhorse09.01.06 16:51
bin mal gespannt wie weit der Apple Aktien Kurs morgen einbricht wenn KEINE Intel Schleudern vorgestellt werden. Vielleicht ist morgen die Chance Aktien zu kaufen...
0
gritsch09.01.06 16:52
Naja, ich befürchte da nichts gutes für die ersten Programme auf Intels weil so viele oberschlaue Programmierer einfach mal in Xcode auf UB umstellen, das durchcompilieren und sich freuen dass der Compiler keine Warnings ausspuckt. Doch die wenigsten von denen werden einen Intel-Developer-Mac haben und das ganze ordentlich durchtesten (das werden große Firmen, die ihre Software bisschen später bringen aber machen).
Und was ist einem lieber? Ein Programm das funktioniert, zwar auf Resetta läuft und dadurch bisschen langsamer ist, als ein Programm das nicht funktioniert (zb das Laden bzw Speichern von Dokumenten nicht funktioniert...)
0
cab09.01.06 16:54
"Erst im Winter 2006..."
Haben wir schon 2007 oder steh ich auf dem Schlauch?
0
MetallSnake
MetallSnake09.01.06 16:55
Im Winter 2006 kamen Gerüchte auf? Ich dacht bis dahin sollten die Teile längst erschienen sein?

Naja Drag Thing gibt es mittlerweile auch als UB das ist ja auch uralt Software wobei ich natürlich keine Ahnung habe wieviel Code da noch aus der pre OS X Zeit drin ist. Jedenfalls schien es zumindest bei dem Programm nicht sehr viel Arbeit gewesen zu sein

Wäre doch auch mal ne Idee wenn die mobilen Rechner auf Intel und die anderen auf PPC setzen würden.
Das Schöne an der KI ist, dass wir endlich einen Weg gefunden haben, wie die Wirtschaft weiter wachsen kann, nachdem sie jeden Einzelnen von uns getötet hat.
0
Mendel Kucharzeck
Mendel Kucharzeck09.01.06 16:55
cab
Habs verbessert!
0
Quiiick
Quiiick09.01.06 16:57
Einige Anwendung die ich auf meinem Rechner nutze sind bereits Universal-Binary:

- Cyberduck
- Renamer4Mac
- SubEthaEdit

Ich denke ab Morgen werden noch ein paar hinzukommen!
0
howy
howy09.01.06 17:09
Ich habe für mich auch ein paar Serverdienste programmiert (XDATA Server) und läuft auch schon als UB

Alle kommenden Anwendungen gibt es Nur noch als UB.
.:infect rules:.
0
bernddasbrot
bernddasbrot09.01.06 17:15
Wer von 10.3.8 nicht auf 10.3.9 updatet ist selber schuld. 10.3.9. war das schnellste und stabilste Panther-Release.

Sorgen mache ich mir aber darüber, wie lange noch PPCs von den Entwicklern wie bisher unterstützt werden. Daher wird der Druck eine Intel-Kiste zu kaufen irgendwann kommen.

... und bald benutzt kaum noch ein Verlag Quark - haben sich ja schon den Umstieg auf OS X nur begrenzt vollzogen (oder sind endgültig zum PC gewechselt). Die fehlende Verfügbarkeit von Outlook für OSX ist auch nicht gerade förderlich gewesen.



0
MacDub09.01.06 17:29
Ich denke dass es Morgen keine Intel Macs gibt. Warum sollte Apple vor dem genannten Termin die neuen Rechner rausbringen? Die Software Hersteller kaemen sich wohl etwas verarscht vor. Ausserdem verkauft sich ja die PPC Reihe noch recht gut.
0
Gaspode09.01.06 17:33
Kannst doch mit Apple Mail und iCal auf Exchange Server zugreifen, was fehlt?
0
sahomuzi09.01.06 17:34
Die großen software Hersteller wissen sicher wann die ersten IntelMacs rauskommen, haben sie ja schon vor der Präsentation gewusst.

0
sahomuzi09.01.06 17:40
Ich meine, sie haben schon vor Steves Präsentation im Juni vom Intel switch gewusst.

0
teorema67
teorema6709.01.06 18:08
Ich hätte ja nie vermutet, dass es von Carbon auf Universal Binaries ohne Neuschreiben gehen wird!?

Wenn die Entwickler nicht wissen, wann die Macintels kommen, spricht das dagegen, dass sie morgen kommen
Rassismus ist, überall Rassismus zu wittern, wo keiner ist, und damit echten Rassismus zu bagatellisieren. (Dieter Nuhr)
0
Mathis
Mathis09.01.06 18:16
Ich denke, dass sie morgen kommen müssen, weil Apple endlich wieder mobile Rechner verkaufen will. Ich denke auch, dass die G5 erst in ein paar monaten aktualisiert werden.
0
MacApple09.01.06 18:18
Mathis
Apple kann aber auch kein halb fertiges Produkt vorstellen. D.h. es muss sowohl die Hardware, als auch das System sauber fertig entwickelt sein.
0
teorema67
teorema6709.01.06 19:01
Inzwischen kann auch Apple halbfertige Produkte vorstellen. Wie alle 10.x.0 Systeme bisher (policeman)
Rassismus ist, überall Rassismus zu wittern, wo keiner ist, und damit echten Rassismus zu bagatellisieren. (Dieter Nuhr)
0
ks
ks09.01.06 19:02
Ich kauf mir die nächsten Jahre keinen Apple PC. Die Programme, die ich bis jetzt nutze laufen alle noch auf PPC.

Und wenn die Entwickler irgendwann PPC nicht mehr unterstützen, dann gebe ich schon nicht mehr ganz so viel Geld aus.
0
G4Upgrader09.01.06 19:06
MacApple

Das ist ja genau die Frage, die ich mir auch dauernd stelle:

Hat Apple nicht nur die entsprechende Hardware (ibook, mac mini, powerbook?) fertig, sondern auch MacOSX 10.4.4 soweit fertig, dass alles 100% passt.
Dabei denke ich vorallem an gewisse Schutzfunktionen, die es verhindern dass OSX auf 08/15 PC-Hardware läuft.

Der Schutz von der Intel Preview Version kann ja wohl nicht alles gewesen sein , oder ?

Ich finde Apple & Mac Hardware steht und fällt damit , das System möglichst geschlossen zu halten.
0
AndiSkater09.01.06 19:14
Apple sollte morgen neue PowerBooks und iBooks vorstellen, denn selbst wenn noch ein großer Teil der Applikationen in Emulation laufen wird, so wird ein Core Duo mit 2Ghz sicher nicht langsamer sein als ein 1,6 Ghz G4. Von wegen ausgereifter Hardware:
Apple lasst z.B. von Asus fertigen, die kennen sich mit Notebooks aus, das ganze Centrino Paket von Intel ist auch schon aufeinander abgestimmt, also sehe ich höchstens noch Probleme mit der Ausgereiftheit von Tiger. Da OS X seit Anbeginn seiner Existenz schon für Intel mitkompiliert wurde, sollte das auch kein all zu großes Problem darstellen. Es könnte nur sein, dass die Hardwaretreiber noch etwas neu sind und es in den ersten Wochen sicherlich mal ein Update geben wird.

Ich finde es wird Zeit für Apple.
0
crissi09.01.06 19:19
gritsch

ich prophezeie einfach mal das 95% der Software die "einfach durchkompiliert" auch einfach laufen wird.

Funktioniert ja mit Java auch meistens ohne Probleme (das Prinzip ist zwar nicht das gleiche aber vergleichbar ist es schon).

Gruß
0
MacApple09.01.06 19:41
AndiSkater
Was Apple z.B. von Asus fertigen lässt ist die Serienproduktion. Damit Asus in Serie für Apple fertigen kann, muss Apple denen erst einmal sagen, was sie fertigen sollen.

Serienfertigung != Produktentwicklung

Apple hat zum Beispiel bereits kurz nach Bekanntgabe des Intel-Switch heraus gelassen, dass sie nicht das in den heutigen "IBM-kompatiblen" übliche BIOS verwenden werden. Ich glaube nicht, dass Apple einfach eine "Kiste aus'm Media Markt" mit 'nem Apple Logo versieht und diese dann als Apple-Rechner verkauft. Wenn sie das tun, dann kann Apple seine Rechner behalten.

Ich erwarte da ein wenig mehr von Apple.
0
MacApple09.01.06 19:47
crissi
Also mit Java ist das nun wirklich nicht vergleichbar. Java wurde mit dem Anspruch entwickelt, plattformunabhängig zu sein. Bei Carbon oder Cocoa Programmen muss man z.B. auf die Endianess achten. Der Compiler kümmert sich nicht darum.
0
Rantanplan
Rantanplan09.01.06 20:28
MacApple

Exakt Außerdem hat Asustek mit der ganzen Geschichte nix zu tun, außer ggf. die Fertigung. Apple läßt seine Intel-Macs - nach eigenen Angaben - fremdentwickeln, zumindest teilweise. Und zwar, wer hätte es vermutet, von Intel Um Zeit zu sparen. Trotzdem, selbst wenn Intel das was Apple haben will exakt schon so im Schrank hätte, selbst dann ist es noch eine Menge Arbeit daraus ein rundes Produkt zu machen.
Wenn ich nicht hier bin, bin ich auf dem Sonnendeck
0
bernddasbrot
bernddasbrot09.01.06 20:40
gaspode

Was fehlt ist eine Integration der Outlook Funktionalitäten!

Mails abfragen mag ja noch gehen (wenn IMAP freigeschaltet ist, was es keineswegs immer ist!), aber viel mehr dann auch nicht. In Firmennetzwerken, in denen viel Orga über Outlook läuft, kannst du die Macs bald wegwerfen. Outlook über Classic ist bei permanenter Serveranbindungen verhältnismäßig instabil. Das fehlt (selbst die IMAP-Integration kam bei Entourage viel zu spät) und ist für Firmen ... wenigstens problematisch.
0
neo09.01.06 21:37
G4Upgrader viel besser läst sich die Software nicht mehr schützen, es gibt mittler weile Ansätze selbst TCP auszuheben, da es auf nicht so sicher Verschlüsselung läuft. Durch Clustering sollen sich die Schlüssel sehr schnell (ca. 4-6 Monate) berechnen lassen, auf dem 22C3 gab es dazu einen Interessanten Vortrag.

Wenn es Morgen die Ankündigung gibt das es neue Rechner gibt mit intel CPU dann wird es das OS X auch sehr bald auf normal intel geben. Apple hat doch auch fast keine Chance sich zu schützen, die einzigsten Systembestandteile die Apple schützen kann sind das Cocoa Framework und einige nicht als OS veröffentliche Kernel Extensions. Den Rest kannst du dir bei Apple downloaden und selbst als bin erstellen.

Gruss Neo
0
osxnerd09.01.06 22:15
Woher stammt das Märchen, Universal Binaries würden nicht mit Mac OS X-Versionen vor 10.3.9 laufen? Natürlich laufen sie, denn das Universal Binary-Format war bereits seit 10.0 (und in Public Beta) fester Bestandteil von Mac OS X.

Für erfahrene Entwickler ist es kein Problem, Programme zu schreiben, die mit allen Prozessoren und allen Versionen von Mac OS X laufen. Es gab einen Bug in der ersten Intel-Version von Xcode 2.1, der das verhindert hat, aber inzwischen (Xcode 2.2) ist das kein Problem mehr.

bernddasbrot:
"10.3.9. war das schnellste und stabilste Panther-Release."

Leider nein... 10.3.8 war das stabilste Panther-Release. 10.3.9 besitzt leider schon viele Komponenten aus Tiger, die etwas "zusammengebastelt" in Panther zurückintegriert wurden, und nicht mehr korrekt arbeiten. Es gibt da einige Fehler, so funktioniert z.B. das Disk-Imaging-Framework nicht mehr richtig und Panther 10.3.9 kann keine DMGs mit mehr als 8 GB mehr stellen (was in 10.3.8 problemlos geht).
0
G4Upgrader09.01.06 22:16
und inwieweit kann Apple da den Schlüssel "wechseln", z.b. bei nem normalen Systemupdate (10.4.4 10.4.x ) ?

Oder kann man da nur einmal nen Schlüssel hinterlegen und das wars dann ?

Sorry für's Dumme Fragen , aber hab ned so viel Ahnung von TCPA und Co ...
0
Crashy
Crashy09.01.06 22:51
Noch 18:08:41 bis zur MWSF 06 Keynote!
0
Oldmarty10.01.06 00:00
wer hat eigentlich gesagt, das es morgen MacTels geben wird?
0
Weitere News-Kommentare anzeigen

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.