REAL Software hat am heutigen Tag REAL Studio 2010 Release 1 veröffentlicht. Mit dieser Release ändert sich der Name der IDE (der integrierten Entwicklungsumgebung) in REAL Studio. Die Programmiersprache heißt weiterhin REALbasic.
REAL Studio 2010 Release 1 bietet 46 Verbesserungen und 17 neue Funktionen, einschließlich einer verbesserten ActiveX-Unterstützung. Die meisten ActiveX-Steuerelemente können eingesetzt werden, ihre Einbindung gestaltet sich einfacher. Alle Events werden unterstützt. Außerdem wurde die Auto-Vervollständigung verbessert. Mit dieser Release steht als 9. Sprachversion auch eine koreanische Lokalisierung zur Verfügung. Außerdem wird die komplette Anleitung ab sofort in einem Wiki-Format bereitgestellt. Dies erlaubt es, eine verbesserte und ständig aktualisierte Anleitung verfügbar zu machen.
Heute wurde die neue REALbasic Version 2009 R3 zum Download freigegeben. Unter anderem wurde eine neue OpenGL-Engine umgesetzt, 94 Fehler behoben sowie 31 neue Features integriert. Das Editfield-Control wurde durch die zwei neuen Controls Textfield und Textarea ersetzt – bestehender Sourcecode mit Editfields funktioniert zwar weiterhin, allerdings wird dieses in einer künftigen REALbasic-Version entfernt. Beim Laden eines vorhandenen Projektes weist REALbasic auf diesen Umstand hin und bietet die automatische Konvertierung an.
Am heutigen Tag wurde der von Philipp von der Born entwickelte Report Generator Turboreport für REALbasic als Open Source-Version freigegeben. Bei Turboreport handelt es sich um einen Reportgenerator, der komplett in REALbasic geschrieben ist und sich sehr einfach in eigene Projekte integrieren läßt. Da der Entwickler derzeit mit anderen Projekten beschäftigt ist, hat er den Entschluss gefasst, Turboreport für die Community freizugeben damit auch andere zur Weiterentwicklung beitragen können. Das Projekt refinanziert sich zukünftig über Spenden seitens der Entwickler.
Wer sich bereits länger mit REALbasic beschäftigt, dem wird realbasic.tv ein Begriff sein – auf dieser Webseite präsentierte seinerzeit George Bohnisch seine REALbasic Tutorials als Video-Podcasts. Leider ist die Seite nicht mehr erreichbar und der Kontakt zum Autor ebenso erfolglos. Markus Winter stellt die bereits erschienenen Videos allerdings auf seiner Webseite bereit. Zusätzlich hat er eine eigene Podcast-Reihe zu REALbasic gestartet und plant zukünftig, diese auch mittels iTunes zu präsentieren.
Der Preis für die Linux Personal-Edition von REALbasic wurde kürzlich wieder auf $99 geändert. Zuvor war diese Version komplett kostenfrei, nun gilt dies nur noch, sofern es sich um die Entwicklung eines OpenSource-Projektes handelt.
Um an einen kostenlosen Lizenzschlüssel zu gelangen, sollte man sich an den Kundenservice von REAL Software wenden und eine Dokumentation des Projektes (Name und Webseite) anfügen.
Vor einiger Zeit habe ich für eine interne Applikation eine Whois-Klasse erstellt. Da jemand im offiziellen REALbasic-Forum nach einer Möglichkeit zur Abfrage von Domaindaten gefragt hatte, habe ich diese zum Download zur Verfügung gestellt. Die Klasse ist sehr einfach nutzbar:
1
2
3
4
5
6
7
| Dim Whois1 as new Whois("rbcoder.de")
if (Whois1.isAvailable) then
myStatus.Text = "Not Registered"
else
myStatus.Text = "Registered"
end if
myResult.Text = Whois1.whoisResult |
Im Gegensatz zu einer Whois-Abfrage per Shell arbeitet diese Klasse Plattformübergreifend und nutzt hierbei je nach Domainendung verschiedene Whois-Server zur Abfrage.
Heute wurde seitens REAL Software ein Newsletter versandt, in welchem ein neues Feature für REALbasic vorgestellt wird: Ein integrierter Report Writer! Dieser wird im Laufe diesen Jahres veröffentlicht. Technisch gesehen werden Reports wie Fenster und Klassen als Projektelemente behandelt. Somit verfügen alle Elemente über Eigenschaften und Events. Da es sich um Objekte handelt, können hiervon Sub-Klassen abgeleitet werden. Die zu druckenden Daten können aus einer Datenbank, Arrays oder anderen Datenquellen stammen.
Ausserdem gab es Neuigkeiten in Bezug auf den Cocoa-Support innerhalb von REALbasic. Zur Zeit wird noch intensiv am Cocoa-API gearbeitet, die dafür notwendigen Änderungen erfordern allerdings umfangreichere Arbeiten als zunächst gedacht. Daher wird erst in diesem Sommer der Betatest beginnen und noch in diesem Jahr dann die Auslieferung erfolgen. Wer sich vorab einen Eindruck verschaffen möchte, der hat die Möglichkeit sich am Beta-Programm von REAL Software anzumelden. Hierbei sollte allerdings beachtet werden, das die Teilnahme eine aktive Lizenz erfordert.
Roth Soft, Hersteller des Reportgenerators RSReport, hat heute eine Demo für dynamische Tabellen veröffentlicht. Diese zeigt, wie Daten (beispielsweise aus einer SQL-Datenbank, einem Array oder einem Dictionary) über die neue Klasse “CReport_Table” in einen vollständigen Report mit entsprechendem Seitenlayout, Logo und verschiedenen Font-Optionen integriert werden können. Das Beispiel berücksichtigt auch Binärdaten, so werden in der Datenbank abgespeicherte Bilder direkt in den jeweiligen Berichten angedruckt.
Zusätzlich gibt es nun eine MultiReport-Demo, welche mehrere Reports miteinander verbinden kann um diese gemeinsam in einem Vorgang drucken zu können.
REAL Software hat am heutigen Tag die neue REAL Server Version 2009r1.1 zum Download freigegeben.
Nachdem bereits vor einigen Wochen die Version 2009r1 erschienen ist, wurden die neuen Features weiter optimiert. REAL Server 2009 unterstützt über 10.000 gleichzeitige Verbindungen in einer einzigen Server-Installation und nutzt hierbei die zur Verfügung stehenden Hardware-Ressourcen optimal aus. Durch asynchrone Sockets und SQL-Queries wurden die Antwortzeiten des Servers verbessert, Wiederherstellungspunkte können eine Datenbank wieder auf einen zuvor definierten Zustand zurücksetzen.
Für Entwickler bietet sich die Möglichkeit, REAL Server 2009 durch eigene Plugins erweitern zu können, desweiteren werden nun auch SQLite Extensions unterstützt. Die neue Volltextsuche und über 60 neue SQL-Kommandos runden die neuen Möglichkeiten ab.
Herr Philipp von der Born hat vor einiger Zeit die Veröffentlichung eines neuen Report-Generators bekanntgegeben: Turboreport. Zur Zeit ist die Software als Testversion verfügbar und sollte in Kürze in der endgültigen Vollversion erscheinen.
Wer einen einfachen aber komfortablen Reportgenerator für REALbasic sucht, der wird in Turboreport sicherlich fündig. Der Autor hat am heutigen Tag bekanntgegeben, das zur Zeit noch an einigen Optimierungen bei der Visualisierung und der Erstellung von Dokumenten mit über 100 Seiten gearbeitet wird. Zusätzlich wird die Klasse noch dahingehend modifiziert, das diese mit der freien RPDF-Bibliothek nutbar wird und somit nativ PDF-Dateien erzeugt werden können.
Anbei noch ein kurzes Code-Beispiel zur Generierung eines “Hello-World”-Reports:
1
2
3
4
5
6
7
8
| TurboReport1.createReportMM(72, 210, 297, 20, 20, 20, 20,nil,nil)
TurboReport1.writeTextMM("Hello World", _
&c000000,20,"Arial","Center", _
true,false,false)
TurboReport1.finishReportMM()
TurboReport1.showReportMM(100) |