Noadis, distributeur van o.a. RagTime, TechTool Pro, Freeway, ClockWork en FAXstf, kondigt versie 2.0 van de Macintosh-programmeeromgeving REALbasic aan.
Deze nieuwe versie komt uit in twee edities, Standaard en Professioneel, en deze twee edities zijn verkrijgbaar in vier varianten: "download", "box", "academisch-download" en "academisch-box".
De Professionele editie bevat alle mogelijkheden van de Standaard-editie, maar heeft daarbovenop een engine voor een relationele database, database-connectiviteit en de mogelijkheid om Windows-executable programma's te compileren. Gebruikers die REALbasic versie 1.x op of na 5 maart 1999 gekocht hebben, hebben recht op een gratis upgrade naar de Standaard-editie van REALbasic 2.0. Deze standaardversie zal inclusief complete gedrukte Nederlandstalige handleidingen uitgeleverd worden. Een volledig functionele probeerversie van REALbasic 2.0 is beschikbaar via de website van Noadis.
REALbasic 2.0 Standaard kent de volgende nieuwe mogelijkheden:
- Nieuwe interface-stuurelementen (controls). Versie 2.0 voegt acht nieuwe stuurelementen toe die gebruikmaken van de Appearance Manager, waaronder Bevel Button, de Disclosure Triangle, Little Arrows, Chasing Arrows, Separator, ImageWell, PopupArrow and Placard. Het stuurelement Listbox is verbeterd, zodat het verschillende lettertypes- en -groottes ondersteunt. Verder ondersteunt het kopregels voor kolommen die de gegevens sorteren wanneer erop geklikt wordt, alsmede een aankruisvlak en in-line editeerbare kolommen.
- Interface-binding. Voeg functionaliteit toe aan de interface zonder enig programmeerwerk! Een editfield kan bijvoorbeeld gebonden worden aan een kolom van een listbox zodat in het editfield automatisch de gegevens van de geselecteerde rij van de listbox getoond zullen worden. Gebruikers kunnen zelfs hun eigen binding-actions toevoegen.
- Verbeterde ondersteuning voor Multimedia.Nieuwe commando's verschaffen toegang tot QuickTime tracks, samples, keyframes, effecten en zelfs compressie. Door deze commando's te gebruiken kunt u QuickTime-filmpjes in uw programma wijzigen, analyseren en creëren. De nieuwe klasse RGBSurface geeft u sneller toegang tot plaatjes en de klasse Color voorziet nu in CMYK-waarden. En REALbasic ondersteunt nu alle image-formaten van QuickTime. Versie 2 heeft ook een nieuwe, snellere en krachtigere sprite-animatie-engine.
- Verbeterde ondersteuning over het Internet. U kunt inbel-internetverbindingen opstarten, monitoren en afbreken door middel van de nieuwe PPP-methoden.
- Ondersteuning voor Taal- en Platform-localisatie.Door middel van het nieuwe systeem van constanten kunt u gemakkelijk programma's compileren die verschillende tekst voor verschillende besturingssystemen tonen zonder dat daarvoor enige code geschreven hoeft te worden. Bijvoorbeeld: de menu-optie Quit kan op de Macintosh "Quit" laten zien, maar "Exit" wanneer het programma voor Windows is gecompileerd. Door ditzelfde systeem kunt u interface-tekst invoeren voor de meeste geschreven talen en u kunt zo een volledig gelocaliseerde versie van het programma maken door simpelweg een taal te kiezen wanneer u een zelfstandig exemplaar van het programma compileert
- Verbeterde ondersteuning voor AppleEvents.De nieuwe AppleEvent Recorder maakt het schrijven van code om AppleEvents te sturen en te ontvangen nog eenvoudiger. U hoeft maar op de Record-knop te klikken, de handelingen handmatig te verrichten en dan de opgenomen AppleEvents te gebruiken. En uw programma's kunnen nu AppleEvents naar zichzelf sturen waardoor u programma's kunt maken die AppleScript-recordable zijn.
- Meer object-georiënteerde kracht. Programmeurs van C++ of Java hoeven geen afstand te doen van Constructors, Destructors of Virtual Methods in REALbasic 2.0. Verder wordt zelfs een eigen vorm van meervoudige overerving ondersteund.
- Optimalisatie voor snelheid. De code van versie 2.0 draait zelfs sneller dan versie 1.x. Nieuwe commando's zijn toegevoegd waarmee u een aantal van de ingebouwde achtergrondtaken van REALbasic kunt uitschakelen, waardoor u uw code zo snel als mogelijk kunt laten draaien. De prestatie van string-comparison-routines is ook dramatisch verbeterd.
- Verbeterde online-taalnaslaggids. REALbasic-commando's kunnen nu in alfabetische volgorde weergegeven worden of per categorie (thema). Deze laatsten komen overeen met die in de gedrukte Taalnaslaggids. Met thema's is het eenvoudiger informatie te vinden wanneer u niet weet welke commando's u moet gebruiken.
- Ondersteuning voor Double-Byte tekens. REALbasic-editors kunnen werken met talen die double-byte-systemen hebben, waardoor de directe invoer en codering van Japans, Chinees en Koreaans mogelijk is. Programma's die met REALbasic gecompileerd worden, ondersteunen dit ook automatisch, waardoor de tijd om in landen als Japan (de op een na grootste softwaremarkt ter wereld), de markt op te gaan flink bekort wordt.
- Meer talen worden ondersteund.REALbasic 2.0 zal uitgebracht worden in het Nederlands, Engels, Frans, Duits, Italiaans, Japans en Spaans.
REALbasic 2.0 Professioneel heeft ook nog de volgende nieuwe mogelijkheden:
- Een compiler voor Windows 95/98/NT. Met één klik van de muis creëert REALbasic zelfstandige, dubbelklikbare programma's die onder Windows 95/98/NT kunnen draaien. Geen extra programmeerwerk nodig.
- Een relationele-database-engine voor één gebruiker. Veel programma's hebben enige database-functionaliteit nodig. De ingbouwde relationele-database-engine van REALbasic maakt het eenvoudig deze functionaliteit toe te voegen. Er is geen limiet aan het aantal tabellen, kolommen of rijen en alle standaardkolomtypes worden ondersteund.
- Database-connectiviteit. REALbasic kan verbinding krijgen met 4D Server, Oracle, Microsoft SQL Server, OpenBASE, dtf, PostgreSQL en iedere ODBC-compatibele database-engine.
- Database-onafhankelijk programmeren. De database-stuurelementen van REALbasic, de database-commando's en de SQL-implementatie werken met alle van de ondersteunde databases. Hierdoor kunt u databaseprogramma's maken waarbij u snel en simpel kan omschakelen van de ene database-engine naar een andere zonder enige programmacode te hoeven wijzigen. De programma's die u maakt kunnen even gemakkelijk diverse databases tegelijk ondersteunen.
REALbasic is de gemakkelijk te gebruiken geïntegreerde ontwikkelomgeving waarmee gebruikers van ieder niveau snel en zonder veel moeite krachtige, zelfstandige, native 68K-, PowerPC- en Windows-programma kunnen creëren, zonder dat ze een gecompliceerde programmeertaal als C++ hoeven te leren, of zich de details van de Macintosh of Windows Toolbox eigen hoeven te maken. De programmeertaal van REALbasic is een object-georiënteerde versie van BASIC en is in hoge mate compatibel met Visual Basic van Microsoft.