1. Das Jahr des Feuer-Affen : Warum FireMonkey ein Geschenk des Himmels für Delphi-Entwickler ist

丙申

Nach dem chinesischen Kalender kehrt das Jahr des Feuer-Affen alle 60 Jahre wieder, das nächste Mal im Jahr 2016. In der chinesischen Astrologie wird hiermit die Verbindung eines Himmelstammes (Symbol Feuer) mit einem Erdzweig (Symbol Affe) beschrieben.

Dank Embarcadero steht uns aber der FireMonkey schon seit Ende 2011 zur Verfügung und das erstmals "auf metaphysischer Software-Basis". Und seit Ende 2012 in der Version FireMonkey 2 mit ganz entscheidenden Erweiterungen und Verbesserungen.

Ich muss gestehen, dass ich das Potential von FireMonkey zunächst nicht erkannt, maximal nur erahnt habe. Aber mit FireMonkey 2 wurde mir klar:

Hier liegt die Zukunft der Software-Technologie für uns Delphianer

Denn mit FireMonkey können wir nicht nur unsere Windows-Programme optisch aufpeppen, sondern vor allem auch Programme für MAC OS X schreiben. Eine ganz neue Welt erobern. Und neue Märkte. Und Spaß haben an neuen, aufregenden Technologien. Denn das sollte bei der Programmierung doch auch dabei sein, oder?

Mir jedenfalls bereitet es große Freude, nach fast 20 Jahren Windows-Programmierung neue Horizonte auf vertrauten Delphi-Wegen zu erkunden. Erste Versuche mit Lazarus und Free Pascal seit Ende 2010 haben zwar auch zu lauf- und  verkaufsfähigen Cross-Platform-Programmen für Windows und MAC OS X geführt. Ich möchte hier auch ausdrücklich die Leistung der FPC- und Lazarus-Entwickler anerkennen. Im Vergleich dazu ist es mit Delphi XE3 und FireMonkey aber doch sehr viel einfacher, Programme für den MAC zu entwickeln.

Vielleicht haben Sie sich ja auch schon mal ein Lehrbuch über XCode und Programmierung mit Objective-C und Cocoa gekauft. Und saßen vor über 1000 Seiten mit irgendwie sehr fremdartig erscheinenden Source-Code. Und ganz anderen Programmierkonzepten. Nichts dagegen zu sagen, interessante und ganz neue Denkansätze. Aber Sie fragten sich vielleicht auch, wie Sie das jemals alles lesen, verstehen und umsetzen sollten? Alle Programme auf dieser Basis noch mal neu entwickeln? Für mich als Part-Time-Entwickler war das jedenfalls nicht realisierbar.

Delphi XE3 mit FireMonkey 2 macht jetzt aber das Unmögliche möglich und ist insofern für mich - und vielleicht auch für Sie - ein Geschenk des Himmels. 

Mit einem vertrauten Werkzeug kann man seinen bislang evtl. über Jahre entwickelten Source-Code weiter verwenden und nahezu auf einer Code-Basis Programme für Windows und MAC entwickeln. Und somit in RAD typischer Geschwindigkeit seine MAC-Programme in den Apple-App-Store bringen...

Während es für IOS-Programme schon seit Mitte 2008 einen App-Store gibt, existiert der für MAC OS X Programme erst seit Anfang 2011.

Jedenfalls mit meinen ersten Programmen im Apple-App-Store komme ich mir noch vor wie einer der ersten Goldgräber im Wilden Westen. Gut, einige Hürden und Stolpersteine muss man schon überwinden, um dort "schürfen zu dürfen". Aber das ist machbar, ich habe es in meinem e-Book "Cross-Platform Development mit Delphi XE3 & FireMonkey für Windows & MAC OS X" ausführlich beschrieben. Sie können das auch.

Ergänzend zum Buch möchte ich auf dieser Seite in den kommenden Wochen und Monaten einige Fragen und Themen aufgreifen, die kürzer und etwas lockerer in einem Blog zu behandeln sind.

Mit dem Blogbeitrag in der nächsten Woche gehe ich dann in "medias res" und werde hier einige Tipps geben, die Sie für Ihre praktische Arbeit verwenden können.


Also, was ist Ihre Meinung zu FireMonkey, wie sind Ihre ersten Erfahrungen? Wenn Sie Anregungen zu Themen haben, lassen Sie es mich gerne wissen. Meine Mailadresse finden Sie oben auf der Seite unter dem Link "Anbieterkennzeichnung & Kontakt". Über meinen Hastasoft-Twitter Account werde ich posten, wenn neue Blogbeiträge zur Verfügung stehen. Wenn Sie wollen, klinken Sie sich dort ein (siehe meine Hastasoft-Seite).

Viel Erfolg mit Delphi und FireMonkey!

Harry Stahl, 06.03.2013


Nachtrag: Der Blog enthält keine Kommentarfunktion, weil ich leider keine Möglichkeit habe, auf eingehende Beiträge zeitnah zu reagieren. Somit könnte ich auch auf  evtl. rechtswidrige Inhalten oder Spam-Beiträge nicht angemessen reagieren. Dennoch bin ich natürlich für Diskussionen offen. Ich bin über die oben genannte Mailadresse erreichbar und bei Bedarf über die Foren Delphi-Treff und Delphi-Praxis, wo ich Mitglied bin.