CSProcessInfo – English Description

Deutsche Leser bitte nicht verwirren lassen: Erklärung folgt in Kürze!

CSProcessInfo is a standalone class containing NSProcessInfo, usable on macOS and iOs as well.

It is useful for requesting some system information and to avoid sleep or sudden termination, a feature the system uses to close down apps more quickly. Disallowing these functions gives you the means to finish longer lasting processes without having to fear that these could be interrupted by user or system requests.

weiterlesen

Schneller spielen!

Ich weiß ja nicht, ob Sie sich für Spieleprogrammierung interessieren und falls ja, ob Sie meinen Ausführungen zu SpriteKit gefolgt sind. So Sie jetzt zweimal laut „Ja“ gerufen haben, bin ich mir allerdings recht sicher, dass das zweite ein bisschen tiefer und gedämpfter klang. SpriteKit ist eine wirklich leistungsfähige, einfach zu bedienende 2D-Game Engine, aber mal ehrlich: Die Scenes und Sprites per Code zusammenschrauben – da verliert man schnell die Lust an der Sache, oder? Ein RAD, also ein Schnellentwicklungssystem wie Xojo sollte da radiger sein.

Wenn man einen Editor hätte, in dem das Leveldesign per Drag & Drop erfolgt, und dann nur die Feinheiten der Spiellogik in gewohnter Xojo-Einfachheit dazuprogrammieren müsste, stünden die Chancen doch einiges besser für mehr Xojo-angetriebene Spiele, zumindest auf den Mac-Plattformen.

Ich weiß, ich weiß: So langsam kennen Sie meine Billig-Rhetorik und wissen, was nun folgt, n’est-ce pas? Eine kurze Anleitung nämlich zum Einbinden von in XCode zusammengeklickten Scenes und damit der Weg zum Game Design in Windeseile. Sind Sie dabei? Prima, ich freu mich!

weiterlesen

Zeit für noch mehr Spielchen?

Xojo genießt bei einigen immer noch den Ruf, sich zwar vortrefflich für Büroanwendungen zu eignen, wenn es aber um Animationen, Bildmanipulationen oder gar Spiele geht, weniger ratsam zu sein.

Und leider ist es gerade in letzterem Bereich so, dass die einzige plattformübergreifende Games-Engine-Portierung für Xojo irgendwie entschlummert zu sein scheint: Von Franklin3D, das die Irrlicht-Engine erschloss, ist keine Spur im Netz mehr zu finden.

weiterlesen

Geteilter Code ist doppelte Programmfreude

… oder dreifache, vierfache – je nachdem, für wie viele Plattformen Sie programmieren möchten.

Ich möchte hier kurz ein Detail beleuchten, das ich mir für die Präsentation auf der PiAndMore überlegt hatte. Zu letzterer soll baldigst noch ein kurzes Resuméee folgen, wird sie doch unverständlicherweise für eine so feine, exzellent organisierte Entwicklermesse von der Presse weiträumig umschifft, wenngleich die kostenlosen Fachzeitschriften (deren Regale dann auch mit beachtlicher Frequenz nachbestückt werden mussten) darauf hindeuten, dass eine gewisse Wahrnehmung stattfindet.

Aber zurück zum Text: Das Programmierdetail, das ich heute in den Fokus stellen möchte, ist gemeinsam genutzer (oder auf gut Denglisch: geshareter) Code. Oft macht sich ProgrammiererIn das Leben viel zu schwer: Man entwickelt ein Modul, das nach ausgiebigem Test dann auch ordentlich funktioniert, und baut es dann in seine Projekte ein. Diese können ganz unterschiedlicher Natur sein, im Xojo-Maximalfall also Desktop-, Kommandozeilen- und womöglich noch Web-Projekt aller drei Plattformen macOS, Windows und Linux, und dann gäbe es da noch iOS und eben den Raspberry Pi, der als Linux-Sonderfall eventuell Gebrauch von seinem GPIO, diesem extrem vielseitigem Vielzweckport, machen möchte.

weiterlesen

Nachwuchs in der Familie!

Ein guter und sozial anerkannter Grund, reduzierte Tätigkeiten zu begründen, liegt ja darin, auf neu hinzugekommenen Nachwuchs hinzuweisen. Und das möchte ich hiermit in aller Form tun!

Und neinneinneinneinnein: Bitte keine Glückwünsche! Meine persönliche Familienplanung ist lange abgeschlossen, mein Sohn lässt wohlgeraten bald das Teenageralter hinter sich. Die Familie, um die es hier geht, ist die der Xojo-Erweiterungsbibliotheken. Und auch wenn sie noch in den Kinderschuhen stecken, möchte ich ihre Geburt hiermit doch endlich auch kundtun:

weiterlesen

Datenbankhelfer

Da ich kürzlich zu Gast auf der .fmp war, einer reichlich prima Un(!)Konferenz von FileMaker-Anwendern hier in Berlin, ist mir das Thema Datenbankprogrammierung etwas mehr ins Bewusstsein gerückt. Xojo bietet umfangreiche Datenbankunterstützung, aber mal ganz ehrlich, Hosen runter und Hand aufs Herz: Datenbankprogrammierung in einer Programmiersprache ist was ganz anderes als Datenbankprogrammierung mit einem DB-Entwicklungssystem wie FileMaker. Man findet sich beim Hand-Codieren von SQLite-Queries wieder, fügt manuell Steuerelemente wie Textfields zum Layout und befüllt diese mit Code, um einen Teil der Datenbank-Tabelle anzuzeigen, und das wiederholt sich dann zig mal und wird irgendwann regelrecht zur Arbeit. Kein Xojo-Makel – mehr oder weniger der Standard für die Kommunikation mit einer Datenbank.

weiterlesen