Think different...¶
Dieser Artikel ist ein archivierter Beitrag aus einer meiner früheren Blogiterationen, dadurch fehlen leider oft die Bilder. Außerdem wurde die Rechtschreibung und Grammatik mit Absicht nicht korrigiert. Für mehr Information lies hier nach… =)
…nimmt Apple wohl sehr ernst.
Nach dem ich mein MacBook aufgrund der neuen Festplatte neuinstalliert hatte, dachte ich mir: “Christian nun kannst du dich ja mal mit dem Entwickeln unter MacOS X beschäftigen”.
Gesagt, getan!
Die Auswahl des Frameworks(Carbon/Cocoa) viel recht leicht. Carbon sollte es werden, da es die C-Api ist und Cocoa für ObjC und Java ist. Nur so einfach ist das ja auch nicht…
Nach dem ich mit dem Interface Builder ein einfaches Beispiel geformt hatte, ging es los. Wie zeit man ein Bild an??? Nach ner weile suchen fand ich in einem Beispiel code um ein Icon anzuzeigen… Aber auch nur für ein Icon, nicht für ein Bild. Also hieß es weiter suchen. Das schien sehr kompliziert mit den Bilder in Cocoa. Man muss es laden und zeichnen. Nach einigem Basteln hatte ich es nun zusammen, rund 30 Zeilen um ein PNG-Bild anzuzeigen. Is doch schon recht viel für son einfaches Bild, nicht? Diese 30 Zeilen funktionierten einfach Wunderbar!
Sie zeigten das Bild auf dem Kopf an. Da sieht man das Think different ganz anderst ;) Nach zwei Tagen dieser zugegebenermaßen Sinnlosen Aktion hatte ich die Nase voll. Ich habes mal mit Cocoa und ObjC probiert. Nachdem ich ne Stunde gebraucht habe um eine Connection im Interface Builder herzustellen, war es 1, EINE Zeile um das Bild anzuzeigen. Schön einfach, nicht? ;)
Gut objC is nun noch ne neue Sprache für mich, aber im Grunde genommen auch eine sehr schöne Sprache. Allerdings erfordert sie doch einiges umdenken (Think different grüßt ;)). Und das lustigste ist, es gibt auch objC++. Das wird doch richtig lustig wenn man C, C++ und ObjC mischt. Gut C is der kleinste gemeinsame Nenner, aber die Objektorientierte Ansätze von C++ und ObjC sind doch schon recht unterschiedlich. Aber naja, es ist alles machbar…
Zum Schluß noch kurz was über die Apple Docs:
Es sind wircklich sehr schöne Docs, wenn man etwas anderst denkt (Think different ;)). Um es auf deutsch zu sagen. Die sind verrückt, die Jungs aus Cupertino. ;) Sie beschreiben eine Klasse in ObjC und in der Gudi ist nur die Rede von C. Was bringt mir dann diese Gudi? Und die Design Gudilines, sind wircklich der Hammer. Wenn sie ein Application - Icon entwerfen stellen sie sich vor es läge vor ihnen auf dem Schreibtisch. Dann aber auch nur die Richtigen Materialen rein malen und natürlich darf der Schatten nicht fehlen. Und falls es Systemtools sind sollen sie flach auf dem Bildschirm vor ihnen sein und ja nicht bund! Etwas Metallisches oder so.
So habe ich es mit meinen doch recht bescheidenen Englisch Kenntnissen verstanden. Aber naja dieses Think different hats voll drauf. Die Oberfläche von MacOS X ist wircklich stimmig und schön, also immer schön anderst denken lieber Jobs.