REALbasic - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Histoire

REALbasic fut créé par Andrew Barry. Il s'appelait originellement CrossBasic (cross=transversal) car il était capable de compiler le même code de programmation pour Mac et Java (le système de développement était uniquement sur Mac). En 1997, CrossBasic fut racheté par FYI Software qui changea son nom en REALbasic tandis que la société s'appela REAL Software. Suite à ceci, la version Java fut abandonnée.

GUI (Graphic User Interface) et Code

Dans REALbasic on peut noter deux grandes interfaces notables. Le code et l'interface graphique, en anglais le 'Graphic User Interface'. Le principal système de l'interface graphique est le système de 'drag & drop' (Glissez et déposer) qui s'avère être très simple. Il suffit de glisser les outils vers une fenêtre qui représente votre programme.

Le code lui aussi est très simple. C'est un dérivé du Basic.

Généralités

REALbasic, de REAL Software, est un logiciel permettant de développer ses propres logiciels. Le langage de programmation utilisé par REALbasic s'inspire du BASIC, un langage simple et abordable. Il en est cependant une version moderne. Il est totalement orienté objet, typé et multi thread. Cet outil de développement fonctionne sur Mac OS 9, Mac OS X, Windows et Linux, et est capable de compiler des logiciels pour les mêmes plateformes, sous réserve d'avoir acheté la version Pro.

Actuellement, c'est la version 2008 qui est commercialisée. Cette version est compatible avec les MacIntel et permet de générer des applications au format Universal Binary d'Apple. REALbasic est pratique, il permet de développer facilement et rapidement, et surtout pour plusieurs plate formes ce qui évite de redévelopper plusieurs fois les mêmes applications.

Logiciels développés sous REALbasic

  • RealCADD, logiciel de CAO 2D pour l'Architecture (en particulier les plans d'exécution).
  • ohmiGene , logiciel de généalogie ( http://ohmi.celeonet.fr/ohmiGene/indexFR.html )
  • Des interfaces pour utiliser des programmes existant dans les distributions GNULinux utilisant REALbasic avec Python : HTMLtoPDF, Package converter, DivX Converter, APT sources Manager, etc. (http://code.google.com/p/foxoman/)

Exemple de code

Voici un exemple de surcharge d'opérateur pour une hypothétique classe de nombre complexe afin d'additionner un nombre réel ou complexe à un autre nombre complexe :

      Function Operator_Add (rhs As Single) As Complex        Dim ret As New Complex        ret.Real = Self.Real + rhs        ret.Imaginary = Self.Imaginary        Return ret      End Function             Function Operator_Add (rhs As Complex) As Complex        Dim ret As New Complex        ret.Real = Self.Real + rhs.Real        ret.Imaginary = Self.Imaginary + rhs.Imaginary        Return ret      End Function      

La même fonction peut être définie pour accepter des nombres en double précision. Ce code montre comme utiliser cette classe de complexe pour additionner un réel à un complexe :

       Dim Premier As New Complex (0, 1)       Dim Second As New Complex (1, 1)       Dim Somme As Complex       Somme = Premier + 5.0 + Second       // Somme donnera comme résultat (6, 2)      
Page générée en 0.147 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales - Signaler un contenu
Version anglaise | Version allemande | Version espagnole | Version portugaise