Übersicht und Kommentar zu RealBasic
RealBasic ist eine Entwicklungsumgebung für den Mac (und inzwischen auch Windows und Linux) mit der man Crossplatform entwickeln kann (für die drei genannten Platformen). Ich habe mit der RB Version 3.0 vor ca 3 oder 4 Jahren angefangen richtig zu programmieren. Wie der Name schon sagt verwendet die RB eine Basic Sprache, der Sourcecode ist auch sehr ähnlich zu VisualBasic, aber die Unterschiede liegen im Detail. RB setzt viel mehr auf Objektorientierung und hat in diesem Bezug auch starke ähnlichkeiten zu Java.

Hier ein Screenshot der Entwicklungsumgebung
Mir selber gefällt an der Sprache, das sie relativ einfach ist und das man sehr schnell Programme entwickel kann die auf Mac und Windows einsetzbar sind (Man muss allerdings ein Projekt schon von zu beginn weg für beide Platformen planen und dann auch entsprechen entwicklen, denn sonst geht es nicht auf).
Auf der andern Seite gibt es aber auch ein paar negative Punkte zum Thema. Man kan im Moment mit RB noch keine Cocca Apps erzeugen, sprich die Programme sind immer noch Carbon. Und es fehlen sehr viele GUI Elemente oder sie unterstützen nicht alle Funktionen, die man von ihnen erwartet.
Dazu kommt in eine Firma die in meinen Augen leider viel lieber neue Funktionen einbaut als Fehler zu korrigieren, sprich es gibt relativ viele Bugs. (Hier muss man allerdings anmerken, das ich noch mit der Version 5.5.5 arbeite, und aktuell die Version 2007 ist).
Aber abgesehen von diesen Punkten, ist es sicher ein gutes Werkzeug, mit dem man sehr viel erreichen kann, und die Programme werden sicher nativer als wenn man mit Java arbeitet.