C# goes iPhone!
Gemäss neuesten Berichten arbeitet das Team um Mono (eine open source Implementation des .net Frameworks) daran, eine Implementation für das iPhone zu veröffentlichen. Speziell daran: es wird nicht wie üblich aus C# Code CIL Code generiert, der vom JIT Compiler zur Laufzeit übersetzt wird. Der Compiler erstellt nun direkt native code für das iPhone. Die Technologie dazu heisst AOT „Ahead Of Time“-Compilation.
Notwendig ist dies, weil Apple mit Sicherheit keinen JIT Compiler auf dem iPhone sehen will. Dies würde einige Sicherheitsprobleme mit sich bringen sowie das Approval-Verfahren von Apple unterlaufen. Mit diesem etwas undurchsichtigen Verfahren überprüft Apple jede Applikation vor der Veröffentlichung im App Store auf Schadcode, anstössige (..) Inhalte et cetera.
Natürlich hat dies aber ein paar Einschränkungen zur Folge. So können beispielsweise keine Generics verwendet werden und dynamischer Code wird ebenfalls nicht unterstützt.
Das Konzept tönt trotzdem interessant, da nicht jeder Entwickler Lust hat, sich für eine zusätzliche iPhone Version seiner Applikation in Objective-C einzuarbeiten. Ob der Compiler hochwertigen native code schreibt und wie gut die Performance ist, wird sich zeigen..
iPhone Update 2.2 released!
Endlich, ab sofort steht via iTunes das Update des iPhone Betriebssystems zur Verfügung. Die neue Version 2.2 bietet nebst neuen Möglichkeiten wie Google Street View vor allem eine lange ersehnte Option: das Deaktivieren der Auto-Korrektur. Was beim Schreiben von Test Messages zu (teilweise) lustigen Ergebnissen führte, war mit der Zeit einfach nur noch lästig. Darum: schön, dass die Wünsche der Anwender gehört wurden. Thumbs up for this one!